Teaching
Teaching
I lead and teach modules both at undergraduate and postgraduate levels. Among the modules I teach are:
Advanced Programming for Big Data(Python), Level 7
Applied Research Project, Level 7
Deep Neural Networks and Learning Systems (Python), Level 7
Advanced Artificial Intelligence Projects in Data Science(Python),Level 7
Introduction to Programming for Big Data (Python and R), Level 7
Networked Software Development (Java Platform), Level 5
Machine Learning Algorithms and Heuristics(Python), Level 6
Programming Concepts and Practice(using Python), Level 7
Distributed Programming and Technologies(using Java), Level 6
Mobile Apps development(Android), Level 4
Software Projects, Levek 6
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