Registration for this course is open until Friday, 24.04.2026 23:59.

News

Currently, no news are available

Operating Systems

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 series of course projects exposes students to the implementation aspects of operating systems and serves to solidify students' understanding of the course material.

The course grade will be based on a weighted score of the project and the exams (mid-term, and end-term, plus optional repeat).

The course will be taught jointly by Antoine Kaufmann (OS Group), Björn Brandenburg, Laurent Bindschaedler (DSG Group) from MPI-SWS.

You can find the previous iterations here and here, if you are curious. Some pieces will change, but overall the spirit and core ideas will remain the same.
 

Intended Audience / Prerequisites

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) is strictly required to pass this course. Be warned, the implementation heavy projects (necessary for passing) in this course, will need a working knowledge of things like memory management and pointers. 

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.

Lectures

The class meets on Mondays, 12:15–13:45pm, and Wednesdays, 10:15–11:45pm in Campus E1.5 or E1.4 (details TBA). Saarbrücken (MPI-SWS/INF building). We will record lectures and allow remote participation (within reason).

Course schedule, lecture slides, recommended readings, and project milestones will be available through this CMS page. 

Students are encouraged to meet the teaching staff during office hours for help with any questions or problems. Other questions should be directed to the course forum (please avoid emailing individual instructors unless you have a purely individual concern.

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.