Course ID | 252-0064-00L |
Language | English |
Lecturers |
Prof. Dr. Adrian Perrig Dr. Simon Scherrer |
Teaching Assistants |
Dr. Jong Hoon Kwon — Head TA Elham Ehsani — Exercise TA (Lead) Marc Wyss — Exercise TA Seyedali Tabaeiaghdaei — Exercise TA Supraja Sridhara — Exercise TA Felix Stöger — Project TA Francesco Da Dalt — Exam TA François Wirz — Support TA Tilmann Zäschke — Support TA Jelte van Bommel — Support TA Juan A. Garcia-Pardo — Support TA Marc Frei — Support TA |
Student Assistants |
Joël Vögtlin — Exercise Sessions Ferdinand Brunne — Exercise Sessions Alice La Porta — Exercise Sessions Paul Ellsiepen — Exercise Sessions Hassan Gamal — Exercise Hand-ins Dominic Wülst — Exercise Hand-ins Emanuel Johannes — 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 includes two optional coding projects. Projects have to be completed individually and allow to gain a bonus of up to 0.25 to the final 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 |
17.02.2025 21.02.2025 |
Course organization, networking basics Layering, network metrics |
Exercise |
18.02.2025 20.02.2025 |
[!] No exercise sessions |
|
Week 2 | Lecture |
24.02.2025 28.02.2025 |
DNS Web/HTTP |
Exercise |
25.02.2025 27.02.2025 |
Discussion exercise sheet 1 | |
Week 3 | Lecture |
03.03.2025 07.03.2025 |
Transport principles Internet transport |
Exercise |
04.03.2025 06.03.2025 |
Discussion exercise sheet 2 | |
Week 4 | Lecture |
10.03.2025 14.03.2025 |
Transport sockets Network layer |
Exercise |
11.03.2025 13.03.2025 |
Discussion exercise sheet 3 | |
Week 5 | Lecture |
17.03.2025 21.03.2025 |
Network layer (continued) Network layer (continued), routing |
Exercise |
18.03.2025 20.03.2025 |
Discussion exercise sheet 4 | |
Week 6 | Lecture |
24.03.2025 28.03.2025 |
Routing (continued) BGP |
Exercise |
25.03.2025 27.03.2025 |
Discussion exercise sheet 5 | |
Project | 24.03.2025 | Publication project 1 | |
Week 7 | Lecture |
31.03.2025 04.04.2025 |
BGP (continued) Link layer (protocols) |
Exercise |
01.04.2025 03.04.2025 |
Discussion exercise sheet 6 | |
Week 8 | Lecture |
07.04.2025 11.04.2025 |
Link layer (protocols, framing and error correction) Link layer (framing and error correction), physical layer |
Exercise |
08.04.2025 10.04.2025 |
Discussion exercise sheet 7 | |
Week 9 | Lecture |
14.04.2025 18.04.2025 |
Summary [!] No lecture on Friday (Good Friday) |
Exercise |
15.04.2025 17.04.2025 |
Discussion exercise sheet 8 + 9 | |
Project | 17.04.2025 | Deadline project 1 (23:59) | |
Week 10 | Lecture |
21.04.2025 25.04.2025 |
[!] No lectures (Easter break) |
Exercise |
22.04.2025 24.04.2025 |
[!] No exercise sessions (Easter break) | |
Week 11 | Lecture |
28.04.2025 02.05.2025 |
[!]
No lecture (Sechseläuten) SCION |
Exercise |
29.04.2025 01.05.2025 |
[!]
Project 1 Q&A
(ML H44) [!] No exercise session on Thursday (Labour Day) |
|
Project | 28.04.2025 | Publication project 2 | |
Week 12 | Lecture |
05.05.2025 09.05.2025 |
SCION (continued) Cloud connectivity, IXP |
Exercise |
06.05.2025 08.05.2025 |
Discussion exercise sheet 10 | |
Week 13 | Lecture |
12.05.2025 16.05.2025 |
Algorithms |
Exercise |
13.05.2025 15.05.2025 |
Discussion exercise sheet 11 | |
Week 14 | Lecture |
19.05.2025 23.05.2025 |
Network monitoring CDNs, Video |
Exercise |
20.05.2025 22.05.2025 |
Discussion exercise sheet 12 | |
Project | 23.05.2025 | Deadline project 2 (23:59) | |
Week 15 | Lecture |
26.05.2025 30.05.2025 |
Network sustainability (guest lecture by Dr. Romain Jacob) Routing security |
Exercise |
27.05.2025 29.05.2025 |
Discussion exercise sheet 13 [!] No exercise session on Thursday (Ascension) |