18-731, Spring 2017: Network Security

Latest Announcements

1/12: Hello world!

See all announcements

Course Overview Some of today's most damaging attacks on computer systems involve exploitation of network infrastructure, either as the target of attack or as a vehicle to advance attacks on end systems. This course provides an in-depth study of network attack techniques and methods to defend against them. The course will cover topics spanning five broad themes: (1) infrastructure topics such as firewalls, network intrusion detection, secure routing protocols, and recent advances such as software-defined networking; (2) network attacks such as denial of service (DoS) and distributed denial-of-service (DDoS) attacks, worm and virus propagation; (3) analysis and inference topics such as network forensics and attack economics; (4) user related topics such as authentication, anonymity and censorship resilience; and (5) new technologies related to next-generation networks, and cellular and wireless networks.

The class is open to Ph.D and MS students with a strong background in networking, security, and systems. Students are expected to have the following pre-requisites: 18-630 or 18-730 and senior or graduate standing. 15-441/18-345 or equivalent. If you do not have the pre-reqs or are an undergrad, schedule a meeting with Vyas as soon as possible.


There is no official textbook, the recommended readings will be posted on the class syllabus page.


Course grading



Academic Integrity

Please refer to this Academic Integrity Code


This course website was created using the Coursegen toolkit