← Back to blog Study Guide

A-Level Computer Science Topics Explained (AQA & OCR)

June 19, 2026

A-Level Computer Science covers a wide range of topics. This overview summarises the major areas in the AQA (7517) and OCR (H446) specifications so you can see the big picture and plan your revision.

Programming and computational thinking

Procedural and object-oriented programming, recursion, and the thinking skills (abstraction, decomposition, algorithmic thinking) that underpin the whole course.

Data structures

Arrays, records, lists, stacks, queues, linked lists, graphs, trees and hash tables — including how they work and when to use each.

Algorithms

Searching (linear, binary), sorting (bubble, merge, insertion), graph and tree traversals, and analysing efficiency with Big-O notation.

Theory of computation

Finite state machines, regular expressions, the Turing machine, and what it means for a problem to be computable.

Data representation

Binary, hexadecimal, two's complement, floating point, character sets, and how images and sound are stored.

Computer systems and architecture

The CPU, the fetch-decode-execute cycle, registers, assembly language, and the difference between hardware and software.

Networks and the internet

Network topologies, protocols, the TCP/IP stack, and the principles behind how the internet works.

Databases and SQL

Relational databases, normalisation, entity relationships, and writing SQL queries.

Security and ethics

Encryption, network security threats, and the legal, moral and ethical issues around computing.

Each of these areas is broad, so use a confidence checklist to prioritise. BrightRevision provides A-Level flashcards and quizzes across these topics so you can revise with active recall rather than just reading.

Revise these topics actively.

Use A-Level flashcards and quizzes — free to try.

Start free →

Revise every A-Level topic

Flashcards and quizzes for AQA and OCR Computer Science.

Start free →