The Department of Computer Science and Technology has over 250 research workers: academic staff, research associates, and PhD students. Research is carried out across a broad range of subjects within Computer Science. A September 2018 report describing the Department's research and the wider environment in which it operates, which was originally prepared for the University's Strategic Research Review of the Department, is available here.
The Department has an open and collaborative culture, supporting revolutionary fundamental computer science research, strong cross-cutting collaborations internally and externally, and ideas which transform computing outside the University. Many research projects overlap more than one research group, and many groups include diverse activities. As an example, work related to machine learning can be found across all groups.
The Department of Computer Science and Technology research groups are:
- 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 robotics; 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.