Teaching

Deep Learning

Visiting Lecturer

Dept. Computing postgraduate course, Imperial College London, Department of Computing, 2024

Co-deliver the Deep Learning Course in the Department of Computing. Topics cover generative models, attention mechanisms, foundation models, prompt engineering, efficient finetuning (e.g. QLoRA) and foundation model evaluation. I also lead the coursework.

Deep Learning

Course Support Lead

Postgraduate course, Imperial College London, Department of Computing, 2021

In this role I assist the lecturer in coordinating the TAs, create tutorials for the students, mark coursework and help students in tutorials. For this module I, in colaboration with Alex Spies, developed the Generative Models coursework which challenged students to create and evaluate a Variational Autoencoder and a Generative Adversarial Network.

Python Programming

Course Support Lead

Postgraduate course, Imperial College London, Department of Computing, 2020

In this role I assist the lecturer in coordinating the TAs, create tutorials for the students, mark coursework and help students in tutorials.

Introduction to Machine Learning

Course Support Lead

Postgraduate course, Imperial College London, Department of Computing, 2020

In this role I assist the lecturer in coordinating the TAs, create tutorials for the students, mark coursework and help students in tutorials. I have recently created a series of quizes to make remote learning a bit more fun!

Modelling and Data Tools Analysis in Python

Teaching Assistant

Undergraduate course, The University of Manchester, Department of Materials, 2019

In this role I am present in tutorial sessions to answer student questions and help them with coursework and tutorial exercises.