Lecture Schedule

The syllabus below is tentative, and is subject to change as the semester progresses. I will continually update it to reflect what we have covered in class thus far.

You are responsible for all the material referenced below, even if it is not covered in class, unless it is explicitly marked 'optional'.

Security Basics and Course Overview

Cryptography: Its Uses and Limitations

Network Security Principles

System Security

Programming-Language Security

Privacy/Anonymity

Network Security in Practice