Network Security, Autumn 2026

Basic Course Information
Course Code 263-4640-00L
Language English
Lecturers Prof. Dr. Adrian Perrig [AP]
Prof. Dr. Kenny Paterson [KP]
Dr. Piet De Vaere[PV]
Teaching Assistants Felix Stöger [FS] — Head TA
Annamira O'Toole [AO] — Lecture TA
Elham Ehsani Moghadam [EE] — Exercise TA
Yi-Min Lin [YL] — Exercise TA
Zechao Cai [ZC] — Exercise TA
Francesco Da Dalt [FD] — Project TA
Liwen Xu [LX] — Project TA
Marco Pioppini [MP] — Project TA
Eduarda Assunção [EA] — Project TA
Student Assistants Jan Luan [JL] — Exercise SA
Benedek Mezei [BM] — Exercise SA
Alice Cotten [AC] — Exercise SA
Yuyang Qin [YQ] — 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, recordings will be made available, and no attendance (besides at the exam) is required to pass this course.
Lectures See here.
Guest Talks and Exercise Sessions See here.
Exam Written exam. Date to be determined.
Project The course includes one graded coding project. This needs to be completed individually and will make up 10 % of the final grade.
More will be provided in the lectures.
Grading You must pass the exam to get credit points.
The exam determines 90 % of the final grade. The remaining 10 % comes from the coding project.
Course Catalogue Entry 263-4640-00L Network Security
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 Recordings Recordings will be available on the ETH video portal the day after the lecture or exercise class.
Course News
14.09.2026 The website for the Network Security course 2026 is online.
Schedule
week 38 Lecture 15.09.2026 Course introduction, WebPKI [PV]
Exercise 17.09.2026 Networking Refresher
week 39 Lecture 22.09.2026 WebPKI [PV]
Exercise 24.09.2026 Guest lecture, Rayhaan Jaufeerally: Hands-on BGP
Discussion exercise sheet
week 40 Lecture 29.09.2026 WebPKI, other PKIs [PV]
Exercise 01.10.2026 Crypto Refresher
week 41 Lecture 06.10.2026 TLS [KP]
Exercise 08.10.2026 Guest lecture, Candid Wüest: Modern malware analysis and protection methods
Discussion exercise sheet
week 42 Lecture 13.10.2026 TLS [KP]
Exercise 15.10.2026 Guest lecture, Diana Krämer, Camilla Memola: Red Team vs. Blue Team
Discussion exercise sheet
week 43 Lecture 20.10.2026 VPNs, IPsec, Wireguard [PV]
Exercise 22.10.2026 Guest lecture (TBD)
Discussion exercise sheet
week 44 Lecture 27.10.2026 VPNs, IPsec, Wireguard, Anonymous communication [PV]
Exercise 29.10.2026 Guest Lecture (TBD)
Discussion exercise sheet
week 45 Lecture 03.11.2026 Anonymous communication [PV]
Exercise 05.11.2026 Guest lecture, Patrick Schmid: Top X ways to get domain admin
Discussion exercise sheet
week 46 Lecture 10.11.2026 (D)DoS: Attacks and Defense Mechanisms [AP]
Exercise 12.11.2026 Guest lecture, Reykur
week 47 Lecture 17.11.2026 (D)DoS: Attacks and Defense Mechanisms [AP]
Exercise 19.11.2026 Guest lecture (TBD)
Discussion exercise sheet
week 48 Lecture 24.11.2026 BGP security, BGPsec, best practices [PV]
Exercise 26.11.2026 Guest lecture (TBD)
Discussion exercise sheet
Project 01.12.2026 Publication: SCION Project
week 49 Lecture 01.12.2026 Next-Generation Internet (SCION) [AP]
Exercise 03.12.2026 Discussion exercise sheet
SCION Project Introduction
week 50 Lecture 08.12.2026 Next-Generation Internet (SCION) [AP]
Exercise 10.12.2026 SCION Project Q&A
week 51 Lecture 15.12.2026 DNS, DNS Security [AP]
Exercise 17.12.2026 Discussion exercise sheet
Project 21.12.2026 Deadline: SCION Project (23:59)