Teaching
I regularly teach courses in the Department of Computer Science at Heriot-Watt University's Edinburgh Campus, mostly at the PhD level but previously at the Year 3 and MSc level. I am currently the Director of the UKRI AI CDT in Dependable and Deployable AI for Robotics (CDT-D2AIR) and the EPSRC CDT in Robotics and Autonomous Systems (CDT-RAS). I also supervise 4th Year Honours Projects, MSc Projects, and Master Class topics. If you are interested in doing a PhD with me, check out my research pages for possible topics.Â
Courses
In the 2024-2025 academic year, I am the Course Coordinator and lecturer for two PhD-level courses:
Synthesis of Dependable and Deployable AI for Robotics (F21ZM)
Robotics and Autonomous Systems Multidisciplinary Group Project (F21ZA)
I have also previously taught a number of courses at the undergraduate, MSc, and PhD levels at Heriot-Watt, including:
I was also the Coordinator of the 3rd Year Computer Science Group Project, a year-long project course with an industry-supplied topic which all 3rd-year Computer Science students were required to take.
4th Year Honours and MSc Projects
I also regularly supervise students during their 4th Year Honours Projects (F20PA, F20PB, and F20PC) and MSc Projects (F21RP and F21MP), usually on topics related to artificial intelligence. I am particularly interested in projects that align with my research interests (notably automated planning, knowledge representation and reasoning, and cognitive robotics) and that have connections to applications like games and robotics. I am also happy to supervise self-proposed projects. Recent project topics have included:
Automated planning and generative models
Combining machine learning and automated planning
Creativity in artificial intelligence
Attitudes towards artificial intelligence in society
Plan-based artificial intelligence and games
Human-AI collaborative planning
Plan-based explainability in artificial intelligence systems
If you are a student and are interested in working with me on a project, please feel free to contact me (Internal Heriot-Watt students should check the Project System for a list of my current projects.)
Software Engineering Master Class
I also supervise students in the Software Engineering Master Class (F21SM). Recent Master Class topics have included:
Combining symbolic decision making with machine learning
Ethics and artificial intelligence in software development
Explainable artificial intelligence and explainable planning
Societal attitudes towards artificial intelligence in software engineering
I am also happy to supervise self-proposed topics related to almost any area of artificial intelligence. Please feel free to contact me to discuss your ideas.