CMPS 122, Spring 2007
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 to browsers in the ucsc.edu domain. Please see the syllabus for information on how to access restricted material off-campus.
| Date | Topic | Readings | Slides | Assigned | Due |
|---|---|---|---|---|---|
| 3 Apr | Introduction Historical perspective |
Ch 1 | Intro | ||
| 5 Apr | Introduction to cryptography Simple historical ciphers |
Ch 2 | Encryption | ||
| 10 Apr | Block ciphers | Ch 3 | Block ciphers | HW #1 | |
| 12 Apr |
Block ciphers Public key encryption |
Ch 6 Ch 8.1–8.4, 10.2 |
Public key encryption | ||
| 17 Apr | Public key encryption | Ch 9 | Public key encryption | ||
| 19 Apr | No class | HW #1 | |||
| 24 Apr |
Hashing Authentication & passwords |
Ch 11, 12.1–12.2, | Hashing & authentication | HW #2 | |
| 26 Apr | Authentication protocols Kerberos |
Ch 13, 18.3, 14.1 | |||
| 1 May |
PGP SSL SSH |
Ch 15.1, 17.2 | Real-world protocols | ||
| 3 May |
IP-level security Intruders |
Ch 16, 18 | HW #2 | ||
| 8 May |
Dealing with intrusion Firewalls |
Ch 20 | Intruders | ||
| 10 May |
|
||||
| 15 May |
Firewalls Honeypots |
||||
| 17 May | Malcode: viruses, trojan horses, and more | Ch 19 | Malcode | HW #3 | |
| 22 May | Malcode: bugs & how to exploit them | Project checkpoint | |||
| 24 May | Malcode: dealing with insecure software & real-world examples | HW #3 | |||
| 29 May |
Security in operating systems Levels of trust |
SELinux paper | Secure operating systems | HW #4 | Project checkpoint |
| 31 May | NO CLASS: SSRC retreat (E2-180) | ||||
| 5 Jun |
Planning and administering security Understanding risk |
Security planning | |||
| 7 Jun | Privacy & ethics | Privacy & ethics |
HW #4 Final paper (June 8th @ 5:00 PM) |
||
| 14 Jun |
|
||||

