General Information


Name: ECS 235A, Computer and Information Security
CRN: 52895


Matt Bishop
Office: 2209 Watershed Sciences
Phone: (530) 752-8060
Office Hours: Tu 10:00am--10:50am, W 3:10pm---4:00pm, F 2:10pm--3:00pm, by appointment, or by chance

When you send me email, please begin the Subject field with “ECS 235A” so I see that the letter has to do with the class. I receive lots of email and, while I look at it all, I sometimes fall behind. When that happens, I skim the Subject fields to see which letters are very important. Putting “ECS 235A” at the beginning of the Subject field will tell me it is very important.

Lectures and Discussion Section

Lecture: MWF 9:00am–9:50am in 107 Cruess
Discussion section: W 10:00am–10:50am in 1 Wellman; I will announce any discussion sections to be held.

Teaching Assistant

Brian Perry
Office: 55 Kemper
Office Hours: TuTh 1:00pm--2:30pm

Course Outline

Modern topics in computer security, including: protection, access control, operating systems security, network security, applied cryptography, cryptographic protocols, secure programming practices, safe languages, mobile code, malware, privacy and anonymity, and case studies from real-world systems. Not open for credit to students who have taken course 235.

Course Goals


ECS 150, Operating Systems; ECS 152A, Computer Networks, is strongly recommended


M. Bishop, Computer Security: Art and Science, Second Edition, Addison-Wesley, Boston, MA (2019). ISBN 978-0-321-71233-2

Class Web Site

To access the class web site, go to Canvas ( and log in using your campus login and password. Then go to ECS 235A in your schedule. I will post announcements, assignments, handouts, and grades there, and you must submit assignments there. The alternate web site,, has all the handouts, assignments, and announcements. You cannot submit work, or see your grades there, though.


There will be both homework and a project, which tentatively will each be weighted 50%. We reserve the right to change this. There will be no final examination.

Academic Integrity

The UC Davis Code of Academic Conduct, available at, applies to this class. For this course, all submitted work must be your own. You may discuss your assignments with classmates or the instructor to get ideas or a critique of your ideas, but the ideas and words you submit must be your own. Unless explicitly stated otherwise, collaboration is considered cheating.

Also, remember to cite, and give the source for, anything you copy or paraphrase, as is standard academic protocol. Plagiarism is cheating and will be handled as such.

Public Health Expectations and Best Practices

Keeping our campus healthy takes all of us. You are expected to follow university public health requirements and pursue personal protection practices to protect yourself and the others around you. These include:

UC Davis sigil
Matt Bishop
Office: 2209 Watershed Sciences
Phone: +1 (530) 752-8060
ECS 235A, Computer and Information Security
Version of November 24, 2021 at 11:27M

You can also obtain a PDF version of this.

Valid HTML 4.01 Transitional Built with BBEdit Built on a Macintosh