This course is designed for advanced graduate students who have already taken courses in networking and in particular in the architecture and protocols in the Internet, broadband networks, including wireline and wireless networks. The class project and research activities within the course are defined based on student's specific interests in the topics worked on in every term.
The course is motivated by several novel paradigms in networking: (i) convergence of wired and wireless networks towards a seamless, cloud-based network infrastructure, and (ii) application-driven, high-performance networking with applications in business, science, health care and cloud computing, and (iii) emergence of cyber physical network systems, with applicaitons in medicine, business and smart cities. We will address these paradigms by discussing and analyzing the emerging network architectures, such as the fog computing, Network Function Virtualization (NFV) and Software Defined Networking (SDN), open-source network control and managment tools, as well as and application domains of telecommunication management and services (electricty, water, transportation). In addition, the course will dedicate time to discuss the security and data privacy issues as they arise in networking and telecommunications.
The content changes every year; This year includes:
Data Center Networks (DCNs)
Open Source Network Emulators and Simulators
Open Source Network Management Tools
Network Function Virtualization (NFV)
Software Defined Networking (SDN)
Fog and cloud computing networks
Telecom networks for disaster management
Ultra-high speed Etherent (100GE/400GE)
Network coding and applications in high speed Ethernet
Quantum computing and networking
Security and data privacy
The projects will be supplemented by the scientific papers and will be used to prepare the class for discussions and an in-class presentations, problem solving sessions and reports of specific subjects to be studied as homework. The class projects will be decided based on interests and will typically include analysis and of emerging research problems and solutions; sometimes the class projects offered include programming, or demos. The class projects may be done individually or in groups. The students are expected to have good analytical skills and solid background in networking software and hardware. Programming skills are an asset.