Attention!
Check Piazza for more information regarding the assignments listed here
Assignment 0
Get familiar with the process to work and submit your work
Released Jan 14th 2025
Due Jan 25th 2025
Assignment 1
Coarse-grained locking
Released Jan 22nd 2025
Due Feb 8th 2025
Download the specification here.
Assignment 2
Spin locks
Released Feb 12th 2025
Due Feb 22nd 2025
Download the specification here.
Assignment 3
Fine-grained locking
Released Mar 5th 2025
Due Mar 15th 2025
Download the specification here.
Assignment 4
Asynchronous communication
Released Mar 19th 2025
Due Apr 5th 2025
Download the specification here.
Assignment 5
Lock-free progress
Released Apr 9th 2025
Due Apr 26th 2025