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