Teaching and Supervision

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.

Current and Recent Teaching

Software Security

Undergraduate level

Topics include secure software development, web vulnerabilities, vulnerability assessment, penetration testing, static and dynamic analysis, and secure coding.

Cyber-Physical System Security

Postgraduate level

Topics include industrial control systems, IoT security, critical infrastructure protection, threat modelling, digital twins, cyber-resilience, Zero Trust Architecture, and device security.

Dissertation Supervision

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.

Prospective doctoral researchers should provide a concise research idea, their technical background, the intended contribution, and a proposed evaluation approach.

PhD Supervision/Mentoring

  • Gayathiri Chitti Babu (2026–2029)
  • Fatima Iqbal (2026–2029) — Co-supervisor
  • Ziad Tariq Muhammad Ali (expected to graduate in 2026) — Co-supervisor
  • Olasunkanmi Matthew Alofe (graduated 2025)
  • Muhammad Sadiq Hassan Zada — Co-supervisor with Bo Yuan; mentored for two years
  • Moeez Subhani — Co-supervision with Stephan Reiff-Marganiec

Teaching Interests

  • Software and Web Security
  • Network and Telecommunications Security
  • IoT and Cyber-Physical System Security
  • Trustworthy and Verifiable AI
  • Decentralised Security