Course ID | 252-0064-00L |
Language | English |
Lecturers |
Prof. Dr. Adrian Perrig Prof. Dr. Timothy Roscoe Dr. Huayi Duan Dr. Jong Hoon Kwon Dr. Simon Scherrer |
Teaching Assistants |
Marc Wyss — Head TA Jihye Kim — Exercise TA Felix Stöger — Exercise TA Elham Ehsani — Exercise TA (Lead) Seyedali Tabaeiaghdaei — Project TA Francesco Da Dalt — Exam TA François Wirz — Support TA Tilmann Zäschke — Support TA Jordi Subira Nieto — 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 Janic Moser — Exercise Sessions Alice La Porta — Exercise Sessions Paul Ellsiepen — Exercise Sessions Hannes Hui — Exercise Hand-ins Thomas Gassmann — Exercise Hand-ins Daniel Fadeev — 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 |
19.02.2024 23.02.2024 |
Course organization, networking basics Layering, network metrics |
Exercise |
20.02.2024 22.02.2024 |
[!] No exercise sessions |
|
Week 2 | Lecture |
26.02.2024 01.03.2024 |
DNS Web/HTTP |
Exercise |
27.02.2024 29.02.2024 |
Discussion exercise sheet 1 | |
Week 3 | Lecture |
04.03.2024 08.03.2024 |
Transport principles Internet transport |
Exercise |
05.03.2024 07.03.2024 |
Discussion exercise sheet 2 | |
Week 4 | Lecture |
11.03.2024 15.03.2024 |
Transport sockets Network layer |
Exercise |
12.03.2024 14.03.2024 |
Discussion exercise sheet 3 | |
Week 5 | Lecture |
18.03.2024 22.03.2024 |
Network layer (continued) Network layer (continued), routing |
Exercise |
19.03.2024 21.03.2024 |
Discussion exercise sheet 4 | |
Week 6 | Lecture |
25.03.2024 29.03.2024 |
Routing (continued) [!] No lecture on Friday (Good Friday) |
Exercise |
26.03.2024 28.03.2024 |
Discussion exercise sheet 5 | |
Project | 25.03.2024 | Publication project 1 | |
Week 7 | Lecture |
01.04.2024 05.04.2024 |
[!] No lectures (Easter break) |
Exercise |
02.04.2024 04.04.2024 |
[!] No exercise sessions (Easter break) | |
Week 8 | Lecture |
08.04.2024 12.04.2024 |
BGP |
Exercise |
09.04.2024 11.04.2024 |
[!]
Project 1 Q&A
(ML H44)
[!] No exercise session |
|
Week 9 | Lecture |
15.04.2024 19.04.2024 |
[!]
No lecture (Sechseläuten)
Link layer (protocols) |
Exercise |
16.04.2024 18.04.2024 |
Discussion exercise sheet 6 | |
Week 10 | Lecture |
22.04.2024 26.04.2024 |
Link layer (protocols, framing and error correction) Link layer (framing and error correction), physical layer |
Exercise |
23.04.2024 25.04.2024 |
Discussion exercise sheet 7 | |
Project | 26.04.2024 | Deadline project 1 (23:59) | |
Week 11 | Lecture |
29.04.2024 03.05.2024 |
Summary Algorithms |
Exercise |
30.04.2024 02.05.2024 |
Discussion exercise sheet 8 + 9 | |
Week 12 | Lecture |
06.05.2024 10.05.2024 |
Algorithms (continued) Network monitoring |
Exercise |
07.05.2024 09.05.2024 |
Discussion exercise sheet 10
[!] No exercise session on Thursday (Ascension) |
|
Project | 06.05.2024 | Publication project 2 | |
Week 13 | Lecture |
13.05.2024 17.05.2024 |
CDNs, Video Network sustainability (guest lecture by Dr. Romain Jacob) |
Exercise |
14.05.2024 16.05.2024 |
Discussion exercise sheet 11 | |
Week 14 | Lecture |
20.05.2024 24.05.2024 |
[!]
No lecture (Pentecost Monday)
Routing Security |
Exercise |
21.05.2024 23.05.2024 |
Discussion exercise sheet 12 | |
Week 15 | Lecture |
27.05.2024 31.05.2024 |
SCION |
Exercise |
28.05.2024 30.05.2024 |
Discussion exercise sheet 13 | |
Project | 31.05.2024 | Deadline project 2 (23:59) |