This course will be an undergraduate-level introduction to computer security and is targetted towards seniors, advanced juniors and first year graduate students.
| Date | Topics | Reference | Slides |
| 1/23/2008 (W) | Logistics. Introduction. Basic security principles. | Chapters 1 and 12. |
PDF. PDF. |
| 1/28/2008 (M) | Cryptography: Simple symmetric-key ciphers. | Chapter 8 (pages 97-107). | PDF (1-30). |
| 1/30/2008 (W) | DES. | Chapter 8. | PDF (31-50). |
| 2/4/2008 (M) | Public-key cryptography, Modular arithmetic, and RSA. | Chapter 8 (plus material from Lecture 5 handout). | PDF (51-end). |
| 2/6/2008 (W) | RSA wrapup, MACs, Digital signatures | Lecture 5 handout | |
| 2/11/2008 (M) | DSA, Hash functions, HMACS. Homework 1 out |
Lecture 6 handout | |
| 2/13/2008 (W) | Authentication and key exchange protocols I | Chapter 9 Anderson Ch 2 |
|
| 2/18/2008 (M) | Authentication and key exchange protocols II | Kerberos paper Anderson Ch 2 |
|
| 2/20/2008 (W) | Access Control Basics
Homework 1 due |
Chapters 2, 3 and 4 | |
| 2/25/2008 (M) | Confidentiality and Integrity Policies (lecture by TA). | Chapters 5 and 6. | |
| 2/27/2008 (W) | Confidentiality and Integrity Policies | Chapters 6 and 7. | |
| 3/3/2008 (M) | Midterm exam | ||
| 3/5/2008 (W) | Midterm discussion, Hybrid policies, and Format string attacks. | Team Teso paper | Powerpoint |
| 3/10/2008 (M) | Buffer overflow attacks. | Paper by Aleph One | Powerpoint |
| 3/12/2008 (W) | Buffer overflow attacks (continued) | Paper by Aleph One | Powerpoint |
| 3/17/2008 (M) | No class - Spring recess | - | - |
| 3/19/2008 (W) | No class - Spring recess | - | - |
| 3/24/2008 (M) | Defending against memory attacks
Homework 2 out |
Stackguard, PointGuard, ASLR, ASLR Effectiveness. | |
| 3/26/2008 (W) | Reference monitors, Isolation, and Sandboxing | Chapter 16 | |
| 3/31/2008 (M) | Intrusion detection | Chapter 22 | |
| 4/2/2008 (W) | Network Security and Firewalls | Chapter 22 | |
| 4/7/2008 (M) | Case study
Homework 2 due |
Chapter 23 | |
| 4/9/2008 (W) | Web Security | Dos and Donts | |
| 4/14/2008 (M) | Cancelled |
- | - |
| 4/16/2008 (W) | Web Security: SSL/TLS, IPSec
Homework 3 out |
Lecture 22 handout | |
| 4/21/2008 (M) | Viruses and worms. | Chapter 19 Reflections |
|
| 4/23/2008 (W) | Viruses and worms. | Chapter 19 | |
| 4/28/2008 (M) | Information flow.
Homework 3 due |
Chapter 15 | |
| 4/30/2008 (W) | Virtual machines; Anonymity. | Chapter 29, Chaum's paper | Powerpoint |
| 5/5/2008 (M) | Final review | - | - |
| 5/9/2008 (M) | Final exam (in ARC 107, 4pm-7pm) | - | - |
There will be two tracks, a research track (track A), and a non-research track (track B). Students can choose whether they want track A grading or track B grading.
The main difference between the two tracks will be the weightage given to the final exam. For track A, the final exam will account for 25% and a term paper will account for 25% of the grade. For track B, the final exam will account for 50% of the final grade; no term paper is required.