Guide

GCSE Computer Science Exam Explained: Papers, Tiers, Language

AQA GCSE Computer Science (specification 8525) is assessed entirely by two written papers, split across eight sections, with no tiers and no coursework. Here is how the pieces fit together.

What exam board is this guide for?

This guide covers AQA’s GCSE Computer Science specification, code 8525. Other exam boards, such as OCR and Eduqas, run their own versions of the qualification with different paper codes and sometimes a different balance of topics, so check with your school which board you are actually sitting before relying on these specifics.

How is the exam structured?

It is two written papers, both sat on paper rather than on a computer:

  • Paper 1 (8525/1), Computational thinking and programming skills: 2 hours, 90 marks, 50% of the GCSE. It directly assesses the fundamentals of algorithms and programming sections of the specification.
  • Paper 2 (8525/2), Computing concepts: 1 hour 45 minutes, 90 marks, 50% of the GCSE. It directly assesses data representation through to ethical, legal and environmental impacts.

That is 180 marks in total, and either paper may also ask synoptic questions that draw on knowledge from elsewhere in the specification. The whole grade comes from these two papers: there is no coursework and no non-exam assessment counting towards it, although your school is required to give you practical programming experience during the course.

Is GCSE Computer Science tiered?

No. Unlike GCSE Science, there is no Foundation tier and no Higher tier, so every student sits the same Paper 2 and is graded on the same 9-to-1 scale. Paper 1 is the one part of the exam that does split: it comes in separate C#, Python and VB.NET variants, and you sit whichever one your school entered you for.

Which programming language do you answer in?

You answer Paper 1 in the language you were taught: C#, Python or VB.NET. Each question states what form the answer needs to take, for example program code, pseudo-code or a flowchart. Where a question allows pseudo-code, you can use any clear and sensible format rather than a fixed house style, although questions are often themselves set in AQA’s own pseudo-code.

What question types come up?

A mix of multiple choice, short answer and longer answer questions across both papers, rather than a single uniform question style. On Paper 1 in particular, the answer format is not left to guesswork: the question itself tells you whether it wants code, pseudo-code or a diagram.

What does the specification actually cover?

The subject content is organised into eight sections. Paper 1 draws on the first two; Paper 2 draws on the remaining six, plus synoptic questions from anywhere in the spec:

  • Fundamentals of algorithms: representing algorithms with pseudo-code and flowcharts, decomposition and abstraction, tracing an algorithm by hand, the linear and binary searches, bubble sort and merge sort, and comparing how efficiently algorithms solve the same problem.
  • Programming: data types and variables, sequence, selection and iteration, arithmetic, relational and Boolean operators, arrays and records, subroutines with parameters and return values, string handling, reading and writing files, validation and authentication, and testing including the difference between syntax and logic errors.
  • Fundamentals of data representation: bits, nibbles, bytes and the units up to terabytes, binary, denary and hexadecimal conversions, binary addition and shifts, character sets including ASCII and Unicode, how images and sound are stored, and why data is compressed.
  • Computer systems: hardware, software and the operating system, Boolean logic and logic circuit diagrams, low level languages and translators, the fetch execute cycle, how clock speed, cache and core count affect performance, RAM versus ROM versus secondary storage, and cloud and embedded systems.
  • Fundamentals of computer networks: LANs and WANs, wired and wireless connections, star and bus topologies, protocols and layering, common protocols such as TCP/IP, HTTP, HTTPS, FTP, SMTP and IMAP, MAC and IP addressing, and networking hardware.
  • Cyber security: threats including social engineering, phishing, malware and SQL injection, brute force and denial of service attacks, and defences such as penetration testing, firewalls, user access levels, passwords and encryption.
  • Relational databases and SQL: why a flat file becomes a problem, tables, records, fields, primary and foreign keys, how tables link together, and writing SQL with SELECT, FROM, WHERE, ORDER BY, INSERT, UPDATE and DELETE.
  • Ethical, legal and environmental impacts: privacy, cyber security and the law, the environmental cost of manufacturing and disposing of devices, the ethics of automation and AI, and the legislation students are expected to know.

How do I revise eight sections for two papers?

Work through the sections one at a time and test yourself with exam-style questions rather than re-reading notes on a loop, since Paper 1’s programming questions in particular reward practice over passive review. The RiverMap Learning AQA GCSE Computer Science app has 186 original practice questions and 160 flashcards spread across all eight sections, plus a timed quiz that draws from the whole bank in proportion to how much of the specification each section covers, so switching between algorithms, networks and SQL under time pressure feels familiar before the real papers do. Every question is original and written to the public AQA subject content rather than copied from a real paper, and every answer comes with a plain-English explanation.

The full specification is published by AQA at aqa.org.uk/subjects/computer-science/gcse/computer-science-8525. This app is an independent revision aid, not affiliated with or endorsed by AQA.

RiverMap Learning apps are independent study tools. They are not affiliated with, endorsed by, or connected to any government body or examination authority. Question content is original and based on publicly available official study materials.