Teaching

2017/18 academic session

    • CMP204 Dynamic Web Development
      • Introduction to dynamic web application development through client-side and server side internet development (HTML, CSS, JavaScript, jQuery, PHP, MySQL).
    • CMP308 Professional Project Planning and Prototyping (co-deliverer)
      • Assist with the module as a programme specialist. Provides students with the opportunity to plan a product or technical solution during a team-based project.
    • CMP311 Professional Project Development and Delivery (co-deliverer)
      • Assist with the module as a programme specialist. Provides students with the opportunity to develop a product or technical solution during a team-based project.
    • CMP319 Ethical Hacking 2 (co-deliverer)
      • Develops a critical understanding of advanced techniques used by Ethical Hackers to examine the security of web applications and mobile devices.
    • CMP414 Web Futures (co-deliverer)
      • This module develops a critical understanding of the technical, social and political context of research in Web Design Development.

Previous modules taught

  • CMP401 Honours Project Scoping and Proposal, 2016/17 (co-deliverer)
  • CMP412 Mobile Forensics, 2016/17 (module leader)
  • CMP414 Web Futures, 2016/17 – 2017/18, (co-deliverer)

Previous modules taught (2009-2015)

Modules taught as a co-deliverer: Data Design and Organisation, Information Architecture, Object Oriented Programming 2 – Java, Practical Session 2, Database and Internet Application Design.

Modules taught as a teaching assistant, or a part-time/visiting lecturer: Computer Hardware Architecture and Operating Systems, Advanced Web Scripting, Web Standards, Professional Practice, Database Fundamentals, XML and the Mobile Internet.