Teaching
2025-2026
Linear and Nonlinear Optimisation (Birkbeck, University of London) - Module Leader
Level 7 (MSc) module taught in evening sessions to part-time and working students. Designed the full course materials - LaTeX Beamer slides, gap-fill handouts, tutorial exercises, and Jupyter notebooks in Python and R - and developed the assessments with detailed marking schemes.
Calculus 2 (Birkbeck, University of London) - Module Leader
Level 6 (BSc) module delivered across Terms 1 and 2 in evening sessions, with personalised formative feedback to support a diverse learner cohort.
MA9M4 (University of Warwick) - Module Leader
Taught-postgraduate mathematical modelling module; contributed to the development and delivery of the course content.
Undergraduate Mathematics for Economics - Private Tutor
One-to-one tuition for undergraduate economics students, focusing on calculus, optimisation, and the quantitative methods underpinning their degree.
A-Level Mathematics (A-Team Academy, UK) - Tutor
One-to-one and small group tutoring for A-Level Mathematics students (2-4 hours weekly).
A-Level Mathematics and Further Mathematics (Pearson / OCR) - Assessment Associate
Exam marker for 9FM0/02, 9FM0/3B, 9MA0/31 and 4PM1/02 during the summer exam periods.
2024-2025
Linear and Nonlinear Optimisation and Calculus 2 (Birkbeck, University of London) - Module Leader
First year leading both modules, including designing course materials and developing final, mock and reassessment papers.
MA3D1 Fluid Dynamics (University of Warwick) - Teaching Support
Provided teaching support and marking for the undergraduate course MA3D1 Fluid Dynamics, running weekly support classes covering conservation laws, the Navier-Stokes equations, potential flow, boundary layer theory and vorticity dynamics.
MA265 Methods of Mathematical Modelling 3 (University of Warwick) - Teaching Support
Facilitated weekly problem-solving sessions and provided feedback on assignments, covering model construction, dimensional analysis, perturbation methods and numerical techniques.
A-Level Mathematics (A-Team Academy, UK) - Tutor
One-to-one and small group tutoring for A-Level Mathematics students (2-4 hours weekly).
2023-2024
MA133 Differential Equations (University of Warwick) - Teaching Support
Provided teaching support and marking for the undergraduate Differential Equations course.
Visual Web Development (De Montfort University International College) - Computing Tutor
Taught and assessed C#, HTML, SQL, JavaScript and networking, designing practical lab exercises to reinforce theoretical concepts.
A Level Further Mathematics 9FM0 (Pearson) - Assessment Associate
Worked with Pearson during the summer exam period to assess A Level Further Mathematics.
2021-2022
Fluid Dynamics (Salahaddin University-Erbil, Iraq) - Lecturer
Taught an online course for postgraduate students.
2019-2020
Multivariable Calculus and Numerical Methods (Salahaddin University-Erbil) - Assistant Professor
Taught undergraduate and postgraduate courses, and supervised postgraduate research projects.
Introduction to Probability (Tishk International University) - Lecturer
Taught undergraduate IT students.
Discrete Mathematics (Tishk International University) - Lecturer
Taught undergraduate IT students.
2015-2018
Calculus I & II (Salahaddin University-Erbil) - Lecturer
Taught undergraduate Calculus courses using active learning strategies to improve engagement and comprehension.
Computational Mathematics using MATLAB (Salahaddin University-Erbil) - Lecturer
Taught computational methods using MATLAB.
Computational Mathematics using MATLAB (Lebanese French University) - Part-time Lecturer
Taught IT students computational methods using MATLAB.
2007-2011
Introduction to Numerical Analysis (Salahaddin University-Erbil) - Lecturer
Taught numerical analysis for MSc students.
Introduction to Visual Basic (Salahaddin University-Erbil) - Lecturer
Taught Visual Basic programming to mathematics students.
Linear Programming (Salahaddin University-Erbil) - Lecturer
Taught undergraduate mathematics students.