Computer Science

Welcome to the Computer Science page at King's! Here you will find an overview of studying Computer Science, the people who teach and research in Computer Science at King’s, plus information about making an application.

The History of Computer Science at Cambridge

William Gates Building

The William Gates Faculty Building on the West Cambridge Site.

Computer Science in Cambridge has always been practised as an engineering discipline as well as being founded in mathematics. A team led by Maurice Wilkes designed and built one of the earliest digital computers, EDSAC, in the late 1940s. This tradition was continued with the appointment of the first established Professor of Computer Science. Robin Milner (King's, 1954), a world leader in the theory and practice of computing, was in 1991 awarded the prestigious ACM Turing Award for his work on the theory of communicating processes, together with the design of the successful programming language ML. This language is used in a number of universities (including Cambridge) to introduce students to the principles of program and data structure design: the language is functional, and its syntax and semantics lend themselves to proofs of correctness.

The Computer Science Course

Computer Science at Cambridge is designed to equip you for a broad and exciting industry moving at a fast pace. The course emphasises the core principles of Computer Science, taught through specific examples, that will enable you to grasp any new programming language or innovation. Students come to Cambridge with a wide range of backgrounds and experience, but whether you are a beginner or experienced in some aspect of Computer Science, you will work on material that is both accessible and challenging in the best way.

In first year, all students are taught the fundamentals of Computer Science for half their time and also take a course to extend your maths. You also take one further option which you choose from more maths, more computer science, or a range of sciences or psychology.

Second year is devoted to the core principles of Computer Science, and to the syllabus specified by industry bodies who set standards. You will have covered the specified industry core syllabus by the end of the year, helping you with your future employment options as well as furthering your knowledge. There's also a popular group project this year, in which students work in small teams on products for an industry 'customer'.

In third year there is a wide range of courses and you are free to choose what interests you most to work on in more depth. You also have a personal project this year, which lasts for two thirds of the year: you can choose or propose a project and you then receive one-to-one support from a supervisor. This is an excellent opportunity to demonstrate your skills to future employers.

Full details of the course and options are available on the course website and you may like to see details of how you are taught.

Computer Science at King's

Alan Turing

Alan Turing's rooms were by the river, in Bodley's Court


King's has a long tradition in Computer Science, indeed one of the seminal papers of modern computing theory was published by Alan Turing (King's 1931) in 1937. Former students of King's now occupy senior posts in academic Computer Science throughout the world, as well as positions of influence in the computer industry.

The College has a well-equipped 24/7 Computer Room (the Turing Room on E staircase in the Gibbs Building), with a variety of networked computers and workstations. College rooms have high-speed internet connections and there is wi-fi accessible to College members in public areas such as the bar and coffee shop. The college library is available 24/7, is well stocked for Computer Science, and provides many pleasant spaces to work as well as a second small computer room (see the virtual tour). The King's Archive Centre holds a collection of Turing's personal papers.

King's is well located for Computer Scientists. It is a central College on the river, so students are very close indeed to the first year lectures on the New Museums Site (see the red marker on this map) as well as shops, facilities and evening events in town. Yet King's also has the advantage of being on the right side of Cambridge for the Computer Laboratory on the West Cambridge Site, where the second and third year teaching takes place. This is a pleasant twenty minute walk or an eight-minute cycle ride away from King's (see the map).

A student perspective

Profir has written a detailed account about his experiences of studying Computer Science at King's, including Freshers' Week, the teaching and timetable, living in the College community, and the application process. This account is well worth reading to get a sense of what studying Computer Science at King's is really like. 

King's Fellows in Computer Science

Tim Griffin

Tim Griffin did fourteen years of industrial research at Bell Laboratories, AT&T Research and Intel Labs before joining the Computer Laboratory in 2005. He is interested in developing mathematical models of Internet routing.

marwa mahmoud

Marwa Mahmoud is a Junior Research Fellow in Computer Science. Her research interests lie in the field of affective computing and social signal processing. Her research draws on computer vision, machine learning, Human Computer Interaction (HCI) and psychology.

Ken Moody

Ken Moody supervises mainly on probability and databases. His research interests include distributed database systems, information retrieval, active applications and access control.

Simone Teufel

Simone Teufel is interested in Natural Language Processing (NLP) and Information Retrieval (IR). Her current work concentrates on generation techniques for robust summarisation, and on task-based experiments of human text processing. She has also worked on multilingual summarisation and medical information extraction.

Applying to study Computer Science at King's

applying for computer science

Applying with limited support?

King's welcomes applications for Computer Science. Computer Scientists studying at King's come from all kinds of schools and we accept a range of qualifications from countries around the world. Our most common standard offers are listed on the entrance requirements page. Women are underrepresented in university Computer Science courses. We therefore actively encourage applications from women to study Computer Science at King's.

The application process for all subjects is explained on our how to apply page, which we advise applicants to read thoroughly in combination with the information below about Computer Science course options, the subject requirements, interviews, the pre-interview written assessment, and offers in Computer Science.

Subject requirements

It is essential for all Computer Science applicants to be studying for an A level, IB Higher or equivalent in Mathematics: candidates who can take Further Mathematics as well should do so (though we recognise that not all schools / qualifications offer it) and Physics is also preferred though not essential. Chemistry can be useful.

Further information is available in the general advice on subject choices and on the Computer Lab website. Successful applicants complete an online course and do some preparatory reading before the start of the first term (you will be sent details after your place is confirmed).


If you are invited for interviews at King's, these will take place in early December. Selected candidates will have two interviews, each with one or two members of the teaching staff associated with Computer Science. You may find the general information about interviews helpful.

Information about the interview options for international candidates are in the International Students section.

admissions assessment

Applicants for Computer Science for entry in October 2020 or deferred entry in 2021 now have to take a pre-interview assessment. You have to register for this. Further information will follow shortly. 

Your performance in the pre-interview assessment will not be considered in isolation, but will be taken into account alongside the other elements of your application.


King's usually makes about 4 offers in Computer Science each year though this number is not fixed. We have no preference for which option candidates have applied for.


What are we looking for?

Raspberry Pi

A Raspberry Pi. Photo credit: Teardown Central

The most important criteria are enthusiasm, dedication and potential, and we consider each case on an individual basis. This course requires a considerable commitment in terms of time and energy, as it is one of the most challenging computer sciences undergraduate courses in the UK. But, as our many successful previous students will tell you, it is well worth the effort!

We will be interested in:

  • your existing examination results which we consider carefully, taking into account your personal and educational background;
  • your academic interests and motivation as explained in your UCAS personal statement and explored further in interviews;
  • your school reference and predicted grades for any exams you have yet to take;
  • your performance in the pre-interview assessment;
  • your performance in the King's Computer Science with Maths test (if you are applying for Computer Science with Maths)
  • how you approach questions designed to make you think in interviews - our interviewers will work closely with you to assess your suitability for the challenges of Cambridge Computer Science.

At King's, we are looking for promise and potential. So although existing and predicted grades form a central criterion for admissions, we are careful to interpret grades in light of your personal and educational background. We assess each application individually. We are interested to learn about your existing knowledge and skills, but we endeavour also to find out how you would deal with the new materials and ideas you would encounter at Cambridge.

Resources and events

Further information

Sunset on the riverbank

Sunset on the riverbank

Subjects | Undergraduate study