Semester.ly

Johns Hopkins University | EN.600.424

Network Security

3.0

credits

Average Course Rating

(3.86)

This course focuses on communication security in computer systems and networks. The course is intended to provide students with an introduction to the field of network security. The course covers network security services such as authentication and access control, integrity and confidentiality of data, firewalls and related technologies, Web security and privacy. Course work involves implementing various security techniques. A course project is required. [Systems] EN.600.120 (or equivalent) recommended. Recommend Course Background: 600.120, 600.226, 600.344, 600.444 or permission.

Spring 2013

(2.9)

Spring 2014

(4.5)

Spring 2015

(4.18)

Spring 2013

Professor: Amitabh Mishra

(2.9)

The best aspects of this course included the opportunity to work in a group and the hands-on experience. Some students felt the lectures were very difficult to attend. One suggestion was to have the department establish clear prerequisites to guarantee the students begin this course with a basic level of cryptographic and networking background. Another suggestion was to have the instructor engage the students in his lectures more. Prospective students should have some computer networking knowledge.

Spring 2014

Professor: Seth Nielson

(4.5)

The highlight of this class was the PLAYGROUND project – a virtual network where the students had to develop security protocol, then defend against attacks and attack others. The combination of concept based lecture and hands on projects worked wel for most students. The worst aspect of the class was the workload which was weighted toward the start of the semester. Suggestions for improvement included making the PLAYGROUND more stable to avoid bugs and more network attack assignments. Students interested in this course should know basic cryptology, PYTHON, and UNIX. This class is highly recommended as one of the best security classes available.

Spring 2015

Professor: Seth Nielson

(4.18)

The best aspects of the course included the responsive, knowledgeable and passionate instructor as well as the interesting material. Students noted that the assignments were effective for learning the material. While comments on assignments were detailed and instructive, feedback was untimely and left students with little idea as to how they were performing. Students also found the late-days policy to be excessively harsh in terms of point deductions. Suggestions for improvement included providing feedback on assignments more promptly, and making homework assignments less time consuming. Prospective students should be prepared for conceptually difficult material with few resources available outside of the course textbook. Students may benefit from experience with functional programming.