Here is this semester's tentative schedule; we will update it as the semester progresses.
Please note that lecture notes are provided as a supplement, and are NOT a substitute for attending lecture. In particular, these are not guaranteed, so expect technical difficulties to prevent them from being posted at least a few times in the semester, and plan accordingly to either take notes or get them from a friend if necessary.
Date Topic Reading Lecture Notes Code or Lab assignment Tuesday, Jan. 13 Syllabus
Intro to Security
Lecture Notes Thursday, Jan. 15 Symmetric Encryption: DES and AES Lecture Notes Tuesday, Jan. 20 Asymmetric encryption Lecture Notes Thursday, Jan. 22 Authentication Lecture Notes Tuesday, Jan. 27 Networks "How the internet works" whitepaper Lecture Notes Thursday, Jan. 29 More networks Lecture Notes Tuesday, Feb. 3 Vulnerabilities in protocols
"A look back at security problems in the TCP/IP protocol suite"
Lecture Notes Thursday, Feb. 5 Topics in networks:
Intro to BGP
Intro to DNS
How to own the internet in your spare time
Lecture Notes Tuesday, Feb. 10 Worms and Malware How to build a botnet Lecture Notes Thursday, Feb. 12 Buffer overflows Lecture Notes Tuesday, Feb. 17 Malware defenses Lecture Notes Thursday, Feb. 19 Code testing Lecture Notes Tuesday, Feb. 24 Browser-based attacks Lecture Notes Thursday, Feb. 26 Cookies and XSS attacks Lecture Notes Tuesday, March 3 Review for midterm Thursday, March 5 Midterm Exam Tuesday, March 17 OS security Slides Thursday, March 19 Linux security Slides Tuesday, March 24 Windows security Slides Thursday, March 26 Logging and auditing Slides Tuesday, April 7 History of computer security Slides Thursday, April 9 Mobile security: android Slides Tuesday, April 14 Guest speaker: Justin Linn
Thursday, April 16 Application level security Slides Tussday, April 21 More on intrusion detection Slides Thursday, April 23 Malware, spam, and legal issues Slides