School of Computer Science

Module 06-30195 (2019)

Security and Networks

Level 2/I

Eike Ritter David Oswald Semester 2 20 credits
Co-ordinator: Eike Ritter
Reviewer: David Oswald

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


As computers are embedded in everyday life, protection against the criminal or unauthorized use of electronic data is essential and measures must be taken to achieve this. The module will introduce a range of topics in the theory and practice of computer security, including attacks, vulnerabilities and defences. Cloud and Web services will be used as a motivating example for the importance of security.

Learning Outcomes

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

  1. Understand basic concepts of cryptography and SQL
  2. Understand basic concepts of cloud services, in particular storage
  3. Demonstrate an understanding of the threats to data stored on a computer, locally or in the cloud
  4. Demonstrate an understanding of the threats to data sent on the network
  5. Identify risks and use techniques to eliminate or mitigate them.




  • 06-30203 - Systems Programming in C/C++

Teaching methods

Provided via Lectures and Guided independent study.

Contact hours: Total 200 hours, Lectures 33 hours, Guided independent study: 167 hours.


Assessments: 2hr Examination (80%) Continuous Assessment (20%) Reassessment: 2hr Examination (100%)

Programmes containing this module