CO3117 - Machine Learning (undergraduate): Term 1, Term 2 (2025-2026), Term 1 (2026-2027).
CO3085 - Natural Language Processing (undergraduate): Term 2 (2025-2026), Term 1 (2026-2027).
CO3061 - Introduction to Artificial Intelligence (undergraduate): Term 2 (2025-2026).
CO5175 - Machine Learning and Its Applications (graduate): Term 1 (2026-2027).
MA334 - Data analysis and statistics with R (graduate) (Module Leader): Autumn 2023, Autumn 2024.
MA332 - Databases and data processing with SQL (graduate): Summer 2024, Spring 2025, Summer 2025.
MA205 - Optimisation (Linear Programming) (undergraduate): Spring 2024.
Supervising Master's Dissertations on Data Science: Autumn 2023, Summer 2024, Autumn 2024.
3F1 - Signals and Systems (undergraduate) (Group Supervisor): Michaelmas Term 2021.
3F4 - Data Transmission (undergraduate) (Group Supervisor): Lent Term 2022.
EE2024 - Programming for Computer Interfaces (undergraduate) (Graduate Assistant): Spring 2017.
EE5137R - Stochastic Processes (graduate) (Graduate Assistant): Fall 2016.
EE5139R - Information Theory for Communication Systems (graduate) (Graduate Assistant): Fall 2016.
EE2024 - Programming for Computer Interfaces (undergraduate) (Graduate Assistant): Fall 2016.
ECM391 - Wireless Communications (undergraduate).
DGT201, DGT202 - Digital Fundamentals, Digital Design (undergraduate).
DGT302 - Digital Signal Processing (undergraduate).
ECS211 - Communications (undergraduate).