Teaching
Teaching and supervising at both undergraduate and postgraduate levels since 2012 — modules, tutorials, and project supervision.
Current Modules
C++ Programming
Optional Level 2 module for undergraduate students. Module Convenor. Approximately 200 students per cohort.
Past Modules
Fuzzy Logic and Fuzzy Systems
Level 4 module for postgraduate and undergraduate students. Module Convenor. Approximately 100 students.
Programming and Algorithms
Tutorial design and delivery; leading tutor team across multiple sessions.
Additional Teaching Support (2012–2018)
Prior to leading my own modules, I contributed to a wide range of teaching activities including lab demonstrations, coursework and exam marking, and tutorial delivery for modules such as:
I believe in fostering a deep understanding of both theoretical foundations and practical applications. My teaching approach emphasises:
- Active learning through tutorials, lab sessions, and project-based work
- Bridging theory and practice — connecting mathematical concepts to real-world AI applications
- Student-centred supervision for both individual and group projects at UG and PG levels
I have been a Fellow of the Higher Education Academy (FHEA) since 2023 and obtained my Postgraduate Certificate in Higher Education (PGCHE) in 2024.
Beyond Nottingham, I have led international teaching outreach via the FuzzyR tutorial at FUZZ-IEEE / IEEE WCCI 2022 (Padua) — a three-part introduction to the open-source FuzzyR toolbox spanning fundamentals, practical exercises, and discussion.
For project supervision enquiries, please see my and get in touch via the contact details in the page footer.