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.
Your route to Grade 9
Revision works when it has an order. Follow these stages rather than opening topics at random.
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.
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.
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.
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.
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.
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.
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.
3.2 Programming
Everything from data types and the three constructs to arrays, files, subroutines, robust programming and the languages themselves.
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.
3.4 Computer Systems
Hardware and software, the operating system and utilities, Boolean logic, and the architecture of the processor itself.
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.
3.6 Cyber Security
Social engineering and malicious code threat by threat, and every method of detection and prevention in the specification.
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.
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.