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