Academics in the Department of Computing have a very broad range of research interests and expertise. Companies often call on this expertise for consultancy, which can take the form of advice on technology strategy, reviews of research and development plans, advance development or solutions to particular problems.
Contracts for consultancy can either be negotiated directly with individuals or through Imperial Consultants Ltd, who will provide advice and template contracts. Companies can also contact the department's Industrial Liaison Team, who will act as a broker to find the right expertise.
The research in the Department is organised into nine sections, each reflecting common research interests. Over 30 research groups provide the infrastructure for targeted research and support for PhD students and postdoctoral researchers.
Artificial Intelligence research encompasses foundational studies in Logic and a variety of Artificial Intelligence disciplines.
Data Science enables us to develop novel insights into human, physical, and societal phenomena through the analysis of massive and complex data sets.
Programming Languages spans foundational issues in language semantics right through to the design and implementation of new languages.
Security is a fundamental concern in computing systems, ranging from low-level hardware, to operating systems, to high-level cloud computing.
Software Engineering research addresses the challenges of building dependable, adaptive and secure distributed systems.