Typical Single Semester Course

The following syllabus is designed for a typical undergraduate course where the goal is to introduce students to the concepts of operating systems. We expect the typical undergraduate introductory operating systems course to partially cover the first 13 chapters. Below are some recommendations what safely may be skipped yet still provide the student with a solid understanding of what operating systems are and what they do.

This text integrates three different APIs - Win32 (Windows), POSIX (Unix-based), and Java. You may choose to cover just one of the APIs depending upon student experience. (For example, if your curriculum is primarily C-based on Unix/Linux/Mac OS X machines, you may choose to just cover POSIX.)

line separator