teaching:teaching

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 several 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.txt
  • Last modified: 2025-07-16 00:22
  • by david