| Home | Syllabus | Assignments | Resources | Piazza |
| Professor | Teaching Fellows |
| Margo Seltzer | Rob Bowden: rob@cs.harvard.edu |
| Maxwell Dworkin 241 | Office Hours: Wednesday 7pm–9pm, SC B14 (at least for the near future) |
| margo@eecs.harvard.edu | Carl Jackson: cjackson@college.harvard.edu |
| http://www.eecs.harvard.edu/margo | Office Hours: Thursdays 9pm–11pm, Kirkland Dining Hall |
| 617-496-5663 | Max Wang: max.wang@college.harvard.edu |
| Office hours: Tuesday/Thursday 3:00-4:00 | Office Hours: Thursdays 11pm–1am, Kirkland Dining Hall |
This course is an introduction to operating systems. After completing this course, you should be able to:
CS161 will be slightly different this year. We will flip the classroom for several of the class periods. Such classes, which are marked in the syllabus, require that you complete work before coming to class. It is essential that you do the preparation work. We have scheduled carefully to avoid requiring preparation work concurrently with your work on the time-intensive assignments. While we do not expect that you will be writing the majority of OS161 code during these flipped sessions, we will use them to help you become familiar with the code base you'll be using this semester, select and use appropriate synchronization primitives, and evaluate and improve design documents.
This will be a work-in-process and we appreciate your patience and
welcome your feedback.
| Course Requirements | Course Policies |
|---|---|
| Class participation (10%) | In lieu of class participation, students may send comments/questions (regularly) via email. |
| Six homework assignments (50%) | No late days for assignments 0 and 1 |
| Midterm (15%) | Assignments 2-5 completed in teams of 2 |
| Final take-home exam (25%) | 5 total late days for assignments 2-5 |