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.