Teaching

I currently teach the following modules:

  • Security Testing (MSc/GA-MSc)

  • Wireless Networks (BSc)

  • Machine Learning for Cyber Security (MSc/BSc) – newly created module, to give students the opportunity to evaluate and apply AI technologies in cyber security (eg. use of AI for security monitoring, AI-enabled pentesting**, pentesting of AI-enabled systems**).

**Accepting PhD students (self-funded) in these areas

Modules previously taught at university level:

  • Ethical Hacking (BSc)

  • Database Security (BSc)

  • Network Security (MSc/BSc).

  • Routing and Switching (MSc/BSc).

  • Computer Systems and Networking (BSc).

  • Database management systems (using SQL) (BSc).

  • Intelligent knowledge-based systems (using prolog) (BSc).

  • Fundamentals of programming (using C/C++) (BSc).

  • Time series analysis (using R) (BSc).

  • Stochastic processes & Simulations (using R) (BSc).