Department of Computing
Key facts
Research Excellence Framework (REF) 2021
1st in the UK (Computer Science and Informatics) – based on the proportion of world-leading research
The Times and Sunday Times Good University Guide 2022
3rd in the UK
Imperial's Department of Computing is one of the UK’s largest computing departments in terms of teaching and research staff.
The Department is a world leader in academic research, with over 30 research groups spanning logic and artificial intelligence, distributed software engineering, quantitative analysis and decision science, programming languages and systems and visual information processing.
We’re also involved in two cross-faculty research groups: machine learning and security.
Our teaching and research expertise is underpinned by state-of-the-art facilities and a dedicated technical support team for the Department to make sure you get the most out of the technology available to you.
The Department has a long tradition of successful relations with industry. Collaborations include research projects, consultancy, CASE awards, supervision of MSc projects, industrial placements and student sponsorship.
Facilities
The Department’s main teaching laboratories include a multimedia lab, which provides over 170 general access PC workstations as well as laptop docking points.
Research groups within the Department also have extensive additional computing resources. Desktop systems are connected by a state-of-the-art switched gigabit ethernet network and supported by our growing racks of cutting-edge servers.
The Department supports a number of high performance computer systems. Students undertaking individual projects may be granted access to these facilities by their supervisors. Other specialised hardware includes General Purpose Graphics Processing Units (GPGPUs), Field Programmable Gate Arrays (FPGAs) and games engines.
Study opportunities
The Department offers a number of study options to help you take your knowledge to the next level.
Tabbed information block
Master's courses
MSc courses
- MSc Advanced Computing (1 year full-time)
- MSc Artificial Intelligence (1 year full-time)
- MSc Computing (Artificial Intelligence and Machine Learning) (1 year full-time)
- MSc Computing (Management and Finance) (1 year full-time)
- MSc Computing (Security and Reliability) (1 year full-time)
- MSc Computing (Software Engineering) (1 year full-time)
- MSc Computing (Visual Computing and Robotics) (1 year full-time)
- MSc Computing (1 year full-time)
MRes courses
- MRes Artifical Intelligence and Machine Learning (1 year full-time)
Research programmes
- PhD Computing research
(2–4 years full-time; 4–6 years part-time)
- PhD Advanced Computing: High Performance Embedded and Distributed Systems
(4 years full-time)
Delivered in our Centre for Doctoral Training
The formal research structure of the Department is organised into sections and centres. As well as serving an administrative function, these reflect common research interests and collaboration between members. Members consist of academics, postdoctoral research associates and PhD students.
The research in the Department is organised into seven themes:
- Computer systems
- Distributed software engineering
- Human-centred computing
- Logic and artificial intelligence
- Quantitative analysis and decision science
- Theory of computational systems
- Visual information processing (VIP)