---
title: Teaching
---

A full directory of my teaching experience.

## Independent

2026:

-   "Hi, JAX!" (an introduction to vanilla JAX for deep learning
    research). ([website](https://github.com/matomatical/hijax))

2024:

-   "Hi, JAX!" (9-week introductory JAX course). ([website](hijax-2024))

## University of Oxford

2025:

-   [Foundations of Self-programming
    Agents](https://www.cs.ox.ac.uk/teaching/courses/2024-2025/foundagent/)
    (shadow TA)

## The University of Melbourne

2024:

-   COMP90087 The Ethics of Artificial Intelligence (TA and guest
    lecturer)

2023:

-   COMP90087 The Ethics of Artificial Intelligence (TA)

2021:

-   COMP30024 Artificial Intelligence (co-Head TA)
-   COMP30026 Models of Computation (co-Head TA)
-   COMP90087 The Ethics of Artificial Intelligence (TA)

2020:

-   COMP30024 Artificial Intelligence (co-Head TA)
-   COMP30026 Models of Computation (Head TA)

2019:

-   COMP30024 Artificial Intelligence (Head TA)
-   COMP30026 Models of Computation (Head TA)

2018:

-   COMP90059 Introduction to Python Programming (Lecturer and
    coordinator)
-   COMP20007 Design of Algorithms (Coordinator)
-   COMP30024 Artificial Intelligence (Head TA)
-   COMP30026 Models of Computation (Head TA)

2017:

-   COMP20007 Design of Algorithms (Head TA)
-   COMP30024 Artificial Intelligence (Head TA)
-   COMP30026 Models of Computation (Head TA)
-   COMP10001 Foundations of Computing (TA)
-   COMP30023 Computer Systems (TA)

2016:

-   COMP20007 Design of Algorithms (TA)
-   COMP30026 Models of Computation (TA)
-   COMP90038 Algorithms and Complexity (TA)
