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
introduction (lecture: audio and video)
16 Jan
building and privilege
17 Jan 18 Jan
privilege and interrupts
21 Jan 23 Jan
Quiz01
interrupts
24 Jan 25 Jan
PA01: warmup
user accounts
28 Jan
Quiz02
privilege escalation
30 Jan
virtual memory
31 Jan 1 Feb
virtual memory
4 Feb
Quiz03
buses and DMA
6 Feb
IP
7 Feb 8 Feb
UDP and TCP and ports
11 Feb
Quiz04
DNS and DHCP
13 Feb
TLS
14 Feb 15 Feb
review Q&A
18 Feb
Exam 1
Exam1
20 Feb 21 Feb 22 Feb
TLS
25 Feb
Quiz05
caches
caches (lecture: audio and video and 20190225-slides.pdf)
27 Feb
caches and no class meeting
caches (lecture: audio and video and 20190227-slides.pdf)
28 Feb 1 Mar
concurrency and no class meeting
4 Mar
Quiz06
Q&A
(lecture: audio and video and 20190304-slides.pdf)
6 Mar
concurrency
7 Mar 8 Mar
Pilot town hall meeting
11 Mar 13 Mar 14 Mar 15 Mar
18 Mar
Quiz07
synchronization
sync (lecture: audio and video and 20190318-slides.pdf)
20 Mar
synchronization
sync (lecture: audio and video and 20190320-slides.pdf)
21 Mar 22 Mar
PA04: TLB
25 Mar
Quiz08
pthreads
27 Mar
roll back
28 Mar 29 Mar
PA05: DP
deadlock
1 Apr
Exam 2
Exam2
3 Apr
deadlock
4 Apr 5 Apr
PA06: Fork
consistency models
8 Apr
Quiz09
processors revisited
10 Apr
pipeline
(lecture: audio and video and 20190410-slides.pdf)
11 Apr 12 Apr
pipeline
(lecture: audio and video and 20190412-slides.pdf)
15 Apr
Quiz10
power
(lecture: audio and video and 20190415-slides.pdf)
17 Apr
speculation
18 Apr 19 Apr
PA07: Life
out-of-order
(lecture: audio and video and 20190419-slides.pdf)
22 Apr
Quiz11
meltdown and spectre
24 Apr
meltdown and spectre
25 Apr 26 Apr
ask me anything
29 Apr
Quiz12
review
(lecture: audio and video and 20190429-slides.pdf)
1 May 2 May
Exam 3
in Olsson 005
Exam3

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.