Credits: 5

Schedule: 09.09.2019 - 25.10.2019

Contact information for the course (applies in this implementation): 

"course" (where "course" is cs-c3140)

Teaching Period (valid 01.08.2018-31.07.2020): 

I (Autumn)

Learning Outcomes (valid 01.08.2018-31.07.2020): 

You understand the principles of operating system implementation.

Content (valid 01.08.2018-31.07.2020): 

Operating system structure, processes, memory management, file system, concurrency and parallelism.

Assessment Methods and Criteria (valid 01.08.2018-31.07.2020): 

Examination and exercises

Elaboration of the evaluation criteria and methods, and acquainting students with the evaluation (applies in this implementation): 

The points from the exam and from the exercises are summed. Quarter of the point are from the exercises. The grade is based on the total points earned, but passing the exam is mandatory. The learning platform used gives immediate feedback for the students, in addition, students can ask for other feedback.

Workload (valid 01.08.2018-31.07.2020): 

Lectures 24 h, exercises 12 h

Details on calculating the workload (applies in this implementation): 

Majority of the study time of student is for self-study and exercises as homework. The contact teaching supports this.

Study Material (valid 01.08.2018-31.07.2020): 

William Stallings: Operating Systems: Internals and Design Principles, 7th edition, 2011. Corbet, Rubini, Kroah-Hartman. Linux Device Drivers, O’Reilly 3 ed., 2005.

Details on the course materials (applies in this implementation): 

There are also online reading materials

Substitutes for Courses (valid 01.08.2018-31.07.2020): 

Replaces the courses CSE-C3200 Operating Systems, T-106.4155.

Prerequisites (valid 01.08.2018-31.07.2020): 

CS-A1120 / ICS-A1120 Programming 2 and CS-C2120 / CSE-C2120 Programming Studio 2: Project or equivalent knowledge.

Grading Scale (valid 01.08.2018-31.07.2020): 



Registration and further information