Logistics

Professor
Prof. Steven M. Bellovin
Time
Tuesday Thursday 13:10–14:25
Room
Zoom
Office Hours
See my web page
Optional Quasi-recitation
Time to be determined, probably Tuesday evenings

TAs/CAs

Adam Hastings <hastings@cs.columbia…> Friday12:00pm-1:00pm
Andrew Quijano <afq2101@columbiu…> Thursday5:00pm-6:00pm
Archit Ajay Kapoor <ak4427@columbia…> Wednesday4:30pm-5:30pm
George Litvinov <george.litvinov@columbia…> Monday8:30am-9:30am
Wednesday8:30am-9:30am
Ruth (Haoting) Wang <hw2726@columbia…> Thursday9:00am-10:00am
Zoom link is on Courseworks.

Summary

Most security problems are due to bugs in ordinary application code. This means that application programmers need some security background. This class is designed for all computer science majors. Topics covered included the basics of applied cryptography, memory safety, firewalls and other network security techniques, sandboxing, and access control.

Readings

Prerequisites

Assignments

Approximately five programming homework assignments, plus a full-semester group project.

Grading

Homeworks 60% (lowest grade dropped)
Interim project report Optional
Final project 40%