Advanced Networking - Spring 2021

announcements
  • Feb 21: Welcome to Advanced Networking!
Instructor: Antonio Carzaniga
Assistant: Ali Fattaholmanan
Type of course: lecture
Lecture schedule: Monday 8:30-10:30, Wednesday 12:30-14:30
See the course weekly schedule for details and updates
Instructors' Office Hours: by appointment
Assistants' Office Hours: by appointment

Objectives and Contents

This course covers advanced topics in computer networks, with a blend of theoretical and practical topics. On the theoretical side, the syllabus will cover mathematical foundations of networking, including discussions of queuing theory, information theory, simulation, and optimization. Each theoretical topic will be presented together with an application in networking (e.g., random walks, network design, traffic engineering). On the practical side, the syllabus will cover concepts and designs related to modern network architectures and technologies (e.g., data-center networks, software-defined networks, data plane programming), and protocols at various levels (e.g., HTTP/2, IPSec, MPLS, DCTCP). Students will gain hands-on experience with topics discussed in class through a series of exercises using network simulators and emulators.

Textbooks

Links

Additional information is available through the following links and pages.

Lectures and Material

this page is maintained by Antonio Carzaniga and was updated on March 20, 2022