Network and Web Security

Module aims

In this module you will have the opportunity to gain a broad knowledge of network and web security from the network to the application layer. The emphasis of the course is both on the underlying principles and techniques, and on examples of how such principles are applied in practice.

Learning outcomes

Upon successful completion of this module you will be able to:

  • assess main threats, attack techniques and defences relevant to cybersecurity and network security
  • analyse web applications in order to identify vulnerabilities
  • compare countermeasures to address vulnerabilities
  • devise secure web applications by leveraging security principles

Module syllabus

  • Cybersecurity overview
  • Threat analysis and bug finding
  • Internet security
  • Server­side security
  • Client-side security
  • Secure Web Sessions
  • Emerging security standards
  • Online Privacy issues  

Teaching methods

The material will be taught through traditional lectures, in-class demos and additional guest lectures by experts from cybersecurity companies with presence in the UK. There are additional scheduled laboratory sessions where you will practice concepts learned during the lectures. These will be supervised by Graduate Teaching Assistants (GTAs) and the lecturers. There will also be additional in-class tutorials where you will work through unassessed, formative exercises designed to reinforce your understanding of the material taught.

An online service will be used as a discussion forum for the module. 


There will be one coursework (assessed individual exercise) that contributes 20% of the mark for the module. In comparison to Level 6 module, the coursework for this module will include an additional question tailored to MSc students.

There will be a final written exam, which counts for the remaining 80% of the marks. In the final exam, you will answer traditional questions designed to test the theoretical aspects taught and also perform practical security-relevant exercises on dedicated virtual machines.               

Verbal feedback will be provided via the GTAs and lecturers during the scheduled laboratory hours and also the in-class tutorial exercises. You will also receive detailed feedback on the coursework submission.        

Module leaders

Dr Sergio Maffeis