This schedule is subject to change. Please check back frequently.
| Unit | Tuesday Lecture | Thursday Lecture | Wednesday Discussion |
|---|---|---|---|
| Intro |
Jan. 20 Introductions and Course Overview Ethics and Law |
Jan. 22 Security Mindset x86 Assembly Review |
|
| Software Security |
Jan. 27 Buffer Overflow |
Jan. 29 Control Flow Hijacking |
AppSec MP: CP 1 |
| Software Security |
Feb. 3 Control Flow Hijacking (continued) |
Feb. 5 Malware |
AppSec MP: CP 2 |
| Web Security |
Feb. 10 Web Security Introduction |
Feb. 12 Web Security |
|
| Web Security |
Feb. 17 Database Security |
Feb. 19 Software Testing |
WebSec MP: CP 1 |
| OS Security |
Feb. 24 Isolation and Authorization |
Feb. 26 Authentication |
WebSec MP: CP 2 |
| OS Security |
Mar. 3 Auditing and Forensics |
Mar. 5 Hardware Security (guest lecture) |
Extra office hours: 1-5 pm |
| Midterm |
Mar. 10 Midterm Review |
Mar. 12 Midterm Exam (in class) |
|
| SPRING BREAK | |||
| Cryptography |
Mar. 24 Cryptographic Hash Functions |
Mar. 26 Symmetric Encryption |
Crypto MP: CP 1 |
| Cryptography |
Mar. 31 Symmetric Encryption (continued) |
Apr. 2 Asymmetric Encryption and Key Exchange |
Crypto MP: CP 2 |
| Cryptography |
Apr. 7 Message Integrity |
Apr. 9 The Network Stack |
|
| Network Security |
Apr. 14 Transport-Layer Security |
Apr. 16 TLS |
NetSec MP: CP 1 |
| Network Security |
Apr. 21 Link- and Network-Layer Security |
Apr. 23 Domain Name System (DNS) Security | NetSec MP: CP 2 |
| Network Security |
Apr. 28 Denial of Service |
Apr. 30 Anonymity |
Extra office hours: 1-5 pm |
| Final Exam |
May. 5 Final Exam Review |
May 7 READING DAY |
|