I lead and teach modules both at undergraduate and postgraduate levels. Among the modules I teach are:
Deep Neural Networks and Learning Systems
Advanced Artificial Intelligence Projects in Data Science
Introduction to Programming for Big Data (using Python and R)
Networked Software Development (Java Platform)
Machine Learning Algorithms and Heuristics
Programming Concepts and Practice(using Python)
Distributed Programming and Technologies(using Java)
Mobile Apps development(Android)
Software Projects
Contributing to courses through project supervision and teaching
BSc Computer Science
BEng Software Engineering
MSc Computing
MSc Artificial Intelligence
MEng Software Engineering
MSc Big Data Analytics
MSc Data Science and AI
PhD Computer Science and Informatics