Computing

Introduction to Computer Security

Module code: G6077
Level 6
15 credits in autumn semester
Teaching method: Lecture, Laboratory
Assessment modes: Coursework, Computer based exam

Computer security studies the protection of software and information stored on computers connected to the internet from theft, damage and corruption. This module explores the foundations of network and computer security, and provides an overview of the main computer system vulnerabilities and cyber attacks, as well as defenses and their limitations. The focus of the module is on the underlying principles and techniques, with examples of how they are applied in practice.

Module learning outcomes

  • Systematically discuss key dimensions of computer security (e.g. secrecy, authentication, integrity, anonymity), and their relationship to the main threats and attack techniques relevant to computer security.
  • Systematically describe the main building blocks of cryptography (e.g. public and private key encryption, cryptographic hashing), and their relationship with the key dimensions of computer security from LO1.
  • Deploy up-to-date tools and techniques for finding vulnerabilities in computer systems. Draft security policies and implement policy enforcement processes and mechanisms.
  • Design secure computer systems by using established computer security principles.