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 9th 2024
Due Jan 20th 2024
Assignment 1
Coarse-grained locking
Released Jan 17th 2024
Due Feb 3rd 2024
Download the specification here.
Assignment 2
Spin locks
Released Feb 7th 2024
Due Feb 17th 2024
Download the specification here.
Assignment 3
Fine-grained locking
Released Feb 28th 2024
Due Mar 9th 2024
Download the specification here.
Assignment 4
Asynchronous communication
Released Mar 13th 2024
Due Mar 30th 2024
Download the specification here.
Assignment 5
Lock-free progress
Released Apr 3rd 2024
Due Apr 20th 2024