USC Computer Science 530 (CSci 530): Security Systems - Fall 2006

Lecture Friday - 9:00 to 11:45 AM, OHE 122
Clifford Neuman

Lab Instruction on Fridays - 3:30 - 4:20 PM
Time for hands on lab activities to be selected
by students from among several alternative times.


Course content


Course Summary

This class will provide students an overview of systems security, its workings, and its role in protecting data and computing resources. The course begins with a discussion of the fundamental problem and tools in protecting a computing system, and proceeds through the various security services that apply to these systems. By the end of the course, at the highest level, students will be able to:

Pre-Requisites - The student should have already taken CS 402 or passed the department's operating system diagnostic exam.


Other readings

Other readings will be assigned with links to online version provided from the syllabus on this page. Where the online papers are available through the ACM or IEEE digital libraries, you may retrieve them using USC's subscription if you connect from a USC internet address. When accessing these papers from home, you may need to use USC's VPN to obtain a USC Internet address that allows retrieval of the documents. For more information on VPN access visit the USC ITS VPN page.


Instructors and Assistants

Exams from Prior years

The following are copies of the exams from prior years which may be used to help prepare for this years mid-term and final.

Course Grade Components

Academic Integrity

Class Topics

  1. The Security Problem (August 25, 2005)
  2. Cryptography - An Overview (September 1) (Guest Lecture by William Cheng)
  3. Key management (September 8, 2006)
  4. Authentication and Identity Management (September 15th, September 22nd)
  5. Authorization and Policy (September 29, October 6)
  6. Mid-term exam (October 13)
  7. Untrusted Computing - e.g. Malicious Code (October 20)
  8. Countermeasures (November 27)
  9. Intrusion detection and response (November 3)
  10. The Human Element (November 10)
  11. Trusted Computing(November 17)
  12. New Thinking and New Environemtns for Security (December 1)
  13. Final Examiniation (Monday December 11) 11:00 AM to 1:00 PM.