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 11th 2022
Due Jan 22nd 2022
Assignment 1
Coarse-grained locking
Released Jan 19th 2022
Due Feb 5th 2022
Download the specification here.
Assignment 2
Spin locks
Released Feb 9th 2022
Due Feb 19th 2022
Download the specification here.
Assignment 3
Fine-grained locking
Released Mar 2nd 2022
Due Mar 12th 2022
Download the specification here.
Assignment 4
Asynchronous communication
Released Mar 16th 2022
Due Apr 2nd 2022
Download the specification here.
Assignment 5
Lock-free progress
Released Apr 6th 2022
Due Apr 23rd 2022
Download the specification here.
Released Mar 2nd 2022
Due Apr 30th 2022