School of Computer Science

Module 06-23900 (2012)

Network Security

Level 4/M

Shishir Nagaraja Semester 2 20 credits
Co-ordinator: Shishir Nagaraja
Reviewer: Tom Chothia

The Module Description is a strict subset of this Syllabus Page.


The aims of this module are to:

  • introduce the basic terminology, concepts, and mechanisms of network security
  • explain network threats, vulnerabilities, and attacks
  • present security algorithms and protocols as countermeasures

Learning Outcomes

On successful completion of this module, the student should be able to:

  • explain network vulnerabilities and attacks
  • explain and evaluate security mechanisms designed to address such attacks
  • design networking security solutions appropriate for a given application and situation


Teaching methods

2hr/week lectures, 1hr/week tutorials and lab sessions


  • Sessional: 1.5 hr examination (50%), coursework (50%).
  • Supplementary: 1.5 hr examination (100%).

Detailed Syllabus

  1. Network protocols and vulnerabilities
  2. OS security (access control, compartmentalisation, and multi-level security)
  3. Browser security
  4. Anonymous Communications
  5. Malware and botnets
  6. Network security testing
  7. Distributed systems security (Sybil attacks and Peer-to-peer networks)

Programmes containing this module