Skip to content
MathsGenie logo
Pricing
Open app

Home

Revision planner

Ask Genie AI

Worksheets

Question Rush

Computer Science cover artwork
  1. GCSE
  2. Computer Science AQA

Computer Science

Spec 8525

Free AQA GCSE Computer Science revision: 1,707 exam-style questions and past papers from 2021–2025 with mark schemes.

Fundamentals of algorithms

Representing algorithms

Efficiency of algorithms

Searching algorithms

Sorting algorithms

Programming

Data types

Programming concepts

Arithmetic operations in a programming language

Relational operations in a programming language

Boolean operations in a programming language

Data structures

Input/output

String handling operations in a programming language

Random number generation in a programming language

Structured programming and subroutines (procedures and functions)

Robust and secure programming

Fundamentals of data representation

Number bases

Converting between number bases

Units of information

Binary arithmetic

Character encoding

Representing images

Representing sound

Data compression

Computer systems

Hardware and software

Boolean logic

Software classification

Classification of programming languages and translators

Systems architecture

Fundamentals of computer networks

Fundamentals of computer networks

Cyber security

Fundamentals of cyber security

Cyber security threats

Methods to detect and prevent cyber security threats

Relational databases and structured query language (SQL)

Relational databases

Structured query language (SQL)

Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy

Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy

Assessment at a glance

AssessmentFormatDurationMarksWeighting
Paper 1: Computational Thinking and Programming SkillsWritten exam2h90 marks50%
Paper 2: Computing ConceptsWritten exam1h 45m90 marks50%

All topics

Fundamentals of algorithms

Representing algorithms

Efficiency of algorithms

Searching algorithms

Sorting algorithms

Programming

Data types

Programming concepts

Arithmetic operations in a programming language

Relational operations in a programming language

Boolean operations in a programming language

Data structures

Input/output

String handling operations in a programming language

Random number generation in a programming language

Structured programming and subroutines (procedures and functions)

Robust and secure programming

Fundamentals of data representation

Number bases

Converting between number bases

Units of information

Binary arithmetic

Character encoding

Representing images

Representing sound

Data compression

Computer systems

Hardware and software

Boolean logic

Software classification

Classification of programming languages and translators

Systems architecture

Fundamentals of computer networks

Fundamentals of computer networks

Cyber security

Fundamentals of cyber security

Cyber security threats

Methods to detect and prevent cyber security threats

Relational databases and structured query language (SQL)

Relational databases

Structured query language (SQL)

Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy

Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy

Course aims & skills

AQA GCSE Computer Science builds the skills examiners reward. By the end of the course you should be able to:

  • design, write and debug working programs
  • trace algorithms and predict program output
  • represent data in binary, hexadecimal and other formats
  • explain how computer hardware and networks operate
  • apply Boolean logic and logical operators
  • identify and evaluate cyber security threats and defences
  • decompose problems into algorithms using pseudocode and flowcharts
  • write and interpret SQL queries to create, update and interrogate a database
  • discuss the legal, ethical and environmental impacts of computing

Frequently Asked Questions