skip to content

Department of Computer Science and Technology


We group our research under 10 themes, or research specialisms. The links below will take you to more information about our work in these areas.

As much of our work is interdisciplinary, many research projects will overlap more than one research theme.


Algorithms and Complexity
Computer Architecture
Graphics, Vision and Imaging Science
Human-Centred Computing
Machine Learning and Artificial Intelligence
Mobile Systems, Robotics and Automation
Natural Language Processing
Programming Languages, Semantics and Verification
Systems and Networking