Syllabus

CS 606  Distributed Operating Systems

Course Description:  This course is designed to be the first graduate level course on operating systems.   The course will focus on the network and distributed operating systems. It begins with simple definitions and communication basics and continue on distributed file systems, replication and consistency, synchronization, fault tolerance and case systems. Each of these topics will be discussed in appropriate depth with the help of the prescribed text book, references and papers published in scholarly journals and conference proceedings.

Course Objectives: This graduate course will bring graduate students to the knowledge of distributed computer systems, and improve their research skills through case studies and class activities. They will be able to exploit potential topics for MS comprehensive projects or PhD research directions.

Prerequisites  CS426 or equivalent, or teacher's permit

Course Information

TextbookDistributed Systems: Principles and Paradigms, 2/E., Andrew S. Tanenbaum,  Maarten  van Steen, Prentice Hall.

Readings:  Papers, please check course web.

Topical Outline

Grading:

     Assignments 	15%	
     Projects	45% 
     Mid term	35% 
     Participation	05%  

Course Policies

No late assignment and project turn-in is accepted for credit.  

No makeup exams.  Case-by-case exceptions are based on excusable reasons. Please contact the instructor beforehand.  In the case of an emergency, please provide documentations like a doctors certificate etc.    

If you have questions regarding the grading of your assigments, projects or exams, please come to see the instructor WITHIN ONE WEEK after the date your assigments, projects or exams have been returned to you.

Each student is expected to attend all classes.  If, due to illness or other serious reasons, you must miss a class, then it is your responsibility to make up any missed course work and notify the instructor as early as possible.  If you must be late to a class or an exam,  please notify the instructor beforehand. The instructor reserves the right to check attendance and monitor class participation to use in computation of your course grade.  

Academic misconduct will not be tolerated. For more information, reference the Computer Science Department's guidelines.

Accommodations for Students with Disabilities

To request disability accommodations, please contact the Office of Disability Services (348-4285). After initial arrangements are made with that office, contact the instructor.