Official information · last verified for 2027 entry
What UCL asks for in Computer Science
Taken from UCL's official Computer Science BSc course page and last verified on 20 October 2026. For a normal 2028-entry application, made in 2027, every requirement below is last verified for the previous cycle and may change; UCL's 2028-entry requirements and dates are awaiting publication.
A*A*A with an A* in Mathematics or Further Mathematics
The A-level offer is A*A*A, with an A* in either Mathematics or Further Mathematics required, and the contextual offer is A*AB. At least two A levels should come from UCL's list of preferred A level subjects. UCL also asks for GCSE English Language and Mathematics at grade C or 4. In the IB the offer is 40 points, with a total of 20 points in three Higher Level subjects including a 7 in Mathematics, and the contextual IB offer is 38 points with 18 points in three Higher Level subjects including a 7 in Mathematics and no Higher Level score below 5.
IB Mathematics: both courses accepted, Analysis and Approaches preferred
UCL accepts either IB Mathematics course at Higher Level, but says Analysis and Approaches is preferred. At least two A levels should be taken from UCL's list of preferred subjects.
The TARA is compulsory, and it is not a mathematics test
UCL required all applicants to sit the Test of Academic Reasoning for Admissions (TARA), run by University Admissions Tests UK. The TARA is a non-subject-specific test designed to assess essential skills required for undergraduate study.
A three-year BSc
The course is full-time over three academic years, UCAS code G400. In Year 1 compulsory modules cover the theory of computation, principles of programming, algorithms and mathematics.
Official sources
Last verified on 20 October 2026 for 2027 entry, on UCL's Computer Science BSc course page. Test sittings, registration deadlines, fees and application deadlines are cycle-specific and are not stated. UCL's other degrees are separate programmes.