How to Revise for A-Level Computer Science
June 19, 2026
A-Level Computer Science is a big step up from GCSE. There is far more theory, the programming is more demanding, and the exams reward depth of understanding. This guide gives you a realistic revision strategy for AQA and OCR.
1. Map out the specification
Both AQA (7517) and OCR (H446) publish a detailed specification. Turn it into a checklist and rate your confidence on each topic from 1 to 5. This tells you where to spend your time instead of revising what you already know.
2. Use active recall, not re-reading
Re-reading notes feels productive but barely works. Instead, test yourself: cover your notes and try to explain a topic from memory, or use flashcards. Retrieving information is what strengthens memory.
3. Space it out
Reviewing a topic several times across weeks beats cramming it once. Spaced repetition — revisiting material just as you are about to forget it — is the single most effective revision technique research has found.
4. Keep coding
The programming and computational thinking content cannot be learned by reading alone. Write code regularly, even small programs. You can use our free online Python IDE to practise anywhere without installing anything.
5. Master the heavy theory topics
- Data structures (stacks, queues, trees, hash tables)
- Algorithms and Big-O complexity
- Processor architecture and assembly language
- Networks, security and databases (SQL)
- Boolean algebra and logic
6. Practise with past papers
Once your knowledge is solid, sit full past papers under timed conditions and mark them honestly against the mark scheme. This builds exam technique and shows you how marks are actually awarded.
BrightRevision includes A-Level flashcards and quizzes covering AQA and OCR, so you can use active recall and spaced repetition without making hundreds of cards yourself.
Revise A-Level CS smarter.
Flashcards, quizzes and coding practice in one place — free to try.
Start free →