UpperGrades

AQA GCSE Computer Science revision checklist

All 109 things the AQA GCSE Computer Science (8525) specification asks you to know or do, as “I can…” statements. Tick off each one when you’re confident — your ticks stay in this browser — or print it and tick by hand. Sections 3.1 and 3.2 are examined on Paper 1, and 3.3 to 3.8 on Paper 2.

Points with revision notes link to them. See all topics →

0 of 109 ticked

3.1 Fundamentals of algorithms

Paper 1 · 0 of 14 ticked

3.1.1 Representing algorithms

3.1.2 Efficiency of algorithms

Revise it: Searching algorithms · Sorting algorithms

3.1.3 Searching algorithms

Revise it: Searching algorithms

3.1.4 Sorting algorithms

Revise it: Sorting algorithms

3.2 Programming

Paper 1 · 0 of 31 ticked

3.2.1 Data types

3.2.2 Programming concepts

3.2.3 Arithmetic operations

3.2.4 Relational operations

3.2.5 Boolean operations

3.2.6 Data structures

3.2.7 Input and output

3.2.8 String handling

3.2.9 Random number generation

3.2.10 Subroutines and structured programming

3.2.11 Robust and secure programming

3.3 Fundamentals of data representation

Paper 2 · 0 of 25 ticked

3.3.1 Number bases

Revise it: Binary and denary · Hexadecimal · Two's complement

3.3.2 Converting between number bases

Revise it: Binary and denary · Hexadecimal

3.3.3 Units of information

3.3.4 Binary arithmetic

Revise it: Binary shifts · Binary addition

3.3.5 Character encoding

3.3.6 Representing images

Revise it: Representing images

3.3.7 Representing sound

Revise it: Representing sound

3.3.8 Data compression

3.4 Computer systems

Paper 2 · 0 of 21 ticked

3.4.1 Hardware and software

3.4.2 Boolean logic

Revise it: Logic gates

3.4.3 Software classification

3.4.4 Programming languages and translators

3.4.5 Systems architecture

Revise it: Systems architecture

3.5 Fundamentals of computer networks

Paper 2 · 0 of 6 ticked

3.6 Cyber security

Paper 2 · 0 of 6 ticked

3.6.1 Fundamentals of cyber security

3.6.2 Cyber security threats

3.6.2.1 Social engineering

3.6.2.2 Malware

3.6.3 Detecting and preventing threats

3.7 Relational databases and SQL

Paper 2 · 0 of 5 ticked

3.7.1 Relational databases

3.7.2 SQL

3.8 Ethical, legal and environmental impacts

Paper 2 · 0 of 1 ticked

Written in our own words from AQA’s published subject content for GCSE Computer Science (8525), first teaching September 2025. The official specification is the final word. UpperGrades isn’t affiliated with or endorsed by AQA. uppergrades.com

Get told when new topics are added

Optional — the checklist is free either way. No spam, and just reply to any email to be removed.

Turn the gaps into ticks

UpperGrades’ video lessons stop to check understanding and rewind to the exact bit that was missed.