Teaching

Practical skills

2026

Introduction to python workshop*
January – March 2026

This is a beginner friendly, no skills assumed, introduction to programming with the Python programming language. We are using the structure and core content provided by Harvard University’s CS50 Introduction to Programming with Python which you can find here: https://cs50.harvard.edu/python/

This block of workshops will provide tutorial support for students as they undertake independent learning and practice. I have made minor adaptations to the structure, including an additional week, with the first class acting as a set-up week to teach students how to use terminal / command prompt, set themselves up with Visual Studio Code, create a GitHub account to save their work, and answer any questions.

The CS50 Introduction to Programming with Python uses the same license as mentioned below.

Introduction to open large language models workshop*
April – June 2026

This course offers an introduction to using open large language models on your own computer. Please note that basic python programming skills (see: introduction to python workshop above) is necessary for this course.

These workshops will provide students the opportunity to download and play with open language models: learning to use ollama and python together, investigating prompt engineering and optional settings, building and using databases in combination with open models, building a RAG setup, verifying model outputs using databases, and explore fine-tuning an open model. Finally, a four-week class project will ensure students leave with the practical skills to implement a basic chatbot with database access, and an extension opportunity to fine-tune that model for particular expertise.

Academic

I taught across two semesters prior to starting my PhD, but have since spent my time focusing on building research skills. I hope to return to teaching in 2026.

2023

Monash University
ATS1125 – Public Relations Foundations

2022

Monash University
ATS1280 – Understanding the Media

License

All courses that I produce and list here with a * are licenced under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license. Below is a human-readable summary for ease of reading but is not a substitute for the license which you can read here: Attribution-NonCommercial-ShareAlike 4.0 International Legal Code.

You are free to:

  • Share – copy and redistribute the material in any medium or format
  • Adapt – remix, transform, and build upon the material

Under the following terms:

  • Attribution – you must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use
  • Non Commercial – you may not use the material for commercial purposes
  • Share Alike – if you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original
  • No additional restrictions – you may not apply legal terms or technological measures that legally restrict others from doing anything the license permits