School of Computer Science

Module 06-28216 (2019)

Penetration Testing

Level 4/M

Tom Chothia Semester 2 10 credits
Co-ordinator: Tom Chothia
Reviewer: David Galindo

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


This module will look at ways of assessing the security of computer software and hardware, for example websites, smart phone apps and other programs. It will introduce the students to methods and tools they can use to analyse systems with practical examples.

Learning Outcomes

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

  1. Demonstrate an ability to find security vulnerabilities in a range of systems and software, (e.g. websites, phone apps, executables)
  2. Understand how vulnerabilities may be exploited by an attacker
  3. Be familiar with the most common tools that can be used for penetration testing
  4. Be able to present the results of a penetration test in the form of a report




Teaching methods

2 hr lecture, 1hr tutorial/practical a week

Contact Hours:



Sessional: Continuous Assessment (100%).

Supplementary (where allowed): Replacement coursework set over the summer (100%).

Detailed Syllabus

Not applicable

Programmes containing this module