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
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.