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 12th 2021

Due Jan 23rd 2021

Assignment 1

Coarse-grained locking

Download the specification here.

Released Jan 20th 2021

Due Feb 6th 2021

Assignment 2

Spin locks

Download the specification here.

Released Feb 9th 2021

Due Feb 20th 2021

Assignment 3

Fine-grained locking

Download the specification here.

Released Mar 2nd 2021

Due Mar 13th 2021

Assignment 4

Asynchronous communication

Download the specification here.

Released Mar 16th 2021

Due Apr 3rd 2021

Assignment 5

Lock-free progress

Download the specification here.

Released Apr 9th 2021

Due Apr 24th 2021