This is an old revision of the document!
Teaching
I have taught computer science to students at all levels (from high school through to PhD students) in face-to-face, online-only, and mixed-mode environments.
Experience
Research Students
- On-going - PhD - “Security as a Service” - Principal Supervisor
- On-going - PhD - Smart Organizations: A Framework for MAS Based ERP Implementation with Domotic Automation - Co-supervisor
- On-going - PhD - Secure Module Invocation System: A Study of Program Execution in a Secure Operating System Environment - Co-supervisor
- On-going - PhD - Comparative Predictive Mobility Models for MANETS by Simulation with Packet Delivery - Co-supervisor
- On-going - PhD - Computational Modelling of Psychological Mergers & Acquisitions Pricing Theory - Co-supervisor
- On-going - PhD - Modelling and Simulation of a new Cloud Computing Platform based on the SPEEDOS Operating System - Co-supervisor
- 2017 - Honours - Deep learning of Pseudorandom Number Streams - Principal Supervisor
- 2017 - Honours - Automated Detection of Lameness in Sheep - Co-supervisor
- 2016 - MIT - Gamification of MetaMood - Principal Supervisor
- 2015 - PhD - Component-based Runtime Environment for Cross-Platform Applications - Co-supervisor
- 2014 - PhD - Cooperative Reinforcement Learning for Independent Learners - Co-supervisor
Dr Paul has reviewed 2 PhD theses, 3 Masters theses, and a number of Honours and Final Year undergraduate theses.
2019
- COSC110 - Introduction to Programming and the UNIX Environment - Unit Coordinator and Lecturer
- COSC240 - Operating Systems - Unit Coordinator and Lecturer
- COSC340/540 - Computer Networks and Information Security - Unit Coordinator and Lecturer
- COSC591 - Information Technology Project
- COSC592 - Masters Information Technology Project
2018
- COSC110 - Introduction to Programming and the UNIX Environment - Unit Coordinator and Lecturer
- COSC240 - Operating Systems - Unit Coordinator and Lecturer
- COSC340/540 - Computer Networks and Information Security - Unit Coordinator and Lecturer
- COSC591 - Information Technology Project
- COSC592 - Masters Information Technology Project
2017
- COSC110 - Introduction to Programming and the UNIX Environment - Unit Coordinator and Lecturer
- COSC240 - Operating Systems - Unit Coordinator and Lecturer
- COSC340/540 - Computer Networks and Information Security - Unit Coordinator and Lecturer
2016
- COSC110 - Introduction to Programming and the UNIX Environment - Unit Coordinator and Lecturer
- COSC240 - Operating Systems - Unit Coordinator and Lecturer
- COSC340/540 - Computer Networks and Information Security - Unit Coordinator and Lecturer
2015
- COMP170 - The Linux/UNIX Programming Environment - Unit Coordinator and Lecturer
- COMP280/480 - Operating Systems - Unit Coordinator and Lecturer
- COMP290 - Internet Security - Unit Coordinator and Lecturer
2014
- COMP2240 - Operating Systems - Lecturer
- SENG1110 - Introduction to Software Engineering I - Lecturer (high school)
- SENG2200 - Programming Languages and Paradigms - Demonstrator
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator
2013
- COMP3290 - Compiler Design - Demonstrator
- SENG1110 - Introduction to Software Engineering I - Lecturer (high school)
- SENG2050 - Introduction to Web Engineering - Lecturer
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator and Guest Lecturer
2012
- COMP2240 - Operating Systems - Lecturer
- SENG2200 - Programming Languages and Paradigms - Demonstrator
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator
2011
- COMP3290 - Compiler Design - Demonstrator
- SENG2200 - Programming Languages and Paradigms - Demonstrator
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator
- SENG6110 - Introduction to Software Engineering I - Lecturer (on-line)
2010
- COMP2200 - Comparative Programming Languages - Demonstrator
- COMP3290 - Compiler Design - Demonstrator
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator
2009
- COMP2200 - Comparative Programming Languages - Demonstrator
- COMP3290 - Compiler Design - Demonstrator
- SENG1110 - Introduction to Software Engineering I - Lecturer
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator and Guest Lecturer
2008
- COMP2200 - Comparative Programming Languages - Demonstrator
- COMP3290 - Compiler Design - Demonstrator
- SENG1110 - Introduction to Software Engineering I - Demonstrator
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator
2007
- COMP2200 - Comparative Programming Languages - Demonstrator
- COMP3290 - Compiler Design - Demonstrator
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator
2006
- SENG3400 - Computer Networks and Distributed Computing - Demonstrator