← A-levels by Degree · all 67 degree areas
Which A-levels do you need for Computer Science? Requirements at 42 UK universities
Of the 106 Computer Science degree courses at 42 UK universities (2027 entry), 50 require Mathematics (47%); the most common standard offer is AAA (23 courses). The safest three subjects are Mathematics, Computer Science and Physics, which keep 103 of 106 courses open. An admissions test is required by 7 courses, most often the TMUA (5) and the TARA (2).
- Courses
- 106
- Universities
- 42
- Most common standard offers
- AAA (23), AAB (22) and ABB (21)
- Admissions tests
- TMUA (5 courses) and TARA (2 courses); the other 99 courses do not ask for one
- Data
- 2027 entry · official course pages, verified October 2026
Subject demandacross 106 courses
RequiredOptionalSelect a subject to see what it opens in the Course Finder.
- Mathematicsrequired 50 · optional 20 · recommended 9
- Computer Sciencerequired 2 · optional 19 · recommended 13
- Physicsrequired 1 · optional 20 · recommended 2
- Further Mathematicsrequired 1 · optional 11 · recommended 7
- Chemistryoptional 14 · recommended 1
- Biologyoptional 10 · recommended 1
- Electronicsoptional 6
- Design and Technologyoptional 5
- Statisticsoptional 4 · recommended 1
- Economicsoptional 4 · recommended 1
The safest three subjects
Ranked by how many courses' subject requirements the three meet. This covers subjects only, not grades.
Mathematics + Computer Science + Physics
Keeps 103 of 106 courses open
Check Mathematics, Computer Science, Physics in the Course FinderMathematics + Computer Science + Further Mathematics
Keeps 102 of 106 courses open
Check Mathematics, Computer Science, Further Mathematics in the Course FinderMathematics + Computer Science + Chemistry
Keeps 102 of 106 courses open
Check Mathematics, Computer Science, Chemistry in the Course Finder
Course by course106 courses
| University | Course | Required / options | Standard offer | Admissions test |
|---|---|---|---|---|
| Oxford | Computer Science | Mathematics | A*AA | TMUA |
| Oxford | Computer Science and Philosophy | Mathematics | A*AA | TMUA |
| Cambridge | Computer Science (BA/MEng) | Mathematics | A*A*A | TMUA |
| Imperial | Computing (MEng)+5 (also covers: Computing (BEng), Computing (Artificial Intelligence and Machine Learning) (MEng), Computing (Security and Reliability) (MEng), Computing (Software Engineering) (MEng), Computing (Visual Computing and Robotics) (MEng)) | Mathematics | A*A*A | TMUA |
| UCL | Computer Science MEng+1 (also covers: Computer Science BSc) | 1 of Mathematics/Further Mathematics | A*A*A | TARA |
| UCL | Computer Science and Mathematics MEng | 1 of Mathematics/Further Mathematics | A*A*A | TARA |
| Warwick | Computer Science BSc+2 (also covers: Computer Science MEng, Computer Science with Business Studies BSc) | Mathematics | A*A*A | TMUA |
| Warwick | Cyber Security BSc | Any subjects | AAA | — |
| Edinburgh | Computer Science and Mathematics BSc | Mathematics | A*AB | — |
| Edinburgh | Computer Science BSc+1 (also covers: Computer Science BEng) | Mathematics | AAB | — |
| Edinburgh | Informatics MInf | Mathematics | AAB | — |
| Edinburgh | Software Engineering BEng | Mathematics | AAB | — |
| Manchester | Computer Science BSc+1 (also covers: Computer Science and Mathematics BSc) | Mathematics + 1 of Computer Science/Further Mathematics/Biology etc. | A*AA | — |
| Manchester | Information Technology Management for Business BSc | Any subjects | AAA | — |
| KCL | Computer Science BSc+2 (also covers: Computer Science MSci, Computer Science with Management BSc) | 1 of Mathematics/Further Mathematics | A*A*A | — |
| Bristol | Computer Science BSc+4 (also covers: Computer Science MEng, Computer Science with Artificial Intelligence BSc, Computer Science with Artificial Intelligence MEng, Computer Science with Innovation MEng) | Mathematics | A*AA | — |
| Durham | Computer Science and Mathematics BSc+1 (also covers: Computer Science and Mathematics MSci) | Mathematics | A*AA | — |
| Durham | Computer Science BSc+1 (also covers: Computer Science MEng) | Mathematics | A*AA | — |
| St Andrews | Computer Science BSc+1 (also covers: Computer Science MSci) | Mathematics + 1 of Biology/Chemistry/Computer Science etc. | AAA | — |
| Bath | Computer Science and Mathematics BSc+1 (also covers: Computer Science and Mathematics MComp) | Mathematics, Further Mathematics | A*A*A | — |
| Bath | Computer Science BSc+3 (also covers: Computer Science MComp, Computer Science and Artificial Intelligence BSc, Computer Science and Artificial Intelligence MComp) | Mathematics | A*A*A | — |
| Glasgow | Computing Science (faster route) BSc+1 (also covers: Computing Science (faster route) MSci) | Mathematics, Computer Science | A*AA | — |
| Glasgow | Computing Science BSc+5 (also covers: Computing Science MSci, Computing Science/Geography BSc, Computing Science/Mathematics BSc, Computing Science/Statistics BSc, Computing Science/Mathematics MSci) | Mathematics | AAA | — |
| Glasgow | Computing Science/English Language & Linguistics MA+6 (also covers: Computing Science/English Literature MA, Computing Science/French MA, Computing Science/History of Art MA, Computing Science/Latin MA, Computing Science/Theatre Studies MA, Computing Science/Theology & Religious Studies MA) | Mathematics + 1 of English Literature/English Language/History etc. | ABB | — |
| Glasgow | Computing Science/Music MA | Music, Mathematics | ABB | — |
| Glasgow | Computing Science/Physics BSc+1 (also covers: Computing Science/Physics MSci) | Mathematics, Physics | AAA | — |
| Glasgow | Computing Science/Psychology BSc | Mathematics + 1 of Biology/Chemistry/Physics etc. | AAA | — |
| Glasgow | Software Engineering (faster route) BSc+1 (also covers: Software Engineering (faster route) MSci) | Mathematics, Computer Science | A*AA | — |
| Glasgow | Software Engineering BSc+1 (also covers: Software Engineering MSci) | Mathematics | AAA | — |
| Southampton | Computer Science BSc+2 (also covers: Software Engineering BEng, Artificial Intelligence BEng) | Mathematics | AAB | — |
| Southampton | Computer Science MEng+4 (also covers: Computer Science with Artificial Intelligence MEng, Computer Science with Cyber Security MEng, Software Engineering MEng, Artificial Intelligence MEng) | Mathematics | AAA | — |
| Southampton | Creative Computing BSc | Any subjects | BBC | — |
| Leeds | Computer Science BSc+4 (also covers: Computer Science MEng, Computer Science (Artificial Intelligence) BSc, Computer Science (Artificial Intelligence) MEng, Computer Science (High-Performance Graphics and Games Engineering) MEng) | Mathematics | AAA | — |
| Birmingham | Computer Science BSc+3 (also covers: Artificial Intelligence (AI) and Computer Science BSc, Computer Science MSci, Computer Science/Software Engineering MEng) | Mathematics | A*AA | — |
| Nottingham | Computer Science BSc+3 (also covers: Computer Science MSci, Computer Science with Artificial Intelligence BSc, Computer Science with Artificial Intelligence MSci) | Any subjects | AAA | — |
| Sheffield | Computer Science BSc+5 (also covers: Computer Science MComp, Computer Science (Artificial Intelligence) BSc, Computer Science (Artificial Intelligence) MComp, Computer Science (Software Engineering) BEng, Computer Science (Software Engineering) MEng) | Mathematics | AAA | — |
| Exeter | Computer Science and Mathematics BSc+1 (also covers: Computer Science and Mathematics MSci) | 1 of Mathematics/Further Mathematics | AAB | — |
| Exeter | Computer Science BSc+2 (also covers: Computer Science MSci, Computer Science (Defence) BSc) | 1 of Mathematics/Further Mathematics | AAB | — |
| York | Computer Science and Mathematics BSc | Mathematics | AAA | — |
| York | Computer Science BSc+2 (also covers: Computer Science with Artificial Intelligence BSc, Computer Science with Cyber Security BSc) | Mathematics | AAA | — |
| York | Computer Science MEng+2 (also covers: Computer Science with Artificial Intelligence MEng, Computer Science with Cyber Security MEng) | Mathematics | A*AA | — |
| Lancaster | Computer Science (with Industrial Experience) MSci | Any subjects | AAA | — |
| Lancaster | Computer Science BSc | Any subjects | AAB | — |
| Lancaster | Cyber Security (with Industrial Experience) MSci | Any subjects | AAA | — |
| Lancaster | Cyber Security BSc | Any subjects | AAB | — |
| Lancaster | Software Engineering (with Industrial Experience) MSci | Any subjects | AAA | — |
| Lancaster | Software Engineering BSc | Any subjects | AAB | — |
| Loughborough | Computer Science and Mathematics BSc | Mathematics | AAA | — |
| Loughborough | Computer Science and Mathematics MSci | Mathematics | A*AA | — |
| Loughborough | Computer Science BSc+2 (also covers: Computer Science and Artificial Intelligence BSc, Computer Science and Cyber Security BSc) | Mathematics | AAA | — |
| Loughborough | Computer Science MSci+2 (also covers: Computer Science and Artificial Intelligence MSci, Computer Science and Cyber Security MSci) | Mathematics | A*AA | — |
| Loughborough | Computing and Management BSc | Any subjects | AAB | — |
| Loughborough | Computing and Management MSci | Any subjects | AAA | — |
| Loughborough | Information Technology Management for Business BSc | Any subjects | AAB | — |
| Loughborough | Information Technology Management for Business MSci | Any subjects | AAA | — |
| QMUL | Computer Science BSc+1 (also covers: Computer Science and Artificial Intelligence BSc) | 1 of Mathematics/Computer Science/Physics | AAA | — |
| QMUL | Computer Science MSci | 1 of Mathematics/Computer Science/Physics | A*AA | — |
| Cardiff | Applied Software Engineering BSc | Any subjects | ABB | — |
| Cardiff | Computer Science BSc+1 (also covers: Computer Science with Cyber Security BSc) | Any subjects | ABB | — |
| Cardiff | Computer Science MSci | Mathematics | AAB | — |
| Newcastle | Computer Science BSc+3 (also covers: Computer Science (Game Engineering) BSc, Computer Science (Software Engineering) BSc, Computer Science (Cyber Security) BSc) | Any subjects | AAB | — |
| Newcastle | Computing and Mathematics BSc | Mathematics | AAB | — |
| Liverpool | Computer Science and Electronic Engineering BEng+1 (also covers: Computer Science and Electronic Engineering MEng) | Mathematics + 1 of Biology/Chemistry/Computer Science etc. | ABB | — |
| Liverpool | Computer Science BSc+6 (also covers: Computer Science MEng, Computer Science – Artificial Intelligence pathway BSc, Computer Science – Algorithms and Optimisation pathway BSc, Computer Science – Cyber Security pathway BSc, Computer Science – Data Science pathway BSc, Computer Science with Software Development BSc) | 1 of Mathematics/Computer Science | AAB | — |
| Liverpool | Financial Computing BSc | 1 of Mathematics/Computer Science | AAB | — |
| Leicester | Business Computing BSc | Any subjects | ABB | — |
| Leicester | Computer Science BSc+3 (also covers: Computer Science MComp, Computer Science with Artificial Intelligence BSc, Computer Science with Cyber Security BSc) | Any subjects | ABB | — |
| Leicester | Creative Computing BSc | Any subjects | BBB | — |
| Leicester | Software Engineering BSc | Any subjects | ABB | — |
| Reading | Computer Science BSc | Any subjects | ABB | — |
| Surrey | Computer Science and Artificial Intelligence BSc | Mathematics | ABB | — |
| Surrey | Computer Science and Artificial Intelligence MEng | Mathematics | AAA | — |
| Surrey | Computer Science and Cyber Security BSc | Mathematics | ABB | — |
| Surrey | Computer Science BSc | Mathematics | ABB | — |
| Surrey | Computer Science MEng | Mathematics | AAA | — |
| Sussex | Computer Science BSc+4 (also covers: Computer Science and Artificial Intelligence BSc, Computing for Business and Management BSc, Computing for Digital Media and Games BSc, Software Engineering BSc) | Any subjects | BBB | — |
| Sussex | Computer Science MComp | Any subjects | ABB | — |
| UEA | Computing Science BSc+1 (also covers: Computing Science with Cyber Security BSc) | 1 of Mathematics/Computer Science/Chemistry etc. | ABB | — |
| UEA | Computing Science MComp+1 (also covers: Computing Science with Cyber Security MComp) | 1 of Mathematics/Computer Science/Chemistry etc. | AAB | — |
| Aberdeen | Computing and Music MA | Any subjects | BBC | — |
| Aberdeen | Computing MA | 2 of Biology/Chemistry/Physics | BBC | — |
| Aberdeen | Computing Science BSc+1 (also covers: Data Science BSc) | 2 of Biology/Chemistry/Physics | BBC | — |
| Aberdeen | Computing Science MEng+2 (also covers: Computing Science (Artificial Intelligence) MEng, Computing Science (Cybersecurity) MEng) | Mathematics + 1 of Biology/Chemistry/Physics | BBB | — |
| Strathclyde | Computer Science BSc+2 (also covers: Computer Science MEng, Software Engineering BSc) | Mathematics | BBB | — |
| QUB | Computer Science (Professional Experience) BSc+1 (also covers: Software Engineering With Placement BEng) | 1 of Biology/Chemistry/Physics/Design and Technology; or 1 of Mathematics/Computer Science | BBB | — |
| QUB | Computer Science BEng+6 (also covers: Computer Science with Artificial Intelligence BSc, Computer Science with Artificial Intelligence BEng, Computer Science with Cyber Security BSc, Computer Science with Cyber Security BEng, Software Engineering with Artificial Intelligence BEng, Software Engineering with Cyber Security BEng) | 1 of Chemistry/Physics/Design and Technology; or 1 of Mathematics/Computer Science | BBB | — |
| QUB | Computer Science MEng+1 (also covers: Software Engineering MEng) | 1 of Biology/Chemistry/Physics/Design and Technology; or 1 of Mathematics/Computer Science | AAB | — |
| QUB | Computer Science with Artificial Intelligence MEng+3 (also covers: Computer Science with Cyber Security MEng, Software Engineering with Artificial Intelligence MEng, Software Engineering with Cyber Security MEng) | 1 of Chemistry/Physics/Design and Technology; or 1 of Mathematics/Computer Science | AAB | — |
| QUB | Computing and Information Technology (Professional Experience) BSc | 1 of Mathematics/Computer Science; or 1 of Biology/Chemistry/Physics/Design and Technology; or Any subjects | AAB | — |
| QUB | Games Technologies BSc | Any subjects | ABB | — |
| Royal Holloway | Computer Science and Mathematics BSc | Mathematics | ABB | — |
| Royal Holloway | Computer Science BSc+3 (also covers: Computer Science (Artificial Intelligence) BSc, Computer Science (Cyber Security) BSc, Computer Science (Software Engineering) BSc) | 1 of Computer Science/Mathematics/Physics | ABB | — |
| Royal Holloway | Computer Science MSci+3 (also covers: Computer Science (Artificial Intelligence) MSci, Computer Science (Cyber Security) MSci, Computer Science (Software Engineering) MSci) | 1 of Computer Science/Mathematics/Physics | AAB | — |
| City St George's | Computer Science BSc+4 (also covers: Computer Science MSci, Computer Science with Cyber Security MSci, Computer Science with Games Technology BSc, Computer Science with Games Technology MSci) | Any subjects | ABB | — |
| Kent | Computer Science BSc+6 (also covers: Computer Science (Artificial Intelligence) BSc, Computer Science (Cyber Security) BSc, Computer Science (Games Development) BSc, Computer Science (Robotics) BSc, Software Engineering BSc, Business Information Technology BSc) | Any subjects | BBC | — |
| Essex | Computer Science BSc+3 (also covers: Computer Games BSc, Artificial Intelligence BSc, Cyber Security BSc) | Any subjects | BBC | — |
| Swansea | Computer Science and Artificial Intelligence BSc | Mathematics | ABB | — |
| Swansea | Computer Science BSc+2 (also covers: Software Engineering BSc, Computer Science and Cyber Security BSc) | Any subjects | ABB | — |
| Swansea | Computer Science MSci | Any subjects | AAB | — |
| Swansea | Computing and Digital Technologies BSc | Any subjects | ABB | — |
| Heriot-Watt | Computer Science BSc+6 (also covers: Computer Science (Artificial Intelligence) BSc, Computer Science (Cyber Security) BSc, Computer Science (Data Science) BSc, Computer Science (Software Engineering) BSc, Software Engineering MEng, Games Development and Production BSc) | Mathematics | BBC | — |
| Heriot-Watt | Computer Systems BSc | Any subjects | BBC | — |
| Dundee | Computer Science BSc+2 (also covers: Computer Science (Data Science and AI) BSc, Computer Science (User Experience and Design) BSc) | Mathematics | CCC | — |
| Aston | Business Computing and IT BSc | Any subjects | BBB | — |
| Aston | Computer Science BSc | 1 of Mathematics/Further Mathematics/Statistics etc.; or Any subjects | BBB | — |
| Aston | Cybersecurity BSc | 1 of Mathematics/Further Mathematics/Statistics etc.; or Any subjects | BBB | — |
Also consider: joint degrees with Computer Science as the second subject25 courses
- Mathematics and Computer Science · Oxford
- Mathematics and Computer Science (MEng) · Imperial
- Philosophy and Computer Science BA · UCL
- Electronics and Computer Science BEng · Edinburgh
- Mathematics and Computer Science BSc · Bristol
- Chemistry with Computing BSc · Bristol
- Chemistry with Computing MSci · Bristol
- Biology and Computer Science BSc · St Andrews
- Electronic & Software Engineering BEng · Glasgow
- Electronic & Software Engineering BSc · Glasgow
- Electronic & Software Engineering MEng · Glasgow
- Business & Management/Computing Science BSc · Glasgow
- Business & Management/Computing Science MA(SocSci) · Glasgow
- Classics/Computing Science MA · Glasgow
- Mathematics and Computer Science MMath · York
- Mathematics with Computer Science BSc · Lancaster
- Mathematics with Computer Science MSci · Lancaster
- French Studies and Computing BSc · Lancaster
- German Studies and Computing BSc · Lancaster
- Spanish Studies and Computing BSc · Lancaster
- Mathematics and Computer Science BSc · Liverpool
- Digital Media and Creative Computing BSc · UEA
- Law with Computing Science LLB · Aberdeen
- Music and Sound Design for Film, Television, and Games BA · Royal Holloway
- Electronic Engineering and Computer Science BEng · Aston
Chosen your subjects? Check them course by course
Enter your A-level subjects and grades (or predictions) and the Course Finder checks them against the official requirements of every course at 43 universities.
Do you need Mathematics to study Computer Science?
Of the 106 Computer Science courses at 42 UK universities, 50 list Mathematics as required (47%); 56 do not list it as required (20 of them accept it as one of a choice of subjects), for example Computer Science MEng at UCL, Cyber Security BSc at Warwick and Information Technology Management for Business BSc at Manchester.
What is the typical A-level offer for Computer Science?
The most common standard offers across the 106 Computer Science courses are AAA (23), AAB (22) and ABB (21); check each course page for the exact requirement.
Do you need an admissions test for Computer Science?
7 of the 106 courses require one: TMUA (5 courses) and TARA (2 courses); the other 99 do not. Check each course page for the details.