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
 

top


Future weeks

Tentative

top


Calendar

top