• Network Security - Private Communication in a Public World, by Charlie Kaufman, Radia Perlman and Mike Speciner, 2nd Edition, Prentice Hall, 2002.
  • Cryptography and Network Security, by William Stallings, 6th Edition, Prentice Hall, 2013, ISBN: 0133354695.


COURSE GOALS: During the course, we will read and discuss papers written by professors as well as hackers. We will learn about different types of hacks that we will actually carry out and others that might be beyond the scope of the course. After learning how to execute such exploits and penetrate a network, we will discuss ways to protect your network from others exploiting the same vulnerabilities.

PREREQUISITES: (EECS 213 or (EECS 205 + EECS 231 for CE student)) and (EECS 333 or EECS 340) or with instructor’s approval.

HOMEWORK AND PARTICIPATION: Homework will focus on putting to use techniques learned in class. Most of the material is best learned through trial and error, so we will be spending a good amount of class time working on learning different types of exploits. In addition to this, there will be a day later in the quarter when we plan to do a mock Capture the Flag tournament. The logistics will be discussed in class, but this will add valuable experience for the competition in which we plan to enroll. At the end of the quarter, all students will be expected to participate in the UCSB International Capture the Flag Competition as part of Northwestern's team.


GRADES: No exams for this class.

  • Class participation and discussion 80%
  • Homework 20%

more news