teaching:teaching

This is an old revision of the document!


Teaching

I have taught computer science to students at all levels (from primary school through to PhD students) in face-to-face, online-only, and mixed-mode environments.

  • 2025 - School Citation for Education Excellence - For pioneering scalable personalised assessment software that enhances individualised learning, safeguards academic integrity, and promotes broader adoption in higher education.
  • 2024 - Unit Commendation - High overall student satisfaction in COSC110
  • 2024 - Unit Commendation - High overall student satisfaction in COSC340
  • 2022 - Unit Commendation - High overall student satisfaction in COSC110
  • 2022 - Unit Commendation - High overall student satisfaction in COSC240
  • 2021 - Unit Commendation - High overall student satisfaction in COSC110
  • 2021 - Unit Commendation - High overall student satisfaction in COSC340
  • 2017 - School Excellence in Teaching Award (entire computer science team) - Development of curricula, resources and services that reflect a command of the field
  • 2017 - School Teaching Development Award - COSC110
  • 2017 - Unit Commendation - High overall student satisfaction and low attrition in COSC110
  • 2017 - Unit Commendation - High overall student satisfaction and low attrition in COSC340
  • 2016 - Unit Commendation - High overall student satisfaction and low attrition in COSC340
  • 2015 - Unit Commendation - High overall student satisfaction and low attrition in COMP170

If you would like me to supervise your research degree, please read this first.

Dr Paul has reviewed a moderate number of PhD theses, and numerous Masters, Honours and Final Year coursework theses.

  • 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
  • COSC581 - Information Privacy - Unit Coordinator and Lecturer
  • COSC110 - Introduction to Programming and the UNIX Environment - Unit Coordinator and Lecturer
  • COSC330/530 - Parallel and Distributed Computing - Unit Coordinator and Lecturer
  • COSC340/540 - Computer Networks and Information Security - Unit Coordinator and Lecturer
  • 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
  • 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
  • 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
  • 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
  • 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 - Unit Coordinator
  • COSC592 - Masters Information Technology Project - Unit Coordinator
  • 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 - Unit Coordinator
  • COSC592 - Masters Information Technology Project - Unit Coordinator
  • 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
  • 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
  • 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
  • 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
  • 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
  • COMP2240 - Operating Systems - Lecturer
  • SENG2200 - Programming Languages and Paradigms - Demonstrator
  • SENG3400 - Computer Networks and Distributed Computing - Demonstrator
  • 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)
  • COMP2200 - Comparative Programming Languages - Demonstrator
  • COMP3290 - Compiler Design - Demonstrator
  • SENG3400 - Computer Networks and Distributed Computing - Demonstrator
  • 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
  • COMP2200 - Comparative Programming Languages - Demonstrator
  • COMP3290 - Compiler Design - Demonstrator
  • SENG1110 - Introduction to Software Engineering I - Demonstrator
  • SENG3400 - Computer Networks and Distributed Computing - Demonstrator
  • COMP2200 - Comparative Programming Languages - Demonstrator
  • COMP3290 - Compiler Design - Demonstrator
  • SENG3400 - Computer Networks and Distributed Computing - Demonstrator
  • SENG3400 - Computer Networks and Distributed Computing - Demonstrator
  • teaching/teaching.1752625316.txt.gz
  • Last modified: 2025-07-16 00:21
  • by david