Home About Publications Research Teaching

Teaching Roles



I have delivered on several teaching related roles, you can find details here.



Teaching Subjects


I have taught on undergraduate (UG) and postgraduate taught (PGT) degrees on various subjects within artificial intelligence, robotics, software engineering and multimedia.


I have also delivered Postgraduate Research (PGR) training. You can find details of my teaching here.


I delivered industrial training in software engineering. I would be interested in delivering industry training in topics such as system analysis and design (object and agent oriented), software testing and delivery, data mining and machine learning, or any topic within artificial intelligence.


I regularly deliver invited talks on artificial intelligence and related subjects, e.g. future of AI (cognitive systems, policy and ethics), big data and Internet of things. You can find some of my talks on my SlideShare page.

This page is still under construction.