| Course ID | 252-0064-00L |
| Language | English |
| Lecturers |
Prof. Dr. Adrian Perrig Dr. Simon Scherrer |
| Teaching Assistants |
Dr. Jong Hoon Kwon — Head TA Marco Pioppini — Exercise TA (Lead) Elham Ehsani — Exercise TA Zechao Cai — Exercise TA Yi-Min Lin — Exercise TA Felix Stöger — Project TA Liwen Xu — Project TA Francesco Da Dalt — Exam TA François Wirz — Support TA Tilmann Zäschke — Support TA Jelte van Bommel — Support TA |
| Student Assistants |
Brunne Ferdinand — Exercise Sessions Petke Annik — Exercise Sessions Nemes Tamás — Exercise Sessions Lyubomir Yanev — Exercise Hand-ins Kilic Metehan — Exercise Hand-ins Emanuel Mairoll — Projects |
| Contact |
Please do not send emails to our personal email addresses. Instead, use the following points of contact:
|
| Teaching | All teaching will be in person. However, recordings will be made available. Besides at the exam, no attendance is required to pass this course. |
| Lectures | |
| Exercise Sessions | Feel free to select the exercise session that suits you best. On Tuesdays, RZ F21 typically has available seats, whereas ML H44 tends to be crowded. We recommend not only considering ML H44 but also RZ F21 for a more comfortable experience. |
| Exam | Written computer exam. The exam will take place in the period between August 5 to August 30; the exact date is yet to be determined and will be announced around end of June. |
| Project | The course will offer optional assignments, in which students solve practical networking problems using an emulator. Together, these assignments contribute a bonus of 0.5 grade points to the course grade.
Achieving the highest grade is also possible without completing the projects. More information will be provided in the lectures. |
| Course Catalogue | 252-0064-00L Computer Networks |
| Course Material |
Course materials are distributed via GitLab:
|
| Recordings | Recordings will be available on the ETH video portal the day after the lecture or exercise class. General information related to lecture streaming and recording is available here. |
| 16.12.2023 | The website for the Computer Networks course is online. |
| Week 1 | Lecture |
16.02.2026 20.02.2026 |
Course organization, networking basics Layering, network metrics |
| Exercise |
17.02.2026 19.02.2026 |
[!] No exercise sessions |
|
| Week 2 | Lecture |
23.02.2026 27.02.2026 |
DNS Web/HTTP |
| Exercise |
24.02.2026 26.02.2026 |
Discussion exercise sheet 1 | |
| Week 3 | Lecture |
02.03.2026 06.03.2026 |
Transport principles Internet transport |
| Exercise |
03.03.2026 05.03.2026 |
Discussion exercise sheet 2 | |
| Week 4 | Lecture |
09.03.2026 13.03.2026 |
Transport sockets Network layer |
| Exercise |
10.03.2026 12.03.2026 |
Discussion exercise sheet 3 | |
| Week 5 | Lecture |
16.03.2026 20.03.2026 |
Network layer (continued) Network layer (continued), routing |
| Exercise |
17.03.2026 19.03.2026 |
Discussion exercise sheet 4 | |
| Week 6 | Lecture |
23.03.2026 27.03.2026 |
Routing (continued) BGP |
| Exercise |
24.03.2026 26.03.2026 |
Discussion exercise sheet 5 | |
| Week 7 | Lecture |
30.03.2026 03.04.2026 |
BGP (continued) [!] No lecture on Friday (Good Friday) |
| Exercise |
31.03.2026 02.04.2026 |
Discussion exercise sheet 6 | |
| Project | 30.03.2026 | Publication project 1 | |
| Week 8 | Lecture |
06.04.2026 10.04.2026 |
[!] No lectures (Easter break) |
| Exercise |
07.04.2026 09.04.2026 |
[!] No exercise sessions (Easter break) | |
| Week 9 | Lecture |
13.04.2026 17.04.2026 |
Link layer (protocols) Link layer (framing and error correction) |
| Exercise |
14.04.2026 16.04.2026 |
Discussion exercise sheet 7 | |
| Week 10 | Lecture |
20.04.2026 24.04.2026 |
[!]
No lecture (Sechseläuten) Link layer (framing and error correction), physical layer |
| Exercise |
21.04.2026 23.04.2026 |
Discussion exercise sheet 8 | |
| Project | 24.04.2026 | Deadline project 1 (23:59) | |
| Week 11 | Lecture |
27.04.2026 01.05.2026 |
Summary [!] No exercise session on Thursday (Labour Day) |
| Exercise |
28.04.2026 30.04.2026 |
Discussion exercise sheet 9 | |
| Week 12 | Lecture |
04.05.2026 08.05.2026 |
CDNs/Video SCION |
| Exercise |
05.05.2026 07.05.2026 |
Discussion exercise sheet 10 | |
| Project | 04.05.2026 | Publication project 2 | |
| Week 13 | Lecture |
11.05.2026 15.05.2026 |
SCION (continued) Algorithms |
| Exercise |
12.05.2026 14.05.2026 |
Discussion exercise sheet 11 [!] No exercise session on Thursday (Ascension) |
|
| Week 14 | Lecture |
18.05.2026 22.05.2026 |
Algorithms (continued) Network monitoring |
| Exercise |
19.05.2026 21.05.2026 |
Discussion exercise sheet 12 | |
| Week 15 | Lecture |
25.05.2026 29.05.2026 |
[!]
No lecture (Pentecost Monday) Routing security |
| Exercise |
26.05.2026 28.05.2026 |
Discussion exercise sheet 13 | |
| Project | 29.05.2026 | Deadline project 2 (23:59) |