Calendar - Autumn 2022ΒΆ
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 Out |
Assignment Due |
---|---|---|---|---|---|
1 |
Sept 27th |
M1: Introduction to Parallel Programming & Golang |
HW1 |
None |
|
2 |
Oct. 4th |
M2: Shared Memory Architectures |
HW 2 |
HW 1 |
|
3 |
Oct. 11th |
M3: Principles of Mutual Exclusion |
HW 3 |
HW 2 |
|
4 |
Oct. 18th |
M4: Concurrent Objects (Part 1) |
Project 1 |
HW 3 |
|
5 |
Oct. 25th |
M5: Concurrent Objects (Part 2) and Concurrent Design |
None |
Midterm |
|
6 |
Nov. 1st |
M6: Concurrent Execution Models |
HW 4 and Project 2 |
Project 1 |
|
7 |
Nov. 8th |
M7: Advanced Parallel Patterns and Techniques (Part 1) |
None |
HW 4 |
|
8 |
Nov. 15th. |
M8: Advanced Parallel Patterns and Techniques (Part 2) and GPGPU programming |
Project 3 |
Project 2 |
|
Nov.21st-25th |
Study Week/Thanksgiving Break |
HW 5 |
None |
||
9 |
Nov. 29th |
M9: Parallel Programming in other languages: C & Python |
None |
HW 5 |
|
10 |
(Finals Week) |
None |
Project 3 (Due: Wednesday December 7th) |