CS 134

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.)