Module 06-34240 (2022)
Secure Software and Hardware Systems
Level 4/M
Ian Batten David Oswald Andreea Radu | Semester 2 | 20 credits |
Co-ordinator: Ian Batten
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 (100%)
Programmes containing this module
- MEng Computer Science/Software Engineering [4754]
- MEng Computer Science/Software Engineering with an Industrial Year [9501]
- MSc Advanced Computer Science [0014]
- MSc Cyber Security [504B]
- MSci Computer Science [4443]
- MSci Computer Science with an Industrial Year [9509]
- MSci Computer Science with Study Abroad [5576]
- MSci Mathematics and Computer Science [5197]
- MSci Mathematics and Computer Science with an Industrial Year [9496]