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

  • CMP204 Dynamic Web Development, 2016-present
    • Introduction to dynamic web application development through client-side and server side internet development (HTML, CSS, JavaScript, jQuery, PHP, MySQL).
  • CMP311 Professional Project Development and Delivery, 2017-present, (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, 2016-present, (co-deliverer)
    • Develops a critical understanding of advanced techniques used by Ethical Hackers to examine the security of web applications and mobile devices.
  • CMP401 Honours Project Scoping and Proposal, 2016 (co-deliverer)
    • Assists final year students to propose and plan their honours projects.
  • CMP412 Mobile Forensics, 2016
    • Develops an understanding of mobile phone technologies including the phone itself, the network, with particular focus on forensically examining the persistent data left on devices.
  • CMP414 Web Futures, 2017-present, (co-deliverer)
    • This module develops a critical understanding of the technical, social and political context of research in Web Design Development.

Previous modules involved with (as a teaching assistant/part-time lecturer)

  • CE0831A Data Design and Organisation, 2015/16, (co-deliverer)
    • Advanced data modelling concepts, using MS Access and MS SQL Server.
  • CE0931A Information Architecture, 2015/16, (co-deliverer)
    • Web development module, utilising HTML, CSS, JavaScript, PHP and MySQL to create dynamic web applications.
  • CE0825A Object Oriented Programming 2, 2015, (co-deliverer)
    • Programming module, utilising Java to teach advanced programming concepts.
  • CE0702A Practical Session 2, 2014, (co-deliverer)
    • Introduced students to a variety of technologies including databases (Access and MS SQL Server), Raspberry Pi computers, and Linux.
  • CE0714A/CE0711A Computer Hardware Architecture and Operating Systems, 2012-2015, (teaching assistant)
    • Introduces the core ideas of computer architecture for students.
  • CE0937A Advanced Web Scripting, 2011-2012, (teaching assistant)
    • Web development module, involving the use of advanced JavaScript to produce interactive web applications.
  • CE0931A Database and Internet Application Design, 2011-2015, (teaching assistant)
    • Web development module, utilising HTML, CSS, JavaScript, PHP and MySQL to create dynamic web applications.
  • CE0831A Web Standards, 2011-2013, (teaching assistant)
    • Web development module, utilising HTML, CSS, JavaScript to create standards compliant, accessible web applications.
  • CE0703A Professional Practice, 2011, (teaching assistant)
    • Investigation into contemporary computing topics.
  • SA0751A Database Fundamentals, 2010-2011, (teaching assistant)
    • Introduction to data modelling concepts, using MS Access and Oracle.
  • SA1032A XML and the Mobile Internet, 2009-2011, (teaching assistant)
    • The module looked at XML technology in an application framework.