Teaching at York

Current Modules

Cryptography Theory & Practice (Module Lead)
Module Lead 2017–2019 & since 2022, Teaching since 2017
Module Descriptors:  CTAP-H |  CTAP-M
Previously: Introduction to Cryptography (ICRY-H/M)
Mathematical Foundations of Computer Science
Teaching since 2025
Module Descriptor: THE1

Previous Programme Leadership

 MSc Cyber Security (Programme Lead, 2020–2026)

Previous Modules

Network Security
Module Lead 2017–2022, Taught 2017–2022
Module Descriptors:  NETS-H |  NETS-M
Previously: Networks & Communications Security (NTAC)
Advanced Cyber Security (Module Lead)
Module Lead 2017–2022, Taught 2017–2022
Wider Aspects of Cybersecurity (WASP)
General Cyber Security
Taught 2020–2021
Topics in Privacy & Security (PSEC)

Previous Teaching Experience

Newcastle University, UK
Victoria University, Sydney, Australia
Wollongong University, Australia