- University of Aberdeen
- JC1001 Python Programming Foundation
- JC1503 Object-Oriented Programming
- University of Sheffield (TA)
- COM6115 Text Processing
- COM4513 Natural Language Processing
- University of Aberdeen (TA)
- CS5062 Machine Learning
- CS4025 Natural Language Processing
- CS551G Data Mining and Visualisation