CMPS 122, Spring 2004
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 |
|---|---|---|---|---|---|
| 29 Mar |
Introduction Historical perspective |
Ch 1 | Intro | ||
| 31 Mar | Introduction to cryptography | Ch 2 | Encryption | ||
| 2 Apr | Simple historical ciphers | HW #1 | |||
| 5 Apr | Block ciphers | Ch 3 | Block ciphers | ||
| 7 Apr | Block ciphers | Ch 6 | |||
| 9 Apr | Public key encryption | Ch 8.1-8.4,10.2 | Public key encryption | HW #2 | HW #1 |
| 12 Apr | Public key encryption | Ch 9 | |||
| 14 Apr | Hashing | Ch 11, 12.1–12.2 | Hashing & authentication | ||
| 16 Apr | Authentication & passwords | Ch 13, 18.3 | |||
| 19 Apr | Authentication protocols | HW #2 | |||
| 21 Apr | Authentication & Kerberos | Ch 14.1 | |||
| 23 Apr | PGP SSL SSH |
Ch 15.1, 17.2 | Real-world protocols | ||
| 26 Apr | IP-level security | Ch 16 | HW #3 | ||
| 28 Apr | Intruders | Ch 18 | Intruders | ||
| 30 Apr | Dealing with intrusion | ||||
| 3 May | Firewalls |
Ch 20 | HW #3 | ||
| 5 May | Honeypots & countermeasures | Ch 19 | |||
| 7 May | MIDTERM (in class) | ||||
| 10 May | CLASS CANCELLED | ||||
| 12 May | Privacy & ethics | ||||
| 14 May | Malcode: viruses, trojan horses, and more | Malcode | |||
| 17 May | Malcode: bugs and how to deal with them | HW #4 | |||
| 19 May | Malcode: dealing with insecure software | ||||
| 21 May | Security in operating systems | Security & operating systems | |||
| 24 May | Levels of trust & trust models | HW #5 | HW #4 | ||
| 26 May | Secure file systems | ||||
| 28 May | Planning and administering security Understanding risk |
Security in the real world | |||
| 31 May | Memorial Day (no class) | ||||
| 2 Jun | Privacy & ethics | Computer security & society | HW #5 | ||
| 4 Jun | CLASS CANCELLED | Final project | |||
| 7 Jun | FINAL EXAM (Monday, June 7th from 7:30–10:30 PM in Porter 144) | ||||