Advanced Single Semester Course

The following syllabus is designed for an undergraduate operating systems course covering advanced issues. Determining what content to involve in an advanced class can be  a difficult task as quite often the background constituting operating system fundamentals varies widely. However, it is our experience that introductory courses generally cover material through chapter 11 (File Systems). You may discover that you will need to adjust what we recommend in earlier chapters based upon the experiences students bring into your class. The projects at the end of certain chapters make excellent exercises.

Below are recommendations for the first 20 chapters of the text. We have attempted to offer solutions that are flexible enough allowing instructors to tailor the material based upon the specific backgrounds of students and goals of the class. We suggest covering at least one of the case studies to complement the material.

line separator