CS4410/4411: Operating Systems

Fall 2015, Profs. Bracy and van Renesse

Course Overview

CS 4411 - Operating Systems Practicum

This is the project course for CS 4410. Students will learn about operating systems concepts through several bi-weekly assignments. Concepts covered include threading, synchronization, filesystems and networking. The projects will provide a hands-on experience with implementing operating system functionality, as well as low level programming with C.

Prerequisites: In order to enroll in CS 4411, you must have either successfully completed CS 4410 or be currently enrolled in CS 4410. If you are erolled in 4411 and not co-enrolled in 4410, be prepared to provide us with the year, semester, and final grade in which you took CS 4410.

Audit: Auditing CS 4411 is not an option. There are too few benefits to spectating in a practicum.

Administration

Lecture

4411 approximately every other week at 3:35pm-4:25pm on Fridays in Gates Hall G01.

  • Aug 28: Introduction (pdf)
  • Sep 4: Project 1 (pdf) and Review of C (pdf)
  • Sep 18: Project 2 (pdf)
  • Oct 2: Project 3 (pdf)
  • Oct 23: Project 4 (pdf)
  • Nov 6: Project 5 (pdf)
  • Nov 20: Project 6 (pdf), MP4-Recap: (pdf)

Sections

Although you were asked to sign up for a Section, there are no formal Sections in this course. We use these times to target office hours since you are (hopefully) able to attend office hours during your assigned section.

Project Descriptions

                                                                                                            

© 2015, Cornell University