Syllabus - CMPS 122 Computer Security Computer Science Department University of California Santa Cruz Time Location Instructor Ofce hours TA Ofce hours

Syllabus - CMPS 122 Computer Security Computer Science...

This preview shows page 1 - 3 out of 4 pages.

CMPS 122: Computer Security Computer Science Department University of California, Santa Cruz Time: MWF 3:30–4:40 PM Location: Engineering 2 192 Instructor: Professor Ethan Miller (office: Engineering 2 365) Office hours: Wed 4:45–5:45; Fri 10:00–11:00 TA: Dustin Rhodes (office: Engineering 2 480) Office hours: Mon 2–3; Tue 2–3; Thu 10:30–11:30 Prerequisites: CMPS 111 strongly recommended Textbook: Computer Security, 2nd edition , Stallings & Brown (ISBN-10: 0132775069) Optional texts: Carry On: Sound Advice from Schneier on Security , Schneier Security Engineering, 2nd Edition , Anderson Home page: Course objectives The goal for students in this course is to learn the fundamentals of computer security, including: Principles of computer security Basic cryptography Authentication Secure network protocols (Kerberos, SSL) Attacks and defenses on computer systems Firewalls Intrusion detection Countermeasures Program security Bug exploits Malicious code: viruses, worms, trojan horses, and more Database security Trusted operating systems Societal issues in computer security: legal, ethical, governmental Additional topics may be covered, depending on the interests of the students and the professor. Where possible and appropriate, we’ll use examples from Linux and other modern operating systems as well as current events to illustrate concepts covered in class. Syllabus Page 1 of 4 CMPS 122, Fall 2014
Prerequisites The formal prerequisite for this course is CMPS 111 (Introduction to Operating Systems) before this class. Students who have not taken CMPS 111, but have a strong background in understanding computer systems, may be given permission to enroll—please contact the instructor. Students should also be familiar with basic probability and statistics, and knowledge of network protocols, though not required, is also helpful. Readings The required text is Computer Security, 2nd Edition , by Stallings and Brown. Most of the readings will be assigned from this book; lectures and class discussions will assume that you’ve read the material before the class. I didn’t ask the campus bookstore to stock the book, but you can get a copy online ( e.g. , from Amazon). Ross Anderson’s excellent book Security Engineering is also helpful; you can download PDF of chapters from Anderson’s web page. I also recommend that you read Carry On: Sound Advice from Schneier on Security , a mostly non-technical book, because it provides short essays that provide context for many of the issues in computer security that we’ll explore in more depth in class. Web pages Most of the information for the class will be distributed via the Internet, available from either the course Web page or eCommons. We’ll be using Piazza ( ) for discussions. Much of the content on the class web pages is available only to users in the

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture