CS 419 Documents

O you possessed of sturdy intellects, observe the teaching that is hidden here beneath the veil of verses so obscure.
         — Dante Alighieri, Inferno IX:61-63, trans. A. Mandelbaum

This page contains links to lecture note, in-class lecture slides, and related reading material. Lecture slides are in Adobe PDF format. You probably already have something that reads pdf files. If you don't have a pdf reader for your platform, you can get one for free for Windows, Mac OS, iOS, Android, or Windows Phone. You don't need one for the Mac since Preview can render pdf files. You also don't need one for the iPhone or iPad. If you're using an Android platform and don't have a pdf viewer installed, you can download the Google PDF Viewer, Adobe Acrobat, or any of dozens of other viewers.

Please let me know if you find any errors or unclear wording. Any corrections will be most appreciated.

Lecture notes

Week Title
Week 1. Introduction - lecture notes
  Introduction - slides (6 per page)
Week 2. Access control - slides (6 per page)
  Access control - lecture notes
Week 3. Program hijacking - slides (6 per page)
Week 4. Injection attacks - slides (6 per page)
Week 5 Exam 1: study guide
Week 5. Confinement - slides (6 per page)
Week 6. Exam 1 review (6 per page)
Week 6. Malware - slides (6 per page)
Week 7. Cryptography - slides (6 per page)
Week 9. Authentication - slides (6 per page)
Week 10 Exam 2:
Week 10.
Week 11.
Week 12.
Week 12.
Week 13.
Week 14 Exam 3:
Week 14.
Week 15.

Recitation notes

Week Title
Week 2. Assignment 1 review (6 per page)
Week 3. Assignment 2 review (6 per page)
Week 4. Assignment 3 review and exam 1 prep (6 per page)
Week 6. Assignment 4 discussion (6 per page)
Week 6. Malware summary and defenses (6 per page)
Week 7. Assignment 5 review and more on cryptography (6 per page)
Week 8. Pre-exam 8 review: cryptography and authentication (6 per page)