Teaching

System Security

About Course: System Security (MCSSE-CYB-02) Semester: Spring 2024 Prerequisites: Cryptography (MCSSE-CYB-01) Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30, R.1-87 Class: Wednesday, 14:15-15:30, RLH Seminar Room Class: Friday, 15:45-17:00, RLH Seminar Room 1st Module Exam: Tuesday, 2024-05-28 12:30-14:30 (East Hall 6) 2nd Module Exam: Thursday, 2024-08-29 11:00-13:00 (East Hall 4) Content and Educational Aims This module focuses on system level security aspects of computing systems. The module starts with investigating attacks on the microarchitecture of computing systems, such as attacks to gain information from side channels targeting caches.

Secure and Dependable Systems

About Course: Secure and Dependable Systems (CO-566) Semester: Spring 2024 Prerequisites: Operating Systems (CO-562) Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30, R.1-87 TA: Perial, Razvan Andrei TA: Stefanovska, Tea Class: Tuesday, 15:45-17:00, Lecture Hall Research I Class: Thursday, 15:45-17:00, Lecture Hall Research I 1st Module Exam: Tuesday, 2024-05-28 16:00-18:00 (ICC West Wing) 2nd Module Exam: Thursday, 2024-08-29 14:00-16:00 (R1-53) Content and Educational Aims This module introduces students to the fundamentals of computer security and techniques used to build and analyze dependable systems.

Student Thesis Topics (2024)

I will supervise BSc thesis projects in Spring 2024. Since I have limited supervision capacity, I typically take the first N students following more or less a first-come, first-served strategy. I like to form clusters of students working on related topics, and I organize weekly (online) meetings with these clusters. We use a collaborative note taking tool to track progress. The work itself is taking place in two phases. In the first phase, students will dive into the state of the art of their topic, resulting in a state of the art report.

Master Thesis in Computer Science and Software Engineering

About Module: Master Thesis in Computer Science and Software Engineering (MCSSE-THE-01) Semester: Spring 2024 Instructor: Peter Baumann Instructor: Andreas Birk Instructor: Dmitry Kropotov Instructor: Francesco Maurelli Instructor: Bertrand Meyer Instructor: Manuel Oriol Instructor: Mauro Pezzè Instructor: Jürgen Schönwälder Instructor: Jakob Suchan Instructor: Markus Wenzel Prerequisites: None Timeline Activity Deadline Kickoff meeting 2024-02-05 (Monday) Supervisor and topic selection 2024-02-15 (Thursday) Presentations 2024-05-13 (Monday) Presentations 2024-05-14 (Tuesday) Presentations 2024-05-15 (Wednesday) Thesis submission 2024-05-20 (Monday) We expect students to take the initiative and to drive the process.

Introduction to Computer Science

About Module: Introduction to Computer Science (CH-232) Semester: Fall 2023 Prerequisites: None Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30 (Research I, Room 87) TA (Group A): Aksay, Enes Yusuf TA (Group B): Borsos, Matheas-Roland TA (Group C): Dobrescu, Ana-Maria TA (Group D): Konstantinovikj, Darko TA (Group E): Madriaga, Ivanna Judea TA (Group F): Shopov, Georgi Krasimirov Class: Tuesday, 11:15-12:30 (RLH 172) Class: Friday, 08:15-09:30 (RLH 172) Class: Friday, 09:45-11:00 (RLH 172) General Tutorial: Tuesday, 20:00-21:00 (West Hall 2) Haskell Tutorial: Wednesday, 21:00-22:00 (West Hall 2) General Tutorial: Thursday, 20:00-21:00 (West Hall 2) 1st Module Exam: Wednesday, 2023-12-20 09:00-11:00 (SCC Halls 1-2 and 3-4) 2nd Module Exam: Tuesday, 2024-01-23 09:00-11:00 (ICC East Wing) Content and Educational Aims The module introduces fundamental concepts and techniques of computer science in a bottom-up manner.

Operating Systems

About Module: Operating Systems (CO-562) Semester: Fall 2023 Prerequisites: Algorithms and Data Structures (CH-231) Prerequisites: Introduction to Computer Science (CH-232) Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30 (Research I, Room 87) TA (Group A): Muratovic, Haris TA (Group B): Perial, Razvan Andrei TA (Group C): Stefanovska, Tea TA (Group D): Stratulat, Cristian-Mihai Class: Tuesday, 14:15-15:30 (ICC-East Wing) Class: Tuesday, 15:45-17:00 (ICC-East Wing) Class: Thursday, 15:45-17:00 (RLH 172) Tutorial: Thursday, 18:00-19:00 (East Hall 1) 1st Module Exam: Saturday, 2023-12-16 12:30-14:30 (SCC Hall 1-2) 2nd Module Exam: Monday, 2024-01-22 14:00-16:00 (ICC East Wing) Content and Educational Aims This module introduces concepts and principles used by operating systems to provide programming abstractions that enable an efficient and robust execution of application programs.

Secure and Dependable Systems

About Course: Secure and Dependable Systems (CO-566) Semester: Spring 2023 Prerequisites: Operating Systems (CO-562) Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30, R.1-87 TA: Bodaveli, Nikolozi Class: Tuesday, 15:45-17:00, RLH-172 Conrad Naber Lecture Hall Class: Thursday, 15:45-17:00, RLH-172 Conrad Naber Lecture Hall 1st Module Exam: 2023-05-23 18:00-20:00, ICC East Wing 2nd Module Exam: 2023-08-29 14:00-16:00, Research I, Lecture Hall Content and Educational Aims This module introduces students to the fundamentals of computer security and techniques used to build and analyze dependable systems.

Operating Systems

About Module: Operating Systems (CO-562) Semester: Fall 2022 Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30 (Research I, Room 87) TA (Group A): Aydin, Ahmed Hamza TA (Group B): Eshkiki, Hassan TA (Group C): Eshkiki, Hassan TA (Group D): Kvavilashvili, Luka TA (Group E): Sunar, Shishir Class: Tuesday, 14:15-15:30 (RLH 172) Class: Tuesday, 15:45-17:00 (RLH 172) Class: Thursday, 15:45-17:00 (RLH 172) Tutorial: Monday, 20:00-21:00 (West Hall 2) 1st Module Exam: Monday, 2022-12-12, 09:00-11:00, SCC Halls 1-4 2nd Module Exam: Monday, 2023-01-23, 09:00-11:00, ICC East Wing 3rd Module Exam: Thursday, 2023-08-24, 17:00-19:00, Research I, Lecture Hall Content and Educational Aims This module introduces concepts and principles used by operating systems to provide programming abstractions that enable an efficient and robust execution of application programs.

CS Bachelor Thesis and Seminar in Computer Science

About Module: Bachelor Thesis and Seminar in Computer Science (CA-CS-800) Semester: Spring 2023 Instructor: Amr Alanwar Instructor: Peter Baumann Instructor: Andreas Birk Instructor: Mathias Bode Instructor: Francesco Maurelli Instructor: Jürgen Schönwälder Instructor: Peter Zaspel Prerequisites: 30 CP of advanced modules earned, at least 20 CP from modules in the major Timeline Activity Deadline Kickoff meeting 2023-02-06 (Monday) Topic/supervisor selection 2023-02-14 (Tuesday) Presentations 2023-05-08 (Monday) Presentations 2023-05-09 (Tuesday) Presentations 2023-05-10 (Wednesday) Thesis submission 2023-05-16 (Tuesday) We expect that our students take the initiative and drive the process.

Student Thesis Topics (2023)

I will supervise BSc thesis projects in Spring 2023. Since I have limited supervision capacity, I typically take the first N students following more or less a first-come, first-served strategy. I like to form clusters of students working on related topics, and I organize weekly (online) meetings with the clusters. We use a collaborative note taking tool to track progress. The work itself is taking place in two phases. In the first phase, students will dive into the state of the art of their topic, and they produce a state of the art report.