ECS 153 (Spring 2020)

Computer Security: Online edition

General information

Information Details
Lecture time and location Monday, Wednesday, and Friday from 9am - 9:50am on Zoom and Slack
Instructor Sam King (kingst@ucdavis.edu)
Sam's Office HoursWed from 11-11:30 via Zoom (see Canvas for details)
TA Dhruvatara Bhogishetty (dtbhogishetty@ucdavis.edu>) and Lukas Masopust (lmasopust@ucdavis.edu)
TA Office HoursNone
FinalNo final exam!
Canvas https://canvas.ucdavis.edu/courses/452023
Piazza https://piazza.com/class/k8e1o8v0r199h

Overview

This class focuses on computer security, but due to COVID-19 we are going to teach it completely online. Given the online nature of this class, I am moving away from a more traditional computer security class for undergrads and towards a "Big ideas in computer security" class instead. To try to make the transition to online as smooth as possible, we will follow these principles:

  • All of our material, except for quizzes, will be available asynchronously. We will have lectures and discussions in these lectures, but we will also record them so that students who have techical difficulties or otherwise can not attend can still see the material.
  • We will provide high quality materials for students to consume at their own pace, usually in the form videos of authors of papers presenting about their own material.
  • Our primary goal is to expose you to interesting aspects of modern computer security in the first part of the course. We might shift to more traditional material in the second half (specifically applied cryptography) or we might continue with the whole big ideas theme.
  • We will have a final group project, but will maintain a significantly lower bar for scope then we have in past quarters.

The prerequisite for this class is undergraduate operating systems.

Lectures

Some of the material that we cover is fairly advanced. Don't worry -- we don't expect you to understand everything based off of a video. We will use lecture time to cover the basics. I do, however, think that it's important to try to understand the material ahead of time as it will make the explainations during lecture time make more sense.

You are responsible for knowing about all announcements made in lecture. We will discuss expectations about the project, suggestions for how to succeed, and grading guidelines in class, and general class policy issues, so make sure you don't miss any lectures.

Textbooks

None