Homework Schedule
Past Assignments
- Homework 1 — Introduction to OS/161
- Released Tuesday, August 27, at 8:00 AM.
- Written Part Due Tuesday, September 3, at 11:59 PM.
- Final Code Due Tuesday, September 3, at 11:59 PM.
- Homework 2 — Unix Interfaces
- Released Tuesday, September 3, at 8:00 AM.
- Written Part Due Tuesday, September 10, at 11:59 PM.
- Final Code Due Tuesday, September 10, at 11:59 PM.
- Homework 3 — Synchronization
- Released Tuesday, September 10, at 8:00 AM.
- Written Part Due Tuesday, September 17, at 11:59 PM.
- Partial Code Due Tuesday, September 17, at 11:59 PM.
- Final Code Due Tuesday, September 24, at 11:59 PM.
- Patch Peer Review Due Sunday, September 29, at 11:59 PM.
- Homework 4 — Processes and System Calls
- Released Tuesday, October 1, at 8:00 AM.
- Written Part Due Sunday, October 6, at 11:59 PM.
- Design Documents Due Tuesday, October 8, at 11:59 PM.
- Partial Code Due Tuesday, October 15, at 11:59 PM.
- Final Code Due Tuesday, October 22, at 11:59 PM.
- Patch Peer Review Due Sunday, October 27, at 11:59 PM.
- Homework 5 — Timing and Scheduling
- Released Monday, October 28, at 8:00 AM.
- Final Code Due Monday, November 11, at 11:59 PM.
- Patch Peer Review Due Sunday, November 17, at 11:59 PM.
Current Assignment
Note that the dates on these assignments are placeholders, and may change.
- Homework 6 — Virtual Memory
- Released Thursday, November 14, at 8:00 AM.
- Written Part Due Monday, November 18, at 11:59 PM.
- Partial Code Due Sunday, November 24, at 11:59 PM.
- Final Code Due Wednesday, December 4, at 11:59 PM.
- Patch Peer Review Due Sunday, December 8, at 11:59 PM.
(When logged in, completion status appears here.)