Link Search Menu Expand Document

Weekly Schedule

The schedule might change as the course progresses, in part based on student interests and feedbacks and also due to the uncertainties caused by the pandemic. If you are particularly interested in some topic not covered here, send an email to any course staff and we will try our best to accommodate.

WeekMondayTuesdayWednesdayThursdayFriday
1 Sep 05 Sep 06 Sep 07
Start of class
Sep 08
Sep 09
2 Sep 12
Sep 13
Introduction
LEC: course-logistics
LEC: weird-machine
Sep 14
Sep 15
Sep 16
3 Sep 19
Sep 20
Attacks
LEC: memory-corruption
START: presentation
START: project
Sep 21
Sep 22
Sep 23
4 Sep 26
Sep 27
Attacks
LEC: race-condition
Sep 28
Sep 29
Sep 30
5 Oct 03
Oct 04
Attacks
LEC: smart-contract
Oct 05
Oct 06
Oct 07
6 Oct 10
Reading Week
Oct 11
Reading Week
Oct 12
Reading Week
Oct 13
Reading Week
Oct 14
Reading Week
7 Oct 17
Oct 18
Defenses
LEC: sandbox
START: CTF
Oct 19
Oct 20
Oct 21
8 Oct 24
Oct 25
Defenses
LEC: entropy
Oct 26
Oct 27
Oct 28
9 Oct 31
Nov 01
Defenses
LEC: sanity-check
Nov 02
Nov 03
Nov 04
10 Nov 07
Nov 08
Detection
LEC: fuzz-testing
Nov 09
Nov 10
Nov 11
11 Nov 14
Nov 15
Detection
LEC: declarative-rules
Nov 16
Nov 17
Nov 18
12 Nov 21
Nov 22
Detection
LEC: abstract-interpretation
Nov 23
Nov 24
Nov 25
13 Nov 28
Nov 29
Detection
LEC: symbolic-execution
DUE: presentation
Nov 30
Dec 01
Dec 02
14 Dec 05
Dec 06
End of class
Conclusion
INT: final-presentation
DUE: project
Dec 07
Exam Prep
Dec 08
Exam Prep
Dec 09
Start of exams
15 Dec 12
Dec 13
Dec 14
Dec 15
Dec 16
16 Dec 19
Dec 20
Dec 21
Dec 22
Dec 23
End of exams
DUE: CTF