CS 4410 Syllabus



We will cover the key components of operating systems and some of the techniques used to build them, including

Summer course

Summer courses are great! We"ll have a small class, so interaction is highly encouraged. I"ll try to get to know you all. It"s also nice because you probably have fewer things to focus on than during the semester.

However, keep in mind that summer courses are particularly intense; we will cover the same material in six weeks that is typically covered in 14. It is very important that you keep up with the material and with the problem sets.

Websites and information


There is no required textbook. The textbooks "Operating Systems: Principals and Practice" by Anderson and Dahlin and "Operating System Concepts" by Silberschatz, Galdin, and Gagne are both good references for this material.

These textbooks do not cover networking; "Computer Networks" by Tanenbaum and Wetherall is a good reference for the section on networking.

You may also find the slides from the fall 2014 offering useful.

Exams and assignments

The course grade will be based on the homeworks, quizzes, final exam, and class participation.

Academic Integrity

Academic integrity is important for two reasons. The first is that the course is designed to help you learn the material. If you don't do the work you won't learn the material. The second is that we grade you; this would be meaningless if the work we grade is not yours.

You are encouraged to work together to figure out solutions to the problem sets. However, the work you submit should be your own. Be sure to put away your laptops and solution sets while working with other students.