CS4410/4411: Operating Systems

Fall 2015, Profs. Bracy and van Renesse

Course Overview

CS 4410 - Systems Programming and Operating Systems

CS 4410 covers systems programming and introductory operating system design and implementation. We will cover the basics of operating systems, namely structure, concurrency, scheduling, synchronization, memory management, filesystems, security and networking. Prerequisites: CS 4410 is open to any undergraduate who has mastered the material in CS3410/ECE3140. Students enrolled in 4410 this fall can also choose to take 4411 and complete the practicum project (see below). This is highly recommended.



4410 meets every Tuesday and Thursday at 2:55pm-4:10pm in Ives 305.


There will be two prelims, scheduled for the following dates and times:

  • 10/8/2015, 7:30pm-9:30pm, Statler Hall 185
    Makeup prelim, same day, 5:15pm-7:15pm, Statler Hall 185
  • 11/24/2015, 7:30pm-9:30pm, Statler Hall 185
    Makeup prelim, same day, 5:15pm-7:15pm, Statler Hall 185
You do not need to email us to take the makeup exam. You may not leave the makeup exam early for any reason.

Prelims and finals are closed-book. No electronic devices are allowed. For more information on dates and times please check the registrar's exam schedules.

Practice prelims: Fall 2013 Prelim 1, Fall 2013 Prelim 2, Fall 2011 Prelim 1, Fall 2012 Prelim 2

Final Exam

The Final exam will be held at 7pm on Wednesday, December 9. The location is not yet known.
There is no makeup for the final.
Luckily, there is no way any other course you are enrolled in can have a conflicting final date and time.



  • Sep 6: All future announcements will be on Piazza until further notice.

  • Aug 7: Welcome! This page exists!

  • Aug: Those of you looking for a primer/refresher on computer architecture material should read Chapters 3.1-3.11, 4.1-4.5, 5.1-5.3, 7.1-7.4, 8.1-8.5 in "Computer Organization & Design: The Hardware/Software Interface" by Patterson and Hennessy. The chapter numbers are from the 2nd edition -- the library has it, or you can find the content listing online and map it to whatever edition you actually have. Keep in mind that this material is purely supplementary: the tests will focus on the OS side of the content in the course and not on architecture. But there are some overlaps with the OS side of the content and the material covered in these chapters, so it may be helpful to those who may have forgotten it over the summer.

© 2015, Cornell University