Teaching

Introduction to Computer Science

About Module: Introduction to Computer Science (CH-232) Semester: Fall 2022 Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30 (Research I, Room 87) TA (Group A): Devkota, Charchit TA (Group B): Güler, Sinem Bilge TA (Group C): Perial, Razvan Andrei TA (Group D): Schuster, Lars Florian TA (Group E): Stefanovska, Tea TA (Group Z): Banjade, Ayam (online students) Class: Tuesday, 11:15-12:30 (RLH 172) Class: Friday, 08:15-09:30 (RLH 172) Class: Friday, 09:45-11:00 (RLH 172) Tutorial H: Wednesday, 20:00-21:00 (East Hall 1) Tutorial Y: Thursday, 20:00-21:00 (online, Teams) 1st Module Exam: Saturday, 2022-12-17, 09:00-11:00, 11:30-13:30 (CLAMV and Lab 3) 2nd Module Exam: Monday, 2023-01-30, 09:00-11:00 (CLAMV and Lab 3) Content and Educational Aims The module introduces fundamental concepts and techniques of computer science in a bottom-up manner.

CS Bachelor Thesis and Seminar in Computer Science

About Module: Bachelor Thesis and Seminar in Computer Science (CA-CS-800) Semester: Spring 2022 Instructor: Amr Alanwar Instructor: Peter Baumann Instructor: Andreas Birk Instructor: Fangning Hu Instructor: Francesco Maurelli Instructor: Jürgen Schönwälder Instructor: Peter Zaspel Prerequisites: 3rd year and 30 CP from CORE modules of the major Timeline Activity Deadline Project and thesis kickoff meeting 2022-02-07 (Monday) Project topic/supervisor selection 2022-02-14 (Monday) Presentations 2022-05-09 (Monday) Presentations 2022-05-10 (Tuesday) Presentations 2022-05-11 (Wednesday) Bachelor thesis submission 2022-05-17 (Tuesday) We expect that our students take the initiative and drive the process.

Secure and Dependable Systems

About Course: Secure and Dependable Systems (CO-566) Semester: Spring 2022 Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30, R.1-87 TA: Hernández Salamanca, Mario Alberto Class: Tuesday, 15:45-17:00, R.1-53 Lecture Hall Class: Thursday, 15:45-17:00, R.1-53 Lecture Hall Class: Friday, 15:45-17:00, R.2-52 Lecture Hall 1st Module Exam: Monday, 2022-05-30, 09:00-11:00, R.1-53 Lecture Hall 2nd Module Exam: Thursday, 2022-08-25, 14:00-16:00, R.1-53 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.

Student Thesis Topics (2021/2022)

Below is a collection of ideas for student projects. I am mostly writing down topic clusters I am interested in as I strongly prefer to have multiple students working on related topics within a topic cluster. If you are interested in systems-oriented computer science and computer security, talk to me in person. In general I expect that students have a solid understanding of operating systems and computer networks and that they are able to handle programming tasks well and that they can work independently.

Introduction to Computer Science

About Module: Introduction to Computer Science (CH-232) Semester: Fall 2021 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): Bodaveli, Nikolozi TA (Group C): Panthi, Bivek TA (Group D): Ramos Alves, Julia Class: Tuesday, 11:15-12:30 (SAC Hall 3) Class: Friday, 08:15-09:30 (SAC Hall 3) Class: Friday, 09:45-11:00 (SAC Hall 3) Tutorial: Monday 18:00 to 19:00 (Group A, Ahmed Hamza Aydin, Teams) Tutorial: Tuesday 20:00 to 21:00 (Group D, Julia Ramos Alves, West Hall 6) Tutorial: Wednesday 18:00 to 19:00 (Group C, Bivek Panthi, Teams) Tutorial: Thursday 19:00 to 20:00 (Group B, Nikolozi Bodaveli, West Hall 6) 1st Module Exam: Friday, 2021-12-17, 09:00-11:00 (SCC Halls 3+4) 2nd Module Exam: Friday, 2022-01-28, 08:00-10: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 2021 Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30 (Research I, Room 87) TA (Group A): Biehl, Jose Ignacio TA (Group B): Karki, Aabishkar TA (Group C): Merkaj, Edli Class: Tuesday, 15:45-17:00 (RLH-172 CNLH) Class: Tuesday, 17:15-18:30 (RLH-172 CNLH) Class: Thursday, 15:45-17:00 (RLH-172 CNLH) Tutorial: Monday, 20:45-22:15 (TAs, Teams) 1st Module Exam: Thursday, 2021-12-16, 16:00-18:00 (SCC Halls 1+2) 2nd Module Exam: Thursday, 2022-01-27, 14:00-16:00 (ICC-West Wing Conference 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.

Secure and Dependable Systems

About Course: Secure and Dependable Systems (CO-566) Semester: Spring 2021 Instructor: Jürgen Schönwälder Office Hours: Monday, 11:15-12:30, R.1-87 TA: Rafey, Rafey Abdur Class: Tuesday, 15:45-17:00, R.3-51 Lecture Hall Class: Wednesday, 14:15-15:30, RLH-172 Conrad Naber Lecture Hall 1st Module Exam: Tuesday, 2021-05-18, 16:00-18:00, ICC-West Wing Conference Hall 2nd Module Exam: Tuesday, 2021-08-24, 14:00-16:00, R.1-53 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.

CS Bachelor Project and Thesis

About Course: Project Computer Science (CA10-320305) Course: Thesis Computer Science (CA10-320306) Semester: Fall 2020 Semester: Spring 2021 Instructor: Peter Baumann Instructor: Andreas Birk Instructor: Horst Karl Hahn Instructor: Sergey Kosov Instructor: Kinga Lipskoch Instructor: Francesco Maurelli Instructor: Jürgen Schönwälder Instructor: Peter Zaspel Prerequisites: Two CS core modules passed Timeline Activity Deadline Project topic/supervisor selection (campus track) 2020-09-18 (Friday) Project topic/supervisor selection (world track) 2021-02-08 (Monday) Project and thesis kickoff meeting 2021-02-08 (Monday) Presentations 2021-05-10 (Monday) Presentations 2021-05-11 (Tuesday) Bachelor thesis submission 2021-05-17 (Monday) We expect that our students take the initiative and drive the process.

Introduction to Computer Science

About Module: Introduction to Computer Science (CH-232) Semester: Fall 2020 Instructor: Jürgen Schönwälder TA: Chhetri, Maulik TA: Gjoni, Petri TA: Karki, Aabishkar TA: Paudel, Subigya TA: Pham, Tuan TA: Sota, Henri Class: Tuesday, 11:15-12:30 (ICC East Wing) Class: Friday, 08:15-09:30 (ICC East Wing) Class: Friday, 09:45-11:00 (ICC East Wing) Tutorial: Tuesday, 19:30-21:30 (Group A, Petri) Tutorial: Tuesday, 19:00-21:00 (Group B, Henri) Tutorial: Wednesday, 19:00-21:00 (Group C, Maulik) Tutorial: Monday, 19:00-21:00 (Group D, Subigya) Tutorial: Tuesday, 19:00-21:00 (Group E, Tuan) Tutorial: Wednesday, 20:00-22:00 (Group F, Aabishkar) 1st Module Exam: Friday, 2020-12-18, 09:00-11:00 (SCC Hall 1-3) 2nd Module Exam: Wednesday, 2021-01-27, 17:00-19:00 (ICC East Wing) Office Hours: Monday, 11:15-12:30 (Research I, Room 87) Content and Educational Aims The module introduces fundamental concepts and techniques of computer science in a bottom-up manner.