Computer Science | School of Engineering | UC Santa Cruz
Home | Syllabus | Schedule | Projects | Homework | Grades | Feedback

CMPS 122: Computer Security
Spring 2003

Schedule

This is the schedule for CMPS 122. It's subject to change, based on class progress and other factors.

Date Topic Readings Slides Assigned Due
1 Apr Introduction
Historical perspective
Pfleeger: Ch 1 Lecture 1    
3 Apr Encryption Pfleeger: 2.1–2.4 Lecture 2    
8 Apr Authentication protocols (Abadi) Stallings: 4 Abadi    
10 Apr Encryption (Xue) Stallings: 2, 3
Pfleeger: 2.5– 2.9
Lecture 3    
15 Apr Block ciphers
Public key encryption
  Lecture 4 HW #1  
17 Apr Public key encryption (RSA)
Hashing
  Lecture 5    
22 Apr Hashing
Authentication & passwords
  Lecture 6    
24 Apr PGP
SSL
SSH
Stallings: 5,7.1–7.2
Pfleeger: 7.6
Lecture 7 HW #2 HW #1
29 Apr

IP-level security
Intruders

Stallings: 6,9
Pfleeger: 7.1–7.2
Lecture 8    
1 May Dealing with intrusion
Firewalls
Stallings: 11
Pfleeger: 7.3–7.5
Lecture 9   HW #2
6 May MIDTERM (in class)
8 May

Dealing with intrusion
Preparing from intrusion
Honeypots & countermeasures

  Lecture 10 HW #3  
13 May Malcode: viruses, trojan horses, and more Pfleeger: Ch 3
Stallings: Ch 10
Lecture 11    
15 May Malcode: bugs and how to exploit them   Lecture 12   HW #3
20 May Malcode: dealing with insecure software   Lecture 13 HW #4  
22 May Security in operating systems
Levels of trust
Pfleeger: 5.1–5.5 Lecture 14    
27 May Secure file systems   Lecture 15   HW #4
29 May Planning and administering security
Understanding risk
Pfleeger: Ch 8 Lecture 16 HW #5  
3 June Privacy & ethics Pfleeger: Ch 9 Lecture 17    
5 June Privacy & ethics   Lecture 18   HW #5
10 June FINAL EXAM (8–11 AM)

 


Last updated Thursday, 08-May-2003 10:01:01 PDT by Ethan Miller (elm at cs xxx ucsc xxx edu [replace xxx with "."])
Don't follow me!
Protected by wpoison