• 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. Assignment Submission. due: [September 23, 2026 in class via demo]

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

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

  10. Project 1. Querying Linux Process Information via /proc. assigned: [September 23, 2026] and due: [October 14, 2026]

  11. Assignment Submission. due: [September 30, 2026 in class via demo]

  12. Assignment Submission. due: [October 7, 2026 in class via demo]

  13. Experiments for Process Abstraction: Multiprocess Architecture. assigned: [October 7, 2026] and due: [October 21, 2026]

  14. Project 2. BC Docker: Building an Application Container Launcher . assigned: [October 7, 2026] and due: [October 14, 2026]

  15. Assignment Submission. due: [October 14, 2026 in class via demo]

  16. Process vs. Thread: Design, Use, and Cos. assigned: [October 14, 2026] and due: [October 28, 2026]

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

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

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