Faculty of Engineering: Department of Computing
About the DepartmentTeachingResearchPeopleAbout this SiteInternal Links
Select your text size  for this site here: Small Text Normal Text Large Text Extra Large Text

Note: Some of the graphical elements of this site are only visible to browsers that support accepted web standards. The content of this site is, however, accessible to any browser or Internet device.

about the Department

The Department of Computing at Imperial College London is recognised as one of the leading research departments in Europe. It is the largest computing department in the UK and has consistently achieved top rating in all the Government's Research Assessment Exercises (RAE). The breadth and depth of research activity provide a fertile and lively environment for postgraduate study.

The Department also gained an excellence teaching award from HEFCE. The Department offers a wide range of teaching programmes, including three MSc courses, undergraduate MEng or BEng courses in Computing and courses in Mathematics and Computer Science (joint with Mathematics).

It benefits from a large teaching and laboratory infrastructure comprising more than 250 PCs running multiple operating systems and more than 12 high-end servers. In addition, there are various laboratories for multimedia projects, experiments involving hardware and real-time processing and the London Science Centre.

The Department has several state-of-the-art lecture theatres with enhanced multimedia and projection facilities including a software engineering studio which will be used by students on this MSc. The Department has a long tradition of successful relations with industry. There have been many collaborations with companies including Deutsche Bank, Fujitsu, HP , IBM, Microsoft, Symbian, BT and Phillips. More...»

RESEARCH clusters

Staff members are active researchers and they are engaged in numerous research projects in the following areas:

Distributed Software Engineering

Research focuses on software architecture, design and analysis, distributed systems and requirements engineering. Current research is addressing systems with dynamically changing and self-organising software architectures as well as management and security issues in distributed, mobile and context-aware systems. More...»

High Performance Informatics

Research focuses on applications of high performance computing, data mining, parallel software, computational management, and performance modelling and engineering. Current research interests include content based information retrieval, multimedia knowledge management, computational grids, decision support systems and performance engineering in systems development. More...»

Interactive Media

Research focuses on visual information processing and custom computing. The research interests include applications of computational vision, image processing, perceptual intelligence and biomedical imaging systems. Of specific interest in custom computing are high-level compilation techniques for embedded systems, particularly those based on FPGAs. More...»

Logic and Artificial Intelligence

Research focuses on computational logic, communicating agents and network planning and optimisation. Current research interests include knowledge representation formalisms, automated reasoning, modal logics, intelligent agents and applications of inductive logic programming in biology and medicine. More...»

Software Technology and Theory

The work focuses on programming language theory, exact computation and software process optimisation. Current research interests include domain theory, the semantics of concurrent programming languages, exact real arithmetic , solid modelling and computational geometry as well as software performance optimisation techniques. More...»

[up]