Teaching

Applied Data Science

Postgraduate Course, University of Bristol, Department of Computer Science, 2023

This unit is designed as an introduction to a range of Data Science topics and techniques and a chance for students to gain some practical experience with applying these to real data. It covers topics such as: ethics and privacy, data ingress, storage, wrangling, fusion, exploration and visualization and deployment of data science systems. I work as a teaching assistant and a supervisor to several groups during the coursework assessment period.

Artificial Intelligence

Postgraduate course, University of Bristol, Department of Computer Science, 2022

This unit gives a general introduction to the ideas and the tasks of Artificial Intelligence, with an emphasis on their applications across a range of disciplines, their impact on science and industry, and on their mathematical foundations. I am a lab demonstrator on this course.

Artificial Intelligence

Postgraduate Course, University of Bristol, Department of Computer Science, 2021

This unit provides an introduction to the field of artificial intelligence (AI) from the perspective of logic programming. The first half covers the basic principles of knowledge representation and automated inference with the Prolog programming language. The second half covers more advanced methods in natural language processing and machine learning which exploit the representation and reasoning power of Prolog. I am a teaching assistant on this course.