lec. | date | topic | reading | due |
|
1. | Mon Mar 30 | Introduction to computer security | text, §1 | |
dis 1. | | no discussion section today | | |
2. | Wed Apr 1 | Assurance; principles of secure design | text, §13, 18, [Bel07,Mei06,VE06] | |
3. | Fri Apr 3 | Robust programming, part 1 | [Bis11] | |
|
4. | Mon Apr 6 | Robust programming, part 2 | text, §29; [VBKM00,CCS06] | |
dis 2. | | Case study; Buffer overflow, ROP | [Ale96, Sha07] | |
5. | Wed Apr 8 | Common vulnerabilities | [Chr11,OWA13] | |
6. | Fri Apr 10 | Flaw hypothesis methodology, part 1 | text, §23.1–23.2, [Bis07a] | homework #1 |
|
7. | Mon Apr 13 | FHM part 2; vulnerability models | text, §23.3–23.4, [PTE12] | |
dis 3. | | Using a source code analyzer | | |
8. | Wed Apr 15 | Vulnerability models, part 2 | text, §23.1–23.4 | |
9. | Fri Apr 17 | Access control matrix, HRU result | text, §2, 3.1–3.2 | |
|
10. | Mon Apr 20 | Policies | text, §4.1–4.4, [War70] | |
dis 4.v | | Some security tools; nmap, metasploit | | |
11. | Wed Apr 22 | Policy languages | text, §4.5 | |
12. | Fri Apr 24 | Confidentiality: Bell-LaPadula model | text, §5 | homework #2 |
|
13. | Mon Apr 27 | to be arranged | | |
dis 5. | | Review for midterm examination | | |
14. | Wed Apr 29 | Midterm (in class) | | |
15. | Fri May 2 | Integrity: Biba model | text, §6 (not 6.3) | |
|
16. | Mon May 4 | Integrity: Clark-Wilson model | text, §6.4 | |
dis 6. | | Web security | | |
17. | Wed May 6 | Classical cryptography | text, §9.1–9.2 | |
18. | Fri May 8 | Classical, public key cryptography | text, §9.3 | |
|
19. | Mon May 11 | Public key cryptography | text, §9.3–9.4 | homework #3 |
dis 7. | | Breaking a Vigenère Cipher | | |
20. | Wed May 13 | Key management, digital signatures | text, §10.1–10.4, 10.6 | |
21. | Fri May 15 | Cryptographic protocols, authentication | text, §11.3, 11.4.1, 12 | |
|
22. | Mon May 18 | Authentication | text, §12 | |
dis 8. | | Race conditions | | |
23. | Wed May 20 | Authentication | text, §12 | |
24. | Fri May 22 | Access control mechanisms | text, §15 | homework #4 |
|
—. | Mon May 25 | Holiday: Memorial Day | | |
25. | Wed May 27 | Malware | text, §22 (not 22.6), [Nac97] | |
26. | Fri May 29 | Malware, network security | text, §11.4, 22 (not 22.6), [Nac97] | |
|
27. | Mon Jun 1 | to be arranged | | |
dis 9. | | Review for Final Examination | | |
28. | Wed Jun 3 | Electronic voting | [BBG07, Bis07b,BW07,RAB04] | homework #5 |
|
—. | Wed Jun 10 | Final examination (at 6:00pm) | |
|