Teaching

Modules

Academic YearModule
2025-2026Human-AI Interaction ; Data Science and Machine Learning ; Designing Intelligent Agents
2024-2025Human-AI Interaction ; Data Science and Machine Learning ; Designing Intelligent Agents
2023-2024Human-AI Interaction ; Data Science and Machine Learning
2022-2023Human-AI Interaction ; Data Science and Machine Learning
2021-2022Human-AI Interaction ; Databases, Interfaces and Software design ; Computer Graphics ; Data Modelling and Analysis
2020-2021Human-AI Interaction ; Databases, Interfaces and Software design ; Computer Graphics
2019-2020Databases and Interfaces ; Computer Graphics ; Databases, Interfaces and Software design

Data Science and Machine Learning

(Formerly Data Modelling and Analysis)

The goal of this module is to introduce the principles, techniques and applications of a range of data science and machine learning techniques, and enable students to appreciate some of the most widely used data science and machine learning techniques and to know which one to choose for their applications.

Resource page

Human-AI Interaction

This module is part of the Human-Computer Interaction theme, and the Artificial Intelligence and Optimisation theme in the School of Computer Science. It is an introduction to the design of human-AI interaction to ensure the AI-driven systems we built are beneficial and useful to people.

Resource page

Designing Intelligent Agents

This module focuses on helping students develop a basic understanding of the problems and techniques of building intelligent agents, give an appreciation of the trade-offs inherent in the design of agent-based systems, and illustrate these through a project involving the construction of simple (multi-)agent-based systems.

Resource page