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).