Teaching
Current Teaching (2025/26)
- CMP204 Secure Web Development (Module leader).
- CMP206 Programming For The User (Co-deliverer).
- CMP410 Human-Centred Security (Module leader).
- GRS501 Research Methods (Module leader, MSc Ethical Hacking lead).
- Honours project supervision (BSc Computing, BSc Ethical Hacking, BSc Computer Games Technology).
- MSc project supervision (MSc Ethical Hacking, MSc Applied Artificial Intelligence and User Experience, MSc Computer Games Technology).
Previous Modules
- CMP308 Professional Project Planning and Prototyping (Co-deliverer, computing programme specialist).
- CMP311 Professional Project Development and Delivery (Co-deliverer, computing programme specialist).
- CMP319 Ethical Hacking 2 (Co-deliverer).
- CMP412 Mobile Forensics (Module leader, mobile forensics specialist).
- CMP414 Web Futures (Co-deliverer).
- CMP416 Digital Forensics 2 (Module leader, mobile forensics specialist).
- ELE005 Defense Against the Dark Arts (Co-deliverer).
Previous Topics Taught (as a part-time/visiting Lecturer 2009 – 2015)
Data Design and Organisation, Information Architecture, Object Oriented Programming 2 (Java), Database and Internet Application Design, Computer Hardware Architecture and Operating Systems, Advanced Web Scripting, Web Standards, Professional Practice, Database Fundamentals, XML and the Mobile Internet.
