welcome
This page does not represent the most current semester of this course; it is present merely as an archive.
The specific details of the course content have been identified by a committee of experienced faculty, and have been taught before in other classes, but because this is the first time we’ve taught them in this order we might be slightly off on how long each will take. Do not be surprised if/when the schedule changes.
View as or ;
View components , , , ,
14 Jan
welcome
|
16 Jan
building and privilege
|
17 Jan |
18 Jan
privilege and interrupts
|
21 Jan |
23 Jan
interrupts
|
24 Jan |
25 Jan
user accounts
|
28 Jan
privilege escalation
|
30 Jan
virtual memory
|
31 Jan |
1 Feb
virtual memory
|
4 Feb
buses and DMA
|
6 Feb
IP
|
7 Feb |
8 Feb
UDP and TCP and ports
|
11 Feb
DNS and DHCP
|
13 Feb
TLS
|
14 Feb |
15 Feb
review Q&A
|
18 Feb
Exam 1
|
20 Feb | 21 Feb |
22 Feb
TLS
|
25 Feb
caches
|
27 Feb
caches and no class meeting
|
28 Feb |
1 Mar
concurrency and no class meeting
|
4 Mar
Q&A
|
6 Mar
concurrency
|
7 Mar |
8 Mar
Pilot town hall meeting
|
11 Mar | 13 Mar | 14 Mar | 15 Mar |
18 Mar
synchronization
|
20 Mar
synchronization
|
21 Mar |
22 Mar
pthreads
pthreads (lecture: audio and video and 20190322-slides.pdf and 20190322-convert_ptc.c and 20190322-pt_ex.c)
|
25 Mar
pthreads
|
27 Mar
roll back
|
28 Mar |
29 Mar
deadlock
|
1 Apr
Exam 2
|
3 Apr
deadlock
|
4 Apr |
5 Apr
consistency models
|
8 Apr
processors revisited
|
10 Apr
pipeline
|
11 Apr |
12 Apr
pipeline
|
15 Apr
power
|
17 Apr
speculation
|
18 Apr |
19 Apr
out-of-order
|
22 Apr
meltdown and spectre
|
24 Apr
meltdown and spectre
|
25 Apr |
26 Apr
ask me anything
|
29 Apr
review
|
1 May | 2 May |
To subscribe to the above calendar, add http://www.cs.virginia.edu/luther/COA2/S2019/cal.ics to your calender application of choice.
The final exam schedule puts our final Thursday 2 May at 2:00 pm. The final is an in-person on-paper exam administered in the usual classroom.