227-0575-00L  Advanced Topics in Communication Networks

SemesterAutumn Semester 2024
LecturersL. Vanbever
Periodicityyearly recurring course
Language of instructionEnglish


AbstractThis course covers advanced topics and technologies in computer networks, both theoretically and practically. It is offered each Fall. Repetition for credit is possible with the consent of the instructor.
Learning objectiveThe goals of this course is to provide students with a deeper understanding of the existing and upcoming Internet technologies used in large-scale computer networks such as Internet Service Providers (e.g., Swisscom or Deutsche Telekom), Content Delivery Networks (e.g., Netflix) and Data Centers (e.g., Google). Besides covering the fundamentals, the course will be "hands-on" and will enable students to play with the technologies in realistic network environments.
ContentIn 2023, the course will cover advanced topics in communication networks such as:

- Advanced Internet routing (convergence, optimality, scalability, flexibility);
- Network programmability (OpenFlow, P4);
- Traffic engineering / Load Balancing;
- Network verification and synthesis;
- Network measurements;
- Network security;
- Upcoming transport protocols and technologies;
- Adaptive video streaming; and
- Network sustainability.

The course will be composed of lectures and practical exercises (some of which including labs).
Lecture notesLecture notes and material will be made available before each course on the course website.
LiteratureRelevant references will be made available through the course website.
Prerequisites / NoticePrerequisites: Communication Networks (227-0120-00L) or equivalents / programming skills (in any language) are expected (some of the exercises will involve coding).
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingassessed
Problem-solvingassessed
Project Managementassessed
Social CompetenciesCommunicationassessed
Cooperation and Teamworkassessed
Personal CompetenciesAdaptability and Flexibilityassessed
Creative Thinkingassessed
Critical Thinkingassessed