School of Computer Science

Module 06-34240 (2020)

Secure Software and Hardware Systems

Level 4/M

Tom Chothia Christophe Petit Semester 2 20 credits
Co-ordinator: Christophe Petit
Reviewer: Tom Chothia

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

Outline

This module covers the principles of software and hardware security. Classic design principles for the protection of information in computer systems are introduced. Some of the most important vulnerabilities in current software and hardware systems and the corresponding attacks will be reviewed, and tools and techniques for analysing and defending against them will be studied.


Learning Outcomes

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

  • Explain and apply the fundamental principles and mechanisms of software and hardware security
  • Identify the main security defects and threats in current software and hardware systems
  • Perform basic implementation attacks on software and hardware systems
  • Understand and implement countermeasures against the introduced attacks
  • Use a range of tools for analysing the security of software and hardware

Assessment

  • Main Assessments: 1.5 hour examination (50%) and continuous assessment (50%)
  • Supplementary Assessments: 1.5 hour examination (50%) and continuous assessment (50%) over the Summer Period

Programmes containing this module