This course introduces students to the principles, design, and implementation of operating systems. The lectures focus primarily on the principles and design of operating systems; a course project exposes students to the implementation aspects of operating systems and serves to solidify students' understanding of the course material.
This core course is open to senior Bachelor, Masters, and doctoral students. Bachelor students must have passed the basic courses on Programming 2 and Math 2 or equivalent (please contact the course staff for more details). Proficiency in programming (C/C++) and UNIX development tools (e.g., make
, gcc
, gdb
, jdb
) is strictly required to pass this course.
The language of the course is English. All lectures, office hours, tutorials, exams and communication with the course staff will be conducted exclusively in English.
Björn Brandenburg
Email: [FirstInitial x 3]@mpi-sws.org
Office hours: after lectures
Antoine Kaufmann
Email: [FirstName][LastInitial]@mpi-sws.org
Office hours: after lectures
Aastha Mehta
Email: [FirstName]K[LastInitial]@mpi-sws.org
Office hours: after lectures
Keon Jang
Email: [FirstName][LastName]@mpi-sws.org
Office hours: after lectures
Note: all office hours are subject to change. Any changes in regular offices hours will be announced via Moodle. In particular, check the announcements on Moodle for any recent changes to office hours.
Michael Sammler
Office hours: Wednesday 9 AM - 11 AM
Room: 318, Building E. 1 5, Saarbrücken
Johnnatan Messias
Office hours: Thursday 10 AM - 12 PM
Room: 305, Building E. 1 5, Saarbrücken
Mehrshad Lotfi Forushani
Office hours: Monday 4 PM - 6 PM
Room: 512, Building E. 1 5, Saarbrücken
Please use the Moodle discussion forum whenever the communication is related to the course in general, and in particular for any questions pertaining to lectures or assignments. Email individual staff members only when the subject is personal or if there are issues with Moodle.