Programme And Module Handbook
 
Course Details in 2025/26 Session


If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.

Module Title LM Secure Software and Hardware Systems
SchoolComputer Science
Department Computer Science
Module Code 06 34240
Module Lead Ian Batten
Level Masters Level
Credits 20
Semester Semester 2
Pre-requisites LI Functional Programming - (06 34253)
Co-requisites
Restrictions None
Exclusions
Description 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 By the end of the module students 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 34240-01 : Examination : Exam (Centrally Timetabled) - Written Unseen (80%)
34240-02 : Continuous Assessment : Coursework (20%)
Assessment Methods & Exceptions Assessment:
Examination (50%),
Continuous Assessment (50%)

Reassessment:
Examination (100%)
Other This is the Birmingham version of the module (the Dubai version has code 37208)
Reading List