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.

PhD/MPhil Research Topics

This page contains a list of research topics in which the Department of Computing at Imperial College London actively engages. This list is by no means meant to be exhaustive but reflects local research interests and culture. Applicants are requested to match their research interests with topics provided in that list and to identify those matching topics on their application form. The topics are sorted by departmental sections.

Computational Bioinformatics

The main research focus is on the use of Inductive Logic Programming, together with vector machine learning for Bioinformatic applications such as identification of toxins which inhibit enzymes in metabolic networks, prediction of 3 dimensional structure of molecules in biochemical reactions for drug development and the missing functions within metabolic and gene expression networks. Main interdisciplinary collaborations are via the College Centre for Bioinformatics

Computer Systems

The main research focus is on optimisation of performance, productivity and power consumption in designing hardware/software systems. The work includes theory and practice of custom instruction sets, hardware accelerators (e.g. based on FPGAs), static and dynamic architecture and code optimisation, as well as dynamic code generation. The section has strong links with industry and collaborative projects with the EE Department.

Distributed Software Engineering

The DSE section combines sound, rigorous and formal software engineering approaches with practical techniques to build tools for the design, analysis and implementation of complex software systems, with particular interest on those that are distributed, pervasive and/or adaptive. Research topics include software modelling and analysis, requirements engineering, policy-based security and systems management, autonomic computing, language semantics for distributed programming, and data and knowledge engineering for heterogeneous databases and sensor networks. The section is involved in collaborative inter-disciplinary projects related to systems biology and healthcare.

High Performance Informatics

The HPI section focuses on developing sophisticated mathematically-based methods and advanced software technologies to bridge the gap between challenging e-Science applications and the complex computing platforms (distributed resources, the Grid) required to support them. The HPI section works on performance modelling and engineering to provide quantitative understanding of complex systems to provide effective scheduling of resources, Web Services and component software technologies and intelligent Grid middleware to provide software environments to support the advanced application of these methods.

Logic and Artificial Intelligence

The research spans theoretical studies of logical systems and their computational properties, automated reasoning techniques, multi-agent system technologies, cognitive robotics, knowledge representation formalisms, and applications. There is a particular focus on abductive reasoning and machine learning, and on logics of time, action, and change, agent communication, agent and robot programming languages and organisational structures. The section is involved in collaborative international projects relating to multi-agent systems, web services, business rules and procedures, as well as trust and security in virtual organisations. Several members of the section are working on applications in bioinformatics and systems biology.

Quantitative Analysis & Decision Science

The QUADS section integrates efforts in algorithm and software design to offer state-of-the-art quantitative and decision analysis methodology for a wide range of dynamical systems in defence, engineering, economics, finance, infrastructure planning, energy, environment and earth & life sciences. This integration is achieved through the creation of novel algorithmic and semantic foundations and their transfer into frameworks and tools for quantitative analysis and decision systems. Research topics include datamining & knowledge discovery, games, optimization, uncertainty, risk & safety, and security & information flow. The section is involved in collaborative and interdisciplinary projects in grid-based informatics, stochastic and robust optimisation within the context of uncertainty and risk.

Theory of Computational Systems

The research focus includes programming language types and concurrency issues; analysis and verification of programs for correctness, efficiency and security of code; theory relating to distributed processes and data including reasoning about updating XML based data and structures and fundamental models of dynamic web data. There is also work on new paradigms of computation which includes exact computation, complex systems and quantum computation.

Visual Information Processing

The VIP group works on medical image computing, perceptual intelligence and ubiquitous sensing with a focus on biomedical applications. They develop methods and tools which make use of novel vision and image processing, virtual and augmented reality, biomechanical modelling, machine learning and Bayesian inferencing. There are strong links with the Institute for Biomedical Engineering and the Medical School.

[up]