• All future dates are placeholder only and subject to change.
  • For dates that are in the format of MM/DD, MM is the month and DD the day.
  • Locate the assigment on the course schedule page by backing tracing from the due date.

Assignment Deadline

  1. Setting up Development and Experiment Environment. assigned: [September 2, 2026] and due: [September 9, 2026 in class via demo]

  2. Exploring Ways to Run Applications. assigned: [September 2, 2026] and due: [September 16, 2026 in class via demo]

  3. Assignment Submission: Setting up Development and Experiment Environment. due: [September 9, 2026 in class via demo]

  4. Experimenting with I/O Schemes. assigned: [September 9, 2026] and due: [September 16, 2026 in class via demo]

  5. Assignment Submission. due: [September 16, 2026 in class via demo]

  6. Exploring Linux Kernel and Init Program. assigned: [September 16, 2026] and due: [September 23, 2026 in class via demo]

  7. Exploring OS Interfaces: User and Programmer. assigned: [September 23, 2026] and due: [September 30, 2026 in class via demo]

  8. Exploring Linux Loadable Module and Device Driver. assigned: [September 23, 2026] and due: [September 30, 2026 in class via demo]

  9. Application of the Banker’s algorithm. assigned: [April 24, 2025] and due: [May 1, 2025]

  10. Exploring Deadlock Detection in BCC Toolkit. assigned: [April 24, 2025] and due: [May 1, 2025]

  11. Priority Inversion and Mars Finder. assigned: [April 24, 2025] and due: [May 1, 2025]

Student Selector Tool for In-Class Demo

Select students for in-class demo: Student Selector