CSE422S: Operating Systems Organization (Spring 2008)

Department of Computer Science
School of Engineering and Applied Science
Washington University in St. Louis
Meeting Time/Place: 230-400 (Tue, Thu), Earth & Planetary Sciences 203
Instructor: Dr. Ken Wong, Office Hours: By appointment, Bryan 508


Latest Handouts (newest in Red font)

Quick Links

Online Notes and Tutorials
Course Description
Exploration of operatings systems as resource managers. Using UNIX as a conceptual framework, students study algorithms and data structures that support essential operating systems services. Concepts are reinforced through programming exercises and comparative studies. Topics include: process scheduling, file systems organization, memory management, virtual memory, device management, concurrent processes, and security.
Prerequisite: CSE 332S (CS 342S) - Object-Oriented Software Laboratory

The grade components have the following weights:

There will be three exams, each worth 12% of the final grade.

Programming Projects
There will be some number of small programming (lab) assignments and two programming projects that will involve substantial design and programming. Students are assumed to be competent in C/C++ and familiar with the UNIX operating system.

The criteria for the grading of the projects and the penalty for late submissions will be elaborated at the time that each project is assigned.

Homework, Quizzes, and Class Attendance
There will be 8-10 homework assignments and some number of short graded quizzes (announced and unannounced). Therefore, it is essential that you attend class in order to prepare for the quizzes and exams. There will be no makeup quizzes.

Late Submissions
Late submissions of program and homework solutions are NOT allowed unless stated explicitly in the assignment description or announced by me (either by email or in class).