This course focuses on the upper-level design of wireless networks, especially the 5G architectures that intend to provide a common platform for everything connected to everything. It also introduces optional architectures in 5G to support services such as internet of things (IoT), autonomous vehicles, big data, mobile positioning, etc. The course prepares students to be constructive in engineering design in the new environment of 5G wireless communications. Upon completion of the course, students are expected to have a solid understanding of the capabilities and limitations of 5G networks, as well as the knowledge necessary to design, implement, and troubleshoot 5G systems from system engineering point of view. In addition, they would be prepared to conduct research on the current and future trends in 5G technology. To take this course, basic knowledge is required on probability and statistics, or trainings on random signals and noises.