DIVISION OF ENGINEERING AND APPLIED SCIENCES
HARVARD UNIVERSITY
CS 161. Operating SystemsSpring 2007 Lectures: Tuesdays and Thursdays, 1:00-2:30. Location: Maxwell Dworkin G125 |
| News |
| Course Description |
Instructor: Prof. Matt Welsh
Office Hours: Thursdays 10-12, Maxwell Dworkin 233
Lectures: Tuesdays and Thursdays, 1:00-2:30. Location: Maxwell Dworkin G125
Teaching Fellows: Geoffrey Werner-Allen (Head TF), Andrew McCollum, Steve Dawson-Haggerty.
Sections: Monday 8-9:30 MD221 and Tuesday 5-6:30 MD223.
Questions about the assignments should be posted on the Bulletin Board.
Direct questions to the course staff by e-mailing cs161@fas.
This course covers the fundamental concepts of operating system design and implementation. Lectures present the central ideas and concepts and explain how they are manifested in real operating systems. The programming assignments provide an opportunity for students to gain experience designing and implementing parts of an actual operating system, called OS/161.
This semester we are taking an active role to reduce the workload of the course over previous years. That being said, operating systems are complex, asynchronous systems and, as such, introduce a class of bugs that most students will never have encountered before. Implementing an operating system is challenging and time-consuming, but we are working to make the course more fun and less difficult than it has been in the past.
Prerequisites: Computer Science 51
| Other Information |
Course Requirements
- 10% Class Participation
- 15% Midterm
- 25% Final Exam (24-Hour Take-Home)
- 50% Programming Assignments
Course Policies
- Attendance and participation in class is required.
- No late days for assignments 0 and 1
- Assignments 2-4 are completed in teams of two
- 5 total late days per group on assignments 2 - 4.
Textbooks
We recommend you purchase your books through Amazon.