AQA GCSE Computer Science (8525): papers, topics and grade boundaries
GCSE Computer Science
Start today's paperPaper resets in
AQA GCSE Computer Science papers at a glance
| Paper | Title | Content | Length | Marks | Share of grade |
|---|---|---|---|---|---|
| Paper 1 | Computational thinking and programming skills | 3.1 Fundamentals of algorithms; 3.2 Programming | 2 hours | 90 | 50% |
| Paper 2 | Computing concepts | 3.3 to 3.8: data representation, computer systems, networks, cyber security, databases and SQL, ethical, legal and environmental impacts | 1 hour 45 minutes | 90 | 50% |
The specification is AQA GCSE Computer Science 8525. Paper 1 is a mix of multiple choice, short answer and longer answer questions, and AQA publishes the paper in a choice of three programming languages: C#, Python and VB.NET. Paper 2 is a mix of multiple choice, short answer, longer answer and extended response questions. The qualification is linear, so you sit both papers at the end of the course, and there is no non-exam assessment.
What each AQA GCSE Computer Science paper covers
Paper 1: algorithms and programming
- Fundamentals of algorithms: decomposition and abstraction, flowcharts and pseudocode, tracing algorithms, searching and sorting algorithms.
- Programming: data types, variables, operators, selection, iteration, arrays, subroutines, string handling, file handling and random numbers, written in your chosen language.
Paper 2: computing concepts
- Data representation: binary, hexadecimal, character sets, images, sound and compression.
- Computer systems: hardware and software, Boolean logic, the CPU and memory, and operating systems.
- Networks and cyber security: network types, protocols, layers, threats and how to defend against them.
- Databases and SQL: tables, keys and structured query language.
- Impacts: ethical, legal and environmental effects of digital technology, including privacy.
Worked examples in AQA style
Data representation: binary to denary and hex
Convert 10110101 to denary and to hexadecimal. Write the place values above the bits, from 128 on the left down to 1 on the right:
Split into nibbles to get hex: 1011 is B and 0101 is 5, so the hexadecimal is B5. Check: 11 × 16 + 5 = 181. Try it in the Number Base Converter.
Algorithms: binary search
The sorted list is 2, 5, 9, 14, 20, 31, 40, and the item to find is 31. The middle item is 14. 31 is bigger, so discard the left half. The remaining items are 20, 31, 40, and the middle is 31, found on the second comparison. A linear search would need six comparisons.
Programming: tracing a loop
Trace this pseudocode and say what it outputs:
total ← 0
FOR i ← 1 TO 4
total ← total + i * 2
ENDFOR
OUTPUT totalThe loop adds 2, 4, 6 and 8, so total goes 2, 6, 12, 20 and the output is 20. Write a trace table with one row per pass, because it catches slips. Practise conversions in our Number Systems course, then press Mark to check your answer in the course:
Type the decimal value of a random 4 to 8 bit number.
Press Mark to have your answer marked in the Binary, Hexadecimal & Decimal course.
AQA GCSE Computer Science grade boundaries
These are AQA's raw boundaries for the whole qualification, out of 180 (two papers of 90), from its GCSE grade boundary documents. AQA published June 2026 on 20 August 2026 and June 2025 on 21 August 2025. The figures are the same for all three programming language options.
| Grade | June 2026, out of 180 | June 2025, out of 180 |
|---|---|---|
| 9 | 160 | 155 |
| 8 | 148 | 142 |
| 7 | 136 | 130 |
| 6 | 114 | 111 |
| 5 | 93 | 92 |
| 4 | 72 | 74 |
| 3 | 54 | 55 |
| 2 | 37 | 36 |
| 1 | 20 | 18 |
Grade 4 needed 72 in 2026 and 74 in 2025. Compare with every other subject in theAQA GCSE grade boundaries 2026 guide.
How AQA GCSE Computer Science differs from Edexcel
Pearson Edexcel GCSE Computer Science (1CP2) is also two papers worth 50% each, but they are 1 hour 30 minutes for the written Principles of Computer Science paper (75 marks) and a 2 hour on-screen Application of Computational Thinking paper (75 marks) answered in Python 3. AQA's Paper 1 covers algorithms and programming in a choice of three languages, with Paper 2 covering the theory. See theEdexcel GCSE Computer Science guide.
Use the daily paper as a short timed mock
Uni-Sine publishes a free daily paper on theGCSE 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 binary and hexadecimal, the CPU, Boolean logic, programming fundamentals, searching and sorting, images and sound, cyber security, networks, databases and SQL, and ethical, legal and environmental impacts. It is a theory mock, so write your own code on the side for Paper 1 practice.
Common mistakes in AQA GCSE Computer Science
- Describing instead of tracing. Show every pass of a loop in a trace table.
- Off-by-one errors. Check whether a loop runs from 0 or from 1, and whether the end value is included.
- Vague "it is faster". Say what is faster and why, such as fewer comparisons.
- Mixing hex and binary conversions. Convert four bits at a time.
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 GCSE Computer Science code?
How many papers is AQA GCSE Computer Science?
Is there coursework in AQA GCSE Computer Science?
Which programming languages does AQA GCSE Computer Science use?
What were the AQA GCSE 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
Number Base Converter
Convert between binary, hex and decimal and add in binary
Open the tool - Learn it
Binary, Hexadecimal & Decimal
How computers count, and how to convert between number systems
Start the course - Test it
GCSE Computer Science
A new exam-style paper every day, with instant marking and a mark scheme
Start today's paper