Software Security
Undergraduate level
Topics include secure software development, web vulnerabilities, vulnerability assessment, penetration testing, static and dynamic analysis, and secure coding.
I teach cyber security through structured explanation, practical investigation, critical analysis, and evidence-based evaluation.
Students learn how a security technique works, when to use it, what evidence it produces, and where its limits lie.
Undergraduate level
Topics include secure software development, web vulnerabilities, vulnerability assessment, penetration testing, static and dynamic analysis, and secure coding.
Postgraduate level
Topics include industrial control systems, IoT security, critical infrastructure protection, threat modelling, digital twins, cyber-resilience, Zero Trust Architecture, and device security.
I supervise undergraduate and MSc dissertations, as well as doctoral research, in network security, privacy, trustworthy AI, IoT security, telecommunications, decentralised identity, and zero trust.
If you are a BCU BSc, MSc, or PhD student, please contact me by email or through the relevant project selection system. If you are based outside BCU or are considering joining the University, please contact me by email.