Skip to main content

The BA in Computer Science covers all aspects of modern computer science, along with the underlying theory and foundations in economics, law and business. Students develop practical skills, such as programming (in various languages, eg ML, Java, C/C++, Prolog) and hardware systems (eg chip design using Verilog). About half of our students go on to work in the computer industry, while a fifth pursue further study and careers in teaching and research. Many graduates have founded companies or gained employment in software, hardware, the games industry, finance, communications and commerce. 


Further information about the course can be found on the Faculty and University websites.

Typical offers require

  • A Level: A*A*A
  • IB: 40-42 points, with 776 at Higher Level 

For other qualifications, see the main entrance requirements pages on the University website.

Course Requirements

  •  A Level/IB Higher Level (or equivalent) in Mathematics*

  • A Level applicants are encouraged to take A Level Further Mathematics if available.

* IB applicants starting the new IB Mathematics syllabus are expected to take IB Higher Level 'Analysis and Approaches' for any course where Mathematics is a requirement. If this option is not available at your school, please contact our Admissions Office. 

Mature students and those taking other qualifications are encouraged to contact our Admissions Office, to discuss the entry requirements for their qualifications.

Number of students 

We aim to admit around two students per year.

Admissions Assessment

  • Applicants for Computer Science are required to take the pre-interview Test of Mathematics for University Admission (TMUA) at an authorised centre local to them (for a lot of applicants, this will be their school/college).

  • Information on the TMUA, including test dates, costs, and how to prepare and register, can be found here

Written Work

Applicants are not typically asked to submit examples of written work. 

For more information: