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 02 Sep 03 Sep 04
Start of class
Sep 05
Introduction
LEC: course-logistics
LEC: basic-concepts
START: research
Sep 06
2 Sep 09
Sep 10
Program Security
LEC: flaws-failures
Sep 11
Sep 12
Program Security
LEC: malicious-code
Sep 13
START: a1
3 Sep 16
Sep 17
Program Security
LEC: defenses
Sep 18
Sep 19
Program Security
LEC: defenses-cont
Sep 20
4 Sep 23
Sep 24
OS Security
LEC: os-protection
Sep 25
Sep 26
OS Security
LEC: user-auth
Sep 27
5 Sep 30
Oct 01
OS Security
LEC: sec-policies
Oct 02
DUE: a1
Oct 03
OS Security
LEC: sec-policies-cont
Oct 04
6 Oct 07
Oct 08
Mobile Security
LEC: ecosystem
START: a2
Oct 09
Oct 10
Mobile Security
LEC: app-sec
Oct 11
7 Oct 14
Reading Week
Oct 15
Reading Week
Oct 16
Reading Week
Oct 17
Reading Week
Oct 18
Reading Week
8 Oct 21
Oct 22
Secure Coding
LEC: common-bugs
Oct 23
Oct 24
Secure Coding
LEC: other-bugs
Oct 25
DUE: a2
9 Oct 28
Oct 29
Bug Finding
LEC: fuzzing
START: a3
Oct 30
Oct 31
Bug Finding
LEC: symbolic
Nov 01
10 Nov 04
Nov 05
Vuln. Defenses
LEC: sanity
Nov 06
Nov 07
Vuln. Defenses
LEC: entropy
Nov 08
11 Nov 11
Nov 12
Sec. Design
LEC: sandbox
Nov 13
Nov 14
Sec. Design
LEC: auth
Nov 15
DUE: a3
12 Nov 18
Nov 19
Hardware Security
LEC: sec-features
START: a4
Nov 20
Nov 21
Hardware Security
LEC: side-channel
Nov 22
13 Nov 25
Nov 26
Non-technical
LEC: ethics-legal
LEC: admin-sec
Nov 27
Nov 28
Non-technical
LEC: blockchain
Nov 29
14 Dec 02
Dec 03
No Class
DUE: a4
DUE: research
Dec 04
Exam Prep
Dec 05
Exam Prep
Dec 06
Start of exams
15 Dec 09
Dec 10
Dec 11
Dec 12
Dec 13
16 Dec 16
Dec 17
Dec 18
Dec 19
Dec 20
End of exams