This is a graduate level course in communication networks, aiming to synthesize the knowledge you learned in communication signal processing and computer networks. The course will have an interdisciplinary flavor, spanning the traditional EE and CS fields, aiming to cultivate you as a full-stack wireless network engineer. Through this course, you will get a big-picture of modern Internet and mobile network architectures. You will understand the fundamental signal/packet processing modules in modern wireless access technologies, especially WiFi and LTE. You will also acquire knowledge about the network protocol issues unique to wireless networks, including medium access control, mobile IP, and TCP over wirleess. Finally, the course will also cover the design principles and working mechanisms of modern mobile applications (e.g., mobile Web, real-time mobile telephony, video streaming, and virtual reality).