4003-440/4003-713 Operating Systems I - Course Syllabus

Last Updated 2010/07/31 19:58:08
Name: Warren R. Carithers
Office: 3617 Golisano (70-3617)
Phone: (585) 475-5393
Email: wrc AT cs.rit.edu

1. Course Prerequisites

The prerequisites for this course are:

These are prerequisites, not corequisites - to succeed in this course, you should have already passed these courses, or their equivalents. Taking them at the same time as this course is not sufficient. See me immediately if you are missing one or more of the prerequisites, or you may be dropped from Operating Systems I without further warning!

2. Books

The required textbook for this course is Operating System Concepts, Eighth Edition, by Silberschatz, Galvin, and Gagne, Wiley, 2009. Note that this is different from any of the previous editions (Sixth Edition, Sixth Edition "XP Update", Sixth Edition "with Java"); the various versions are very similar, but there are some differences.

Programming assignments you do for this course will be done in C++. Although one is not required, having a C++ textbook is a good idea. One reasonable reference is C++: How To Program, by Deitel & Deitel; Prentice-Hall.

3. Grades

Your final grade will be based on four components: two mid-quarter examinations, your project, and the final exam. The distribution between these groups is:

  25% exam 1,
  25% exam 2,
  25% projects,
  25%final exam.

3.1. Exams

Three exams will be scheduled for this course. The first two are two-hour midterm exams; the third, a two-hour comprehensive final exam. These are tentatively scheduled as follows:

Last updated: 2010/11/08 11:02:55

3.2. Projects

There will be a series of small programming assignments during the quarter which will emphasize the synchronization and scheduling concepts will will be covering. More information about these will be provided later in the quarter.

3.3. Problem Sets

In addition to the graded assignments described above, a series of ungraded problem sets and their solutions will be posted to the course assignments page. Their purpose is to help you gain additional experience with the concepts and techniques covered in class. Although these will not be collected or graded, I suggest you attempt to work the problems before looking at the answers, to help ensure that you understand the concepts.

4. Academic Conduct

Academic dishonesty will be dealt with in accordance with DCS and RIT policies.

5. Notes