School of Computer Science

Module 06-23900 (2013)

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 module introduces the threats and attacks which may be perpetrated on computer networks, and some of the mechanisms designed to address them. Some technology case studies are presented and evaluated.


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:

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


Teaching methods

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

Contact Hours: 34


Sessional: 1.5 hr examination (50%), continuous assessment (50%).

Supplementary (where allowed): 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