You can jump to the upcoming week or to the (tentative) future weeks.
There’s also a Google calendar you can check and/or subscribe to with all the lectures, office hours, and due dates for the assignments.
Past weeks
Week | Tuesday | Thursday | Assignments | Book Chapters |
---|---|---|---|---|
1 | Jan 14 Lecture 0 Introduction |
Jan 16 Lecture 1 Software and Hardware Basics |
Appendices 1 and 2 | |
2 | Jan 21 Lecture 2 Realities of Concurrency |
Jan 23 Lecture 3 Realities of Concurrency |
Jan 21 Assignment 1 released |
Chapter 1 |
3 | Jan 28 Lecture 4 Mutual Exclusion |
Jan 30 Lecture 5 Concurrent Objects |
Chapters 2 and 3 | |
4 | Feb 4 Lecture 6 The Java Memory Model |
Feb 6 Lecture 7 The Java Memory Model |
Feb 8 Assignment 1 Due |
Chapters 3 JSR-133 |
5 | Feb 11 Lecture 8 Foundations of Shared Memory |
Feb 13 Lecture 9 Assignment 2 intro and Assignment 1 solution |
Assignment 2 Released | Chapter 4 |
6 | Feb 18 Lecture 10 Spin Locks |
Feb 20 Lecture 11 Spin Locks |
Chapter 7 | |
7 | Feb 25 Lecture 12 RW Locks and Lists |
Feb 27 Lecture 13 Review for the Midterm |
Chapters 8 and 9 | |
8 | Mar 3 Midterm |
Mar 5 Lecture 14 Lists |
Mar 7 Assignment 2 Due |
Chapter 9 |
9 | Mar 10 Lecture 15 Midterm and Assignment 2 Solutions Class does not meet this day! |
Mar 12 Lecture 16 Lists and Wait-Notify Remote Class |
Assignment 3 Released | Chapters 8 and 9 |
10 | Mar 17 SPRING BREAK |
Mar 19 SPRING BREAK |
||
11 | Mar 24 SPRING BREAK |
Mar 26 SPRING BREAK |
||
12 | Mar 31 Lecture 17 Assignment 3 Intro, Wait-Notify Remote Class |
Apr 2 Lecture 18 Task Scheduling Remote Class |
Chapters 8 and 16 | |
13 | Apr 7 Lecture 21 Consensus Remote Class |
Apr 9 Lecture 22 Concurrent Progress and Queues Remote Class |
Chapters 5, 6, and 10 | |
14 | Apr 14 Lecture 23 Queues and the ABA problem Remote Class |
Apr 16 Lecture 24 Stacks and Blocking Hashing Remote Class |
Assignment 3 Due | Chapters 10, 11, and 13 |
15 | Apr 21 Lecture 25 Non-blocking Hashing Remote Class |
Apr 23 Lecture 25 Assignment 4 Intro and Transactional Memory Remote Class |
Assignment 4 Released | Chapters 13 and 18 |
Upcoming week
Week | Tuesday | Thursday | Assignments | Book Chapters |
---|---|---|---|---|
16 | Apr 28 Lecture 27 Review for the Final Remote Class |
Apr 30 Lecture 28 Research Topics Remote Class |
May 2 Assignment 4 Due |
Future weeks
Tentative