Teaching

Alongside my studies, I've taught across a wide range of topics. I find teaching rewarding and enjoy explaining concepts to curious students.

University of Oxford logo

University of Oxford

Department of Engineering Science

Tutor

2026-27

In the course 2026-27, I will tutor the two courses below. Oxford tutorials are small-group sessions where students work through prepared problems, discuss the underlying ideas, and receive individual feedback.

B14Information Engineering

How we extract information from signals, images, and noisy measurements. Topics include Fourier analysis and filtering, image restoration, statistical estimation, and Bayesian inference.

C19Deep Learning

How modern neural networks learn and how we assess their behaviour. The course covers deep learning foundations, reinforcement learning, graph neural networks, and responsible, explainable, and multimodal AI.

Demonstrator

2025–26

My earlier Oxford appointments were as a demonstrator, supporting practical teaching in computing and information engineering.

Hilary 2026

  • B14 Information Engineering · Dr. Yvonne Lu
  • B20 Machine Learning · Dr. Yangchen Pan
  • P5 Computing · Dr. Isaac Mear

Michaelmas 2025

  • B1 Numerical Methods · Prof. Wes Armour
Universitat Politècnica de Catalunya logo

Universitat Politècnica de Catalunya (UPC)

Alongside my undergraduate studies, I taught introductory programming courses and mentored students at UPC.

Spring 2022

Lecturer

Intensive courses: Introduction to Python, Introduction to Matlab, and Introduction to Version Tracking using Git. Student mentoring.

Fall 2021

Lecturer

Student mentoring.

Spring 2021

Teaching Assistant

Algorithmics and Programming 2 · Prof. Jordi Cortadella and Prof. Jordi Petit