Course Description

Operating system design and implementation, file systems, distributed operating systems, case studies.
Upon completion of this course, students will be able
  • To understand more fully the concepts employed in operating systems,
  • To explore the use of operating systems, using UNIX as the main example,
  • To examine issues in distributed operating systems and study their resolution in case studies,
  • To practice programming with threads, remote procedure calls, and client/server processes

Fall 2013 is the last time this course will be offered.

If you are taking the Fall 2013 session of this course:

Please send
the following information to

before the first day of class
Full name
Student ID
Full Email address
Daytime phone number  
Please make sure you set up your eID before class begins
(Go to, if you do not yet have a CSU eID.)

For more information on the course, including textbooks, please click on Syllabus in the left frame.

The RamCT portion of the course opens Monday 26 August 2013.

The main part of the course is within RamCT: CS 451 DL.

You must have a CSU electronic ID (eID) in order to access the RamCT pages.
(Please go to, if you do not yet have a CSU eID.)

You must also be formally registered in the course.

Go here for further instructions on accessing RamCT.

Caution: Make sure to logout of RamCT when finished with a RamCT session.
Otherwise, the next person to sit at that machine may be able to access your RamCT account.