CS155: Computer and Network Security

Computer and Network Security

Spring 2018

The course covers principles of building secure systems. We give many examples of how things can go wrong if these principles are not followed.


Course syllabus (and readings)
Course overview (grading, textbooks, coursework, exams)
Lectures: Tuesday, Thursday, 1:30-2:50, Nvidia Aud.
Sections: Friday, 3:30pm, Nvidia Aud.
CA mailing list: cs155ta@cs


All homework submission is to be done via Gradescope. Please use course code 9RPKB9 to sign up. Note that Gradescope requires that the solution to every problem start on a new page.

Homework #1:   not out yet
Due: Thursday, Apr. 26, 11:59pm
Homework #2:   not out yet
Due: Thursday, May 24, 11:59pm


Project #1:   Control hijacking (not out yet)
Due: Part 1: Thursday, April 12.    Part 2: Thursday, April 19.
Project #2:   Web security (not out yet)
Due: Part 1: Thursday, May 10.     Part 2: Thursday, May 17.
Project #3:   Networking (not out yet)
Due: Wednesday, June 6. (at most one late day allowed)