Calendar - Spring 2024ΒΆ
Warning
This is a tentative calendar and subject to change
In general, assignments are posted on Thursdays preceding their deadline.
Week |
Module |
Assignment Out |
Assignment Due |
---|---|---|---|
1 |
M1: Introduction to Parallel Programming |
HW 1 |
None |
2 |
M2: Shared-Memory Architecture |
HW 2 |
HW 1 |
3 |
M3: Principles of Mutual Exclusion |
Project 1 |
HW 2 |
4 |
M4: Concurrent Data Structures (Part 1) |
None |
None |
5 |
M4: Concurrent Data Structures (Part 2) |
Project 2 |
Project 1 |
6 |
M5: Concurrent Execution Models |
None |
None |
7 |
M6: Parallel Scheduling & Design Techniques (Part 1) |
None |
Project 2 |
8 |
M6: Quarter Exam and Parallel Scheduling & Design Techniques (Part 2) |
Project 3 |
None |
9 |
M7: Parallel Programming in other languages: C & Python |
None |
None |
10 |
(Finals Week) |
None |
Project 3 |