Computer Laboratory


The Computer Laboratory has over 200 research workers: academic staff, research associates, and PhD students. Research is carried out across a broad range of subjects within Computer Science. This work is conducted primarily in small research groups.


  • Research groups
  • Research support
  • Publications
  • Seminars
  • Research degrees

A general introduction about the Computer Laboratory

Research groups

  • Artificial Intelligence Group
    Theory and applications of intelligent systems.
  • Computer Architecture Group
    Microarchitecture, VLSI techniques and design, electronic CAD, secure hardware.
  • Digital Technology Group
    All aspects of technology in particular for pervasive, sentient and mobile computing and communication systems.
  • Graphics & Interaction Group (Rainbow)
    Computer graphics, image processing, human-computer interaction, affective computing.
  • Natural Language and Information Processing Group
    Computational modelling of natural (human) languages and related applications.
  • Programming, Logic, and Semantics Group
    Programming languages, compilers, and analysis; development and application of automated reasoning tools; mathematical models of hardware, software, and networks; finite model theory.
  • Security Group
    Security, cryptology, and their applications.
  • Systems Research Group
    Networks, operating systems, multimedia, mobile and sensor systems, distributed systems.

Research support

These pages list the various funding sources available for grant applications, fellowships, meetings and travel, industrial collaboration, and commercialisation.

There is also some general information on preparing an application, and on constructing impact statements.

Potential collaborators can find information about setting up a research collaboration with the Computer Laboratory here.

The Computer Laboratory brings the University of Cambridge Research Integrity Statement to the attention of all staff and research students.


Academic staff publications can be found from each individual's web page.

The Laboratory has published its own Technical Report series since 1974. Many of these reports are available online. Most of the PhD dissertations prepared at the Computer Laboratory have been published in this series.


The Laboratory runs a series of general seminars on Wednesdays in term. They are open to all members of the University and other interested parties. Individual research groups run seminars and group meetings. Details of these are on the weekly seminar timetable.

Research degrees

The PhD is the primary research degree offered in the Computer Laboratory. The Cambridge PhD is a three-year programme of individual research on a topic agreed by the student and the Laboratory, under the guidance of a staff member as the student’s supervisor. Students primarily work on their own project from the start of the PhD. There is no taught component, other than a compulsory 16-session course on Research Skills. Students are expected to complete the substance of their research by the end of their third year. Please look at the information on applications for the PhD for more detail.

The MPhil in Advanced Computer Science is a one-year taught masters degree, designed to prepare students for doctoral research. It comprises either 50% or 75% taught courses, depending on the option chosen, with the remainder of the time spent on a personal research project or research essay. is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.