teaching

Teaching and demonstrating at Queen's University Belfast.

Awards & Accreditation

Associate Fellow of the Higher Education Academy (AFHEA)

Advance HE · In progress

Awarded upon completion of the Teaching Fellowship Scheme at Queen's University Belfast, a structured programme developing teaching skills in early career researchers through training, practice and mentorship.


Lead Courses

2026

LINAS Intro to Python & Machine Learning

Spring J. G. Weston

This course covers the foundational aspects of machine learning for students in the humanities, from basics of Python programming to constructing a neural network model.


Assistant & Demonstrator

Senior Academy Tutor (Maths & Physics)

Widening Participation Unit, QUB · 2024/2026

Provided up to 10 hours of personalised subject tutoring to Year 13 and 14 students from underrepresented backgrounds as part of Queen's University Belfast's Senior Academy Programme. The programme supports students in developing academic skills and confidence to progress into Higher Education, Further Education, or Higher Level Apprenticeships.

PHY2006 Mathematical Physics

School of Maths & Physics, QUB · 2025/2026

A third-year module covering advanced linear algebra, Fourier analysis, partial differential equations, and numerical methods for solving ODEs and PDEs.

PHY1002 Mathematics for Scientists and Engineers

School of Maths & Physics, QUB · 2024/2025

A first-year module covering core mathematical tools for physics, including calculus, linear algebra, complex numbers, vector calculus, and ordinary differential equations.

PHY3009 Computational Physics

School of Maths & Physics, QUB · 2023/2024

A third-year module covering numerical methods for PDEs, Bayesian statistics, and parameter estimation, with a focus on algorithm development and scientific computing.