Course ID | 252-0064-00L |
Language | English |
Lecturers |
Prof. Dr. Adrian Perrig [AP] Dr. Markus Legner [ML] Dr. Huayi Duan [HD] |
Teaching Assistants |
Simon Scherrer — Head TA Seyedali Tabaeiaghdaei — Project TA Giacomo Giuliari — Project TA Cyrill Krähenbühl — Exercise TA Elham Moghadam — Exercise TA Supraja Sridhara — Exam TA Fabio Streun — Support TA Juan A. Garcia-Pardo — Support TA Francois Wirz — Support TA Marc Wyss — Support TA |
Student Assistants |
Nicolae Binica — Exercise SA Diego de los Santos — Exercise SA Ricardo Heinzmann — Exercise SA Soel Micheletti — Project SA Matteo Nussbaumer — Project SA |
Contact |
Please do not send emails to our personal email addresses. Instead, use the following points of contact (besides in-person question during lectures and exercise sessions):
|
Online Teaching | In principle all teaching will be in person. However, live streams and recordings will be made available, and no attendance (besides at the exam) is required to pass this course. |
Lectures |
|
Exercise Sessions |
|
Exam | Written exam on computer. Date to be determined. |
Project | The course includes two optional coding projects. These need to be completed individually and will allow to gain a bonus of up to 0.25 to the final grade. More information will be provided in the lectures. |
Course Catalogue Entry | 252-0064-00L Computer Networks |
Course Slides/Readers (Git) | Course materials will be distributed via GitLab.
We will also use GitLab Issues for questions, discussions, and more. You should automatically be granted access to the relevant GitLab projects no later than (i) four hours after registering for the course on myStudies, or (ii) one hour after logging in to the D-INFK GitLab instance for the first time, whichever is later. If this is not the case, you should contact the course team. |
Lecture Streaming and Recordings | Both the lectures and one exercise class will be streamed live. 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. |
4.2.2022 | The website for the Computer Networks course is online. |
week 1 | Lecture | 21.02.2022 |
Course organization Networking Basics |
Lecture | 25.02.2022 |
Layering Network Metrics |
|
Exercise |
22.02.2022 24.02.2022 |
- | |
week 2 | Lecture | 28.02.2022 | DNS |
Lecture | 04.03.2022 | Web/HTTP | |
Exercise |
01.03.2022 03.03.2022 |
Discussion of Sheet 1 | |
week 3 | Lecture | 07.03.2022 | Transport principles |
Lecture | 11.03.2022 | Internet transport | |
Exercise |
08.03.2022 10.03.2022 |
Discussion of Sheet 2 | |
week 4 | Lecture | 14.03.2022 |
QUIC Transport sockets |
Lecture | 18.03.2022 | Network layer | |
Exercise |
15.03.2022 17.03.2022 |
Discussion of Sheet 3 | |
week 5 | Lecture | 21.03.2022 | Network layer |
Lecture | 25.03.2022 |
Network layer Routing |
|
Exercise |
22.03.2022 24.03.2022 |
Discussion of Sheet 4 | |
week 6 | Lecture | 28.03.2022 | Routing |
Lecture | 01.04.2022 | BGP | |
Exercise |
29.03.2022 31.03.2022 |
Discussion of Sheet 5 | |
week 7 | Lecture | 04.04.2022 | BGP |
Lecture | 08.04.2022 | Link layer: Protocols | |
Exercise |
05.03.2022 07.04.2022 |
Discussion of Sheet 6 | |
week 8 | Lecture | 11.04.2022 |
Link layer: Protocols Physical layer |
Lecture | 15.04.2022 | Easter break | |
Exercise |
12.04.2022 15.04.2022 |
Discussion of Sheet 7 | |
week 9 | Lecture | 11.04.2022 | Easter break |
Lecture | 15.04.2022 | Easter break | |
Exercise |
12.04.2022 15.04.2022 |
Easter break | |
week 10 | Lecture | 25.04.2022 | Sechseläuten |
Lecture | 29.04.2022 | Summary | |
Exercise |
26.04.2022 28.04.2022 |
- | |
week 11 | Lecture | 02.05.2022 | Algorithms |
Lecture | 06.05.2022 | Algorithms | |
Exercise |
03.05.2022 05.05.2022 |
Discussion of Sheet 8 | |
week 12 | Lecture | 09.05.2022 |
CDNs Video |
Lecture | 13.05.2022 |
Video Reliability principles |
|
Exercise |
10.05.2022 12.05.2022 |
Discussion of Sheet 9 | |
week 13 | Lecture | 16.05.2022 | Link layer: Error correction |
Lecture | 20.05.2022 | Routing security | |
Exercise |
17.05.2022 19.05.2022 |
Discussion of Sheet 10 | |
week 14 | Lecture | 23.05.2022 | SCION |
Lecture | 27.05.2022 | SCION | |
Exercise |
24.05.2022 26.05.2022 |
Discussion of Sheet 11 | |
week 15 | Lecture | 30.05.2022 | DNS security |
Lecture | 03.06.2022 | Future of networking | |
Exercise |
31.05.2022 02.06.2022 |
Discussion of Sheet 12 |