A-level Computer Science: programming, exams and the project

What A-level Computer Science covers, the on-screen and written exams, the 20% programming project, and how it differs from the old ICT and Computing.

Lines of code on a computer screen
Photo: Sai Kiran Anagani, CC0, via Wikimedia Commons

A-level Computer Science replaced the old A-levels in Computing and ICT, which this site covered before 2015. It is about how computers work and how to solve problems with programs: algorithms, programming, data structures, networks and the theory of computation. The programming project, worth a fifth of the grade, is a chance to build something real.

What you study

  • Programming and problem solving, algorithms and data structures.
  • Theory of computation, data representation and Boolean algebra.
  • Computer systems, architecture and organisation.
  • Networking, databases, and the consequences of computing.
  • Functional programming and big data (AQA).
  • A programming project of your own design (non-exam assessment).

The exact topics depend on the exam board your school or college uses, so check its specification.

How it is examined

Like all reformed A-levels, it is a linear two-year course: you sit all the exams at the end of Year 13, and an AS taken along the way does not count towards the A-level.

Exam board Code Assessment
AQA 7517 Paper 1 on screen (2½ hours), paper 2 written (2½ hours), plus the project.
OCR H446 Two written papers of 2½ hours each, plus the project.

Coursework: Yes: a programming project worth 20% of the A-level. Calculator: Not needed in most papers.

Grades and how hard it is

About 28% of all A-level entries in England were graded A* or A in 2026. See how subjects compare in the hardest and easiest A-levels.

Entry requirements: Usually a grade 6 or 7 in Maths; GCSE Computer Science helps but is not always required.

Where it can lead

A-level Computer Science is useful for computer science, software engineering, data science, cyber security, games development, AI and engineering.

Goes well with: Maths, Further Maths, Physics, Electronics.

Work out what your predicted grades are worth with our UCAS points calculator.

Tips for doing well

  • Program regularly, in the language your school uses, outside lessons.
  • Choose a project you can finish and document well.
  • Take A-level Maths if you can: most computer science degrees ask for it.

Questions people ask

Do I need GCSE Computer Science to take the A-level?

Not always, but you need strong maths and logic, and some programming experience helps a lot.

Is A-level Computer Science hard?

The theory and programming are challenging, and the project takes time. Strong maths students usually do well.

What happened to A-level ICT and Computing?

Both were withdrawn after the 2015 reforms; Computer Science replaced them.

Keep reading