CS454 Spring 2025


Assignments
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

Download the specification here.