Skip to main content Skip to navigation

Discrete Structures for Cyber Security

Learn to:

Perform abstract operations on discrete structures and apply the tools and techniques you've learned to solving cyber security problems.

Why is this important?

Discrete structures are the foundation of digital computing. Although relatively few people work primarily on discrete structures, almost all cyber security professionals work with the techniques and concepts covered in this module to provide a foundation for their own specialist areas.


This module will give you a greater insight into the reasoning behind much of the more applied cyber security material that you will be studying throughout the course.

At the end of this module you should be able to:

  • Operate on sets, relations and functions
  • Apply logic to support reasoning about problems
  • Select and apply appropriate proof techniques in the solution of problems
  • Map real world examples to appropriate counting formalisms
  • Model a variety of real world problems using appropriate data structures
  • Apply the tools and techniques of discrete probability to solve cyber security problems

Delivery and assessment

14 half-day sessions will be regularly spaced across Year 1. Within each half day session, there will be a mix of lecture, tutorial and practical activity.

Assessment is 70% coursework and 30% examination for this module.

Essential information

Entry Requirements
A level: AAB (STEM subjects preferred)
IB: 36 points (STEM subjects preferred), with a minimum of 4 in English


Degree of Bachelor of Science (BSc)

3 years full time (30 weeks per academic year)

Tuition fees
Find out more about fees and funding

How to apply Undergraduate admissions