September
MondayTuesdayWednesdayThursdayFriday
22 23 24
Intro 1: Course Overview
25
Section 1: Threat Modeling
26
Intro 2: Threat Modeling
Homework 0 Out
29
Software Security 1: Buffer Overflows
30 01
Homework 0 Due (11:59pm)
02
Section 2: Buffer Overflows
Lab 1 Out
03
Software Security 3: Binary Defenses
October
MondayTuesdayWednesdayThursdayFriday
06
Software Security 4: Other Vulnerability Classes
07 08
Cryptography 1
Lab 1 Part A Due (11:59pm)
gradescope [code] [writeup]
09
Section 3: Buffer Overflows
10
Cryptography 2: (Pseudo)Randomness
[slides]
M584 Research Reading Due (noon)
13
Cryptography 3: Symmetric Encryption
[slides]
14 15
Cryptography 4: Hashing & MACs
Lab 1 Part B Due (11:59pm)
gradescope [code] [writeup]
16
Section 4: Cryptanalysis
17
Lecture Cancelled
M584 Research Reading Due (noon)
Lab 2 Out
20
Cryptography 5: Key Exchange
21 22
Cryptography 6: Public Key Encryption & Digital Signatures
23
Section 5: Number Theory
24
Web Security 1: Web PKI & Certificates
M584 Research Reading Due (noon)
27
Web Security 2: Browser Isolation & Same Origin Policy
28 29
Web Security 3: XSS & CSRF Attacks
Lab 2 Due (11:59pm)
30
Section 6: XSS & SQL Injection
31
Web Security 4: SQL Injection Attacks
M584 Research Reading Due (noon)
Lab 3 Out
November
MondayTuesdayWednesdayThursdayFriday
03
Web Security 5: Tracking
04 05
Authentication & Passwords
06
Section 7
07
Root Cause Analysis
M584 Research Reading Due (noon)
10
Mobile Device Security
11
Veteran's Day
12
Anonymity 1: Datasets & Differential Privacy
Lab 3 Due (11:59pm)
13
Section 8: Root Cause Analysis
14
Anonymity 2: Networks & Messaging
M584 Research Reading Due (noon)
Lab 4 Out
17
Usability
18 19
Side Channels
Lab 4 Part A Due (11:59pm)
20
Section 9
21
Machine Learning Security 1
M584 Research Reading Due (noon)
24
Machine Learning Security 2
25 26
Trusted Execution Environments
27
Thanksgiving
28
Native American Heritage Day
December
MondayTuesdayWednesdayThursdayFriday
01
TBD
02 03
TBD
Lab 4 Parts B & C Due (11:59pm)
04
Section 10
05
Physical Security
M584 Research Reading Due (noon)
08
Final Exam (8:30-10:20)
09 10 11 12