AQA GCSE
Computer Science – 8525
Build computational thinking, strengthen programming skills and master the concepts needed to succeed in AQA GCSE Computer Science.
- Curriculum
- AQA GCSEComputer Science (8525)
- Duration
- 2-YearGCSE Course
- Classes
- 1-to-1 or Small GroupLive Online
- Assessment
- Two Written ExamsProgramming & Computing Concepts
- Level
- GCSE
- Exam Board
- AQA
About AQA GCSE Computer Science
What Is AQA GCSE Computer Science 8525?
AQA GCSE Computer Science (8525) is a GCSE qualification that teaches students how computers work and how to solve problems with them. The specification covers fundamentals of algorithms, programming, data representation, computer systems, computer networks, cyber security, relational databases and SQL, and the ethical, legal and environmental impacts of digital technology. It is a linear qualification assessed by two papers at the end of the course, each worth 50% of the GCSE: Paper 1, Computational Thinking and Programming Skills, and Paper 2, Computing Concepts (AQA (opens in a new tab)).
How Does Programming Help in AQA GCSE Computer Science?
Programming is at the heart of AQA GCSE Computer Science. Paper 1 assesses computational thinking and programming skills, so students need to read, write, trace and refine code with confidence. Regular programming practice turns topics such as algorithms, data types and subroutines into skills students can apply, and the same logical thinking helps with Paper 2 questions on data representation, Boolean logic and SQL.
- Design algorithms using decomposition and abstraction.
- Write programs using sequence, selection and iteration.
- Use variables, data types, arrays and string handling.
- Structure programs with subroutines, parameters and return values.
- Trace code and find errors using trace tables.
- Test and refine programs using normal, boundary and erroneous data.
Topics Covered
Complete coverage of the core AQA GCSE Computer Science (8525) specification.
- 01
Fundamentals of Algorithms
- 02
Programming
- 03
Fundamentals of Data Representation
- 04
Computer Systems
- 05
Fundamentals of Computer Networks
- 06
Cyber Security
- 07
Relational Databases & SQL
- 08
Ethical, Legal & Environmental Impacts
Study at Your Own Pace
Choose only the topics your child wants to study and we'll create a personalised plan.
- Select Topics
- Pick Your Schedule
- Get Your Custom Plan
- Achieve Your Goals
Not every child needs the same plan. Make it yours!
Try it yourself
See Computer Science in Action
Three ideas from the AQA specification, working live. Flip the bits, switch the inputs and step through a search — this is how a computer thinks.
Topic 03 · Data representation
Binary Playground
Click a bit to switch it on or off and watch the number change.
Topic 04 · Computer systems
Logic Gate Lab
Switch inputs A and B to see which Boolean gates output 1.
Topic 01 · Algorithms
Binary Search, Step by Step
Pick a number, then halve the list until it is found.
- 3
- 8
- 15
- 21
- 34
- 42
- 57
- 66
- 79
Free Resources
Free Study Resources All in One Place!
Browse free Cambridge IGCSE past papers and mark schemes, including Computer Science (0478), with more study resources on the way.
Browse Free ResourcesFrequently Asked Questions
Your Questions, Answered
Find answers to common questions about AQA GCSE Computer Science (8525).
Is AQA GCSE Computer Science suitable for beginners?
Yes. Students can build their understanding step by step, starting with fundamental concepts and gradually developing their programming, algorithms, data representation and problem-solving skills.
What programming skills are taught in AQA GCSE Computer Science?
Students develop practical programming skills alongside computational thinking. This includes understanding programming concepts, writing and testing programs, using algorithms and improving solutions through problem-solving and debugging.
How is AQA GCSE Computer Science 8525 assessed?
The qualification is assessed through two written papers. Paper 1 – Computational Thinking and Programming Skills focuses on algorithms, computational thinking and programming. Paper 2 – Computing Concepts covers data representation, computer systems, networks, cyber security, databases and the wider impact of digital technology. Each paper contributes 50% of the GCSE.
Does AQA GCSE Computer Science include programming?
Yes. Programming is a major part of the AQA GCSE Computer Science specification. Students develop skills in designing, writing, testing and refining programs, alongside understanding programming concepts and algorithms.

