I lead and teach modules both at undergraduate and postgraduate levels. Among modules I teach are:
Networked Software Development
Machine Learning Algorithms and Heuristics
Programming Concepts and Practice
Distributed Programming and Technologies
Mobile App development on the Android platform
Software Projects
Contributing to courses through project suopervision and teaching
BSc Computer Science
BEng Software Engineering
MSc Computing
MEng Software Engineering
MSc Big Data Analytics
PhD Computer Science and Informatics