Assignments

Complete 8 programming assignments throughout the semester

Grading Information

  • Each assignment is graded automatically using test cases
  • Sample test cases are visible; hidden test cases determine your final score
  • You can submit multiple times - your best score counts
  • Late submissions receive a 10% penalty per day

Assignment 1: Process Scheduling Simulator

Released: Feb 4Due: Feb 18

Upcoming
C
C++
Python

Assignment 2: Producer-Consumer Problem

Released: Feb 18Due: Mar 4

Upcoming
C
C++
Python

Assignment 3: Deadlock Detection Algorithm

Released: Mar 4Due: Mar 18

Upcoming
C
C++
Python

Assignment 4: Memory Allocator

Released: Mar 18Due: Apr 1

Upcoming
C
C++
Python

Assignment 5: Page Replacement Simulator

Released: Apr 1Due: Apr 15

Upcoming
C
C++
Python

Assignment 6: Simple File System

Released: Apr 8Due: Apr 22

Upcoming
C
C++
Python

Assignment 7: Device Driver Simulation

Released: Apr 22Due: May 6

Upcoming
C
C++
Python

Assignment 8: Container Isolation (Final)

Released: Apr 29Due: May 13

Upcoming
C
C++
Python