AQA 8525

AQA GCSE Computer Science

Every section of the AQA 8525 specification, from 3.1 fundamentals of algorithms through to 3.8 impacts, written to AQA's own conventions: AQA pseudo-code, AQA's decimal units, and Huffman and RLE worked through in full.

23Topics
230Quiz questions
323Exam marks
Grade 9Target grade

Your route to Grade 9

Revision works when it has an order. Follow these stages rather than opening topics at random.

1

Know which board you are sitting

AQA and OCR cover similar computer science but they are not interchangeable. AQA uses its own pseudo-code, counts a kilobyte as 1000 bytes, examines star and bus topologies rather than star and mesh, and requires Huffman coding and run length encoding in detail. Work from the right course and none of that catches you out.

2

Read a topic once, then close it

Write down everything you can remember before you look again. What you cannot produce from memory is what you have not learned yet, and rereading will never show you the difference.

3

Score full marks on the knowledge check

Ten questions per topic with an explanation for every answer. Anything below ten out of ten is a signal to go back to that section rather than to move on.

4

Write the exam answers before reading the model

Every topic ends with exam-style questions marked against real mark scheme points. Produce your answer first. Reading a model answer feels productive and teaches you very little until you have attempted one yourself.

5

Practise the calculations until they are automatic

Number bases, binary addition and shifts, file sizes, Huffman savings. These are the most reliable marks on Paper 1 and they are entirely method. Use the tools on this site until you stop having to think about them.

6

Sit whole papers to time, then fix what you dropped

Paper 1 is 2 hours of computational thinking and programming, Paper 2 is 1 hour 45 of computing concepts. Mark honestly, list every mark you lost and why, and revise from that list rather than from the specification.

Paper 1 4 topics

3.1 Fundamentals of Algorithms

What an algorithm is, how to express one in pseudo-code and as a flowchart, and the four searching and sorting algorithms AQA names.

Paper 1 5 topics

3.2 Programming

Everything from data types and the three constructs to arrays, files, subroutines, robust programming and the languages themselves.

Paper 2 6 topics

3.3 Fundamentals of Data Representation

Number bases and units, binary arithmetic and shifts, characters, images, sound, and compression including Huffman and run length encoding.

Paper 2 3 topics

3.4 Computer Systems

Hardware and software, the operating system and utilities, Boolean logic, and the architecture of the processor itself.

Paper 2 2 topics

3.5 Fundamentals of Computer Networks

Local and wide area networks, star and bus topologies, wired against wireless, every named protocol, and why networking is layered.

Paper 2 1 topics

3.6 Cyber Security

Social engineering and malicious code threat by threat, and every method of detection and prevention in the specification.

Paper 2 1 topics

3.7 Relational Databases and SQL

Tables, records, fields and keys, why data is split across linked tables, and writing SQL that would actually run.

Paper 2 1 topics

3.8 Ethical, Legal and Environmental Impacts

The four Acts, software licensing, the impacts of the technologies AQA names, and how to structure the extended answer.