Skip Navigation
Jack Baskin School of EngineeringUC Santa Cruz

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
MIDTERM (in class)
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
FINAL EXAM (cumulative) 8:00–11:00 AM in the usual room