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.

Course Requirements

  • Applicants for Computer Science should have a very strong background in mathematics: a good A-level (or equivalent) in Mathematics is essential and Further Mathematics highly desirable.

  • Some formal study of Physics, Chemistry, Computer Science and/or Electronics is also helpful.

For more information:

Admissions Assessment

  • Most applicants are required to take a subject-specific written admission assessment, either pre-interview or at interview. These assessments are designed to supplement the information in your application and provide a gauge of your abilities - to assess skills, such as comprehension and thinking skills, and levels of knowledge and understanding, relevant to your course. Read more on the University's website here.