Skip to main content
 

COMP54515: Security Engineering and Cryptography

Type Tied
Level 5
Credits 15
Availability Available in 2025/2026
Module Cap
Location Durham
Department Computer Science

Prerequisites

  • None

Corequisites

  • None

Excluded Combinations of Modules

  • None

Aims

  • To give students an in-depth understanding of the design and assessment of secure connected systems.

Content

  • Themes will be chosen from the following:
  • Principles of architecting a secure system
  • Threat models and security assessment.
  • Application and design of cryptographic systems.
  • Principles of securing networks.

Learning Outcomes

Subject-specific Knowledge:

  • By the end of this module, students will be able to demonstrate:
  • an understanding of the core security principles
  • an understanding of cryptographic primitives.
  • an understanding of computer and network security, common attacks and appropriate countermeasures.

Subject-specific Skills:

  • By the end of this module, students should be able to demonstrate:
  • an ability to critically analyse security measures and architectures.
  • an ability to recognise comprehensive threat models and design security architectures accordingly.
  • an ability to evaluate secure protocols.

Key Skills:

  • By the end of this module, students should be able to demonstrate:
  • an ability to design and implement countermeasures against various attack scenarios.
  • an ability to employ suitable cryptographic protocols to enforce secrecy, and integrity.

Modes of Teaching, Learning and Assessment and how these contribute to the learning outcomes of the module

  • A combination of lectures, computer classes, and guided reading will contribute to achieving the aims and learning outcomes of this module.
  • Independent study and suggested lists of articles and books enable students to develop and apply their knowledge to real-world problems.
  • The summative assessment consists of a group work assignment where students design a secure connected application, followed by an individual assessment where each student assesses the security of applications designed by other groups and write an assessment report, thus testing students knowledge and critical understanding of the material covered in the module, their analytical and problem-solving skills and the practical implementation of the acquired knowledge.

Teaching Methods and Learning Hours

ActivityNumberFrequencyDurationTotalMonitored
Lectures81 per week2 hours16 
Computer Classes81 per week2 hours16 
Preparation and Reading118 
Total150 

Summative Assessment

Component: CourseworkComponent Weighting: 100%
ElementLength / DurationElement WeightingResit Opportunity
Assignment40
Report60

Formative Assessment

Via computer classes.

More information

If you have a question about Durham's modular degree programmes, please visit our Help page. If you have a question about modular programmes that is not covered by the Help page, or a query about the on-line Postgraduate Module Handbook, please contact us.

Prospective Students: If you have a query about a specific module or degree programme, please Ask Us.

Current Students: Please contact your department.