Computer networks have revolutionized our society and are quickly becoming an essential infrastructure for all aspects of modern life. This makes questions of the security of networks of paramount importance. However, most signs indicate that despite significant advances to address this issue, security remains far below what society needs from its networks.

In this course, we will examine questions of network security — problems and solutions — through the lens of recently published research on network security. In the first half of the course, we will focus on reading and critically examining research in network security. In the second half of the course, students will pursue their own research project, culminating in a complete conference paper suitable for submission.

Topics will be chosen collaboratively by the students and instructor, but are likely to include some or all of the following: classic results in network security, security issues with core networking protocols (e.g., BGP, OSPF, DNS, TCP/IP), authentication, blockchains, FinTech, IoT, network applications, privacy, anonymity, censorship, software defined networking, cryptography, and Internet maliciousness.

A detailed list of lecture by lecture contents, assignments, and due dates (subject to change as semester evolves) will be available on the course schedule.


  • Course announcements and online discussion will take place on Piazza

  • Mini-review forms can be found here.