CMPS 122, Winter 2005
Schedule
This is the schedule for CMPS 122. It's subject to change, based on class progress and other factors.
Some material may be restricted; this page (available from the ucsc.edu domain) explains how to access the material from off-campus.
| Date | Topic | Readings | Slides | Assigned | Due |
|---|---|---|---|---|---|
| 4 Jan |
Introduction Historical perspective |
Ch 1 | Intro | ||
| 6 Jan | Introduction to cryptography Simple historical ciphers |
Ch 2 | Encryption | ||
| 11 Jan | Block ciphers | Ch 3 | Block ciphers | HW #1 | |
| 13 Jan | Block ciphers Public key encryption |
Ch 6 Ch 8.1–8.4, 10.2 |
|||
| 18 Jan | Public key encryption | Ch 9 | Public key encryption | HW #1 | |
| 20 Jan | Hashing |
Ch 11, 12.1–12.2, | Hashing & authentication | HW #2 | |
| 25 Jan | Authentication protocols Kerberos |
Ch 13, 18.3, 14.1 | |||
| 27 Jan | PGP
SSL SSH |
Ch 15.1, 17.2 | Real-world protocols | HW #3 | HW #2 |
| 1 Feb | IP-level security Intruders |
Ch 16, 18 | |||
| 3 Feb | Dealing with intrusion Firewalls |
Ch 20 | Intruders | HW #3 Project checkpoint |
|
| 8 Feb | |||||
| 10 Feb | Honeypots & countermeasures | ||||
| 15 Feb | Malcode: viruses, trojan horses, and more | Ch 19 | Malcode | ||
| 17 Feb | Malcode: bugs & how to exploit them | Project checkpoint | |||
| 22 Feb | Malcode: dealing with insecure software | HW #4 | |||
| 24 Feb | Malcode: real world examples | ||||
| 1 Mar | Security in operating systems |
SELinux paper | Secure operating systems | HW #5 | HW #4 |
| 3 Mar | Secure file systems | ||||
| 8 Mar | Planning and administering security Understanding risk |
Security planning | |||
| 10 Mar | Privacy & ethics | Privacy & ethics | HW #5 Final paper (March 14th) |
||
| 18 Mar | FINAL EXAM (Friday, March 18th at 8 AM in the usual room) | ||||