Instructor David Brumley
Teaching Assistants: Manoj Subramaniam and Chen Chen
ECE Course Assistant: Shannon Lown
Location: DH 1211
Time: MW 12:30pm-2:20pm

This is a breadth course that introduces common notions in computer security. We cover cryptography as applied in modern systems, network security, operating system security, and software security.

Course Design and Goals:

For each topic covered, students should be able to answer "What constitutes security regarding this topic?". In particular:

  1. Describe the desired security properties.
  2. Describe common attacks.
  3. Gain experience through homework working with primitives commonly found in practice

Computer Security: Principles and Practice by William Stallings and Lawrie Brown. We may also have additional assigned readings that are available freely on the web.

Office Hours
David Brumley By appointment.
Manoj Subramaniam @ CIC 2312 Thu. 1:30~2:30pm
Chen Chen @ CIC 2314E Fri. 4~5pm
Grading Policy

*Exceptional work will be rewarded as appropriate.

Late Policy

No late days.

Collaboration and Cheating Policy

The course staff will treat all students ethically and fairly. We, in turn, expect the same from all students.

Any lapse in ethical behavior will immediately result in -1,000,000 points, as well as be immediately reported to the appropriate university disciplinary unit. Really. Even if you just have to pass the class, even if you didn't know it was cheating or plagiarism, and even if it will never happen again. Prof. Brumley is very, very tough and intolerant of cheating, plagiarism, or unethical behavior.

The university policy on cheating and plagiarism is available here. Note that the policy gives several examples of what constitutes cheating/plagiarism. If you have any questions, you should contact the instructor.

Please ask the course staff if you have any questions regarding whether a particular behavior is OK or not. In particular: