As an advanced topic course, we assume that students already have a basic understanding on networking fundamentals. The students must have taken undergraduate/graduate classes on network/communication or equivalent courses before. Project experience and good programming skills are a must, as the course project is an important part of this class. Many topics in this course are interdisciplinary and require applying technologies in distributed systems, programming languages, data mining, and machine learning. I also encourage the students in those areas to apply cutting-edge techniques to resolve the problems in 5G and B5G.
Introduction: Evolution from 4G to 5G, 5G Protocol stack, 5G spectrum, Key capabilities of 5G
5G Enabling Technologies: MIMO, Massive MIMO, beamforming, Machine-Type Communication (MTC), Massive MTC, Device-to-device (D2D) communications, V2X communication, Open RAN, ISAC
B5G network: NFV, SDN, AI-driven network, edge computing, cloudlet, network slicing, metaverse, Distributed IoT network, quantum network, and advanced heterogeneous networks
In-class presentation: each student is going to present one paper in class. Each student picks one paper from the reading list or other top conferences (please let me know your pick in advance).
Course project: the project will be done in a team of 2-4 students. The team and topic will be determined in the first few weeks.
Software/Hardware for projects: IEEE 5G/6G test bed, Quantum network Sequence simulator, 5G hardware testbed, Netsim, MATLAB