Calendar - Autumn 2021ΒΆ
Note
This is a tentative calendar and subject to change
In general, programming assignments are posted on Thursday preceding their deadline, except Project #3 (see assignment specification for the due date of that project.)
Week |
Day |
Date |
Module Topic |
Assignment Due |
---|---|---|---|---|
1 |
Mar. 30th |
M1: Introduction to Parallel Programming & Golang |
None |
|
2 |
Apr. 6th |
M2: Parallel Hardware Architectures |
HW 1 |
|
3 |
Apr. 13th |
M3: Principles of Mutual Exclusion |
HW 2 |
|
4 |
Apr. 20th |
M4: Concurrent Objects (Part 1) |
HW 3 |
|
5 |
Apr. 27th |
M5: Concurrent Objects (Part 2) |
HW 4 |
|
6 |
May. 4th |
M6: Concurrent Execution Models |
Midterm & Project 1 |
|
7 |
May. 11th |
M7: Advanced Parallel Scheduling Techniques (Part 1) |
HW 5 |
|
8 |
May. 18th. |
M8: Advanced Parallel Scheduling Techniques (Part 2) |
Project 2 |
|
9 |
May. 25th |
M9: Parallel Programming in other languages: C & Python |
Project 3 (Graduating students) |
|
10 |
May. 31st |
(Finals Week) |
Project 3 (Non-Graduating students) |