AQA A-level Computer Science (7517): papers, NEA and grade boundaries
A-level Computer Science
Start today's paperPaper resets in
AQA A-level Computer Science assessment at a glance
| Component | Format | Content | Share of A-level |
|---|---|---|---|
| Paper 1 | On-screen exam, 2 hours 30 minutes | Content areas 10 to 13 plus the skills in section 22: programming, data structures, algorithms and theory of computation | 40% |
| Paper 2 | Written exam, 2 hours 30 minutes | Content areas 14 to 21: data representation, computer systems, architecture, consequences of computing, networking, databases, big data and functional programming | 40% |
| Non-exam assessment | Practical project, 75 marks | A practical problem solved using a systematic approach (section 23) | 20% |
The specification is AQA A-level Computer Science 7517. It is linear, so exams are sat at the end of the course. In Paper 1 you answer short questions and write, adapt or extend programs in an Electronic Answer Document. AQA issues Preliminary Material, a Skeleton Program in each supported language, and test data where appropriate, so you can study the program before the exam. The languages are C#, Java, Python and VB.NET.
What AQA A-level Computer Science covers
- Paper 1: fundamentals of programming, data structures, algorithms and theory of computation.
- Paper 2: data representation, computer systems, computer organisation and architecture, consequences of uses of computing, communication and networking, databases, big data, and functional programming.
- Non-exam assessment: a computing practical project that you plan, build, test and evaluate.
Worked examples in AQA style
Data representation: two's complement
Write −45 as an 8-bit two's complement number. Write 45 in binary, invert the bits and add 1:
Check the pattern: the leading 1 shows a negative number, and 11010011 = −128 + 64 + 16 + 2 + 1 = −45. Try it in the Two's Complement Calculator.
Algorithms: how many comparisons?
A binary search on a sorted list of 1000 items needs at most 10 comparisons, because 2⁹ = 512 is less than 1000 and 2¹⁰ = 1024 is more. A linear search could need 1000.
Programming: recursion
Trace this recursive function for factorial(4):
SUBROUTINE factorial(n)
IF n = 0 THEN
RETURN 1
ELSE
RETURN n * factorial(n - 1)
ENDIF
ENDSUBROUTINEThe calls expand to 4 × 3 × 2 × 1 × 1, which is 24. The base case n = 0 stops the recursion. Practise counting the halvings of a binary search in our Search Algorithms course, then press Mark to check your answer in the course:
Type log base 2 of a list size, or the list size from a number of halvings.
Press Mark to have your answer marked in the Search Algorithms course.
AQA A-level Computer Science grade boundaries
These are AQA's subject grade boundaries from its document "Grade boundaries, June 2026 exams: A-level", published on 13 August 2026. Each figure is the lowest total mark, out of 375 (two papers of 150 and the 75-mark project), that earns that grade. The boundaries are the same for every programming language.
| June 2026 | A* | A | B | C | D | E |
|---|---|---|---|---|---|---|
| Computer Science 7517 (all languages), out of 375 | 314 | 257 | 213 | 169 | 126 | 83 |
Use the daily paper as a short timed mock
Uni-Sine publishes a free daily paper on theA-level Computer Sciencetrack. It is a short timed paper of 8 questions worth 25 to 35 marks, not a full AQA paper, and it is not written by AQA. It covers number representation and floating point, regular expressions, processor architecture, recursion, data structures, graph traversal, databases and SQL, object-oriented programming, networking, compression and encryption, complexity, finite state machines, Boolean algebra and the theory of computation. It is a theory mock for Paper 2 and parts of Paper 1; write programs separately for the on-screen paper.
Common mistakes in AQA A-level Computer Science
- Studying the skeleton program too late. Know what each subroutine does before the exam.
- Forgetting the base case in recursion.
- Overflow in binary arithmetic. Say how many bits you have.
Exam answers
The answers and a worked mark scheme come with today's paper once it is marked. We do not publish official or past paper answers. Every question on the daily paper is our own.
Common questions
What is the AQA A-level Computer Science code?
How many papers is AQA A-level Computer Science?
Which languages can I use?
What were the AQA A-level Computer Science grade boundaries in June 2026?
Revision cards
Say the answer first, then flip the card to check it.
Where to go next
- Solve it
Two's Complement Converter
Convert signed binary and floating point numbers
Open the tool - Learn it
Search Algorithms
Linear, binary, depth-first and beyond: find data fast with the right algorithm
Start the course - Test it
A-level Computer Science
A new exam-style paper every day, with instant marking and a mark scheme
Start today's paper