Resources
Computer Science study guides
19 published, listed by title. Topic explanations written to be read once and understood.
All 19, by title
-
Study Guides
A Level Computer Science: Communication (Cambridge 9618)
LAN/WAN characteristics, client-server and peer-to-peer models, network topologies, cloud computing, wired and wireless media, Ethernet and CSMA/CD, IP addressing, and how URLs and DNS locate resources on the web – the full content of Topic 2 Communication for Cambridge International AS & A Level Computer Science 9618.
Computer Science · Cambridge · AS LEVEL
-
Study Guides
A Level Computer Science: Information Representation (Cambridge 9618)
An overview of data representation, multimedia (graphics and sound), and compression for Topic 1 Information representation, Cambridge AS & A Level Computer Science 9618, 2027-2029 series – covering number-base conversion, file-size calculation, the choice between bitmap and vector graphics, and compression choice; see the note below on parts of 1.1 this overview does not go into.
Computer Science · Cambridge · AS LEVEL
-
Study Guides
A Level Computer Science: Processor Fundamentals (Cambridge 9618)
CPU architecture, assembly language, and bit manipulation for Cambridge AS & A Level Computer Science 9618, 2027-2029 series – focused on the fetch-execute cycle, tracing assembly programs and addressing modes, and bit masking; see the note below on the parts of Topic 4 this guide does not go into.
Computer Science · Cambridge · AS LEVEL
-
Study Guides
AQA A-Level Computer Science: Data Structures and Arrays (7517)
The concept of a data structure, and the use of single- and multi-dimensional arrays to solve simple problems – 4.2.1.1 and 4.2.1.2 of AQA A-Level Computer Science (7517).
Computer Science · AQA · A LEVELS
-
Study Guides
AQA A-Level Computer Science: Fundamentals of Algorithms (7517)
Graph and tree traversal, Reverse Polish notation, searching and sorting algorithms, and Dijkstra's shortest path algorithm, with their time complexities – the full content of Section 4.3 for AQA A-Level Computer Science (7517).
Computer Science · AQA · A LEVELS
-
Study Guides
AQA A-Level Computer Science: Fundamentals of Programming (7517)
Topic 1 Fundamentals of programming (4.1) for AQA A-Level Computer Science (7517): data types, programming concepts and operations, exception handling, subroutines, stack frames and recursion (4.1.1), and the procedural-oriented and object-oriented paradigms, including class diagrams (4.1.2).
Computer Science · AQA · A LEVELS
-
Study Guides
Cambridge O-Level Computer Science: Data Representation (2210)
Number systems, binary, and data storage – the opening topic of Cambridge O-Level Computer Science (2210), which shares its ten-topic structure with sibling syllabus 0478.
Computer Science · Cambridge · O LEVELS
-
Study Guides
Cambridge O-Level Computer Science: Data Transmission (2210)
How data is packaged into packets and sent between devices, the transmission methods and USB interface, error-detection techniques, and symmetric versus asymmetric encryption, for Cambridge O-Level Computer Science 2210.
Computer Science · Cambridge · O LEVELS
-
Study Guides
IB Diploma Programme Computer Science: Syllabus Guide
The two syllabus themes of IB Diploma Programme Computer Science – Concepts in computer science and Computational thinking and problem-solving – with every numbered sub-topic and recommended teaching hours, for first assessment 2027.
Computer Science · International Baccalaureate · IB
-
Study Guides
IB DP Computer Science B.2: Programming
The programming process, core constructs, pseudocode and testing – B.2 Programming, the largest single sub-topic in the IB Diploma Programme Computer Science syllabus at SL, first assessment 2027, and how it links to B.1's computational thinking cycle.
Computer Science · International Baccalaureate · IB
-
Study Guides
IB DP Computer Science: Theme A – Concepts of Computer Science
Computer fundamentals, networks, databases (including SQL queries) and machine learning – the four sub-topics of Theme A for IB Diploma Programme Computer Science, first assessment 2027, and how Theme A is tested through Paper 1 and the pre-released case study.
Computer Science · International Baccalaureate · IB
-
Study Guides
IGCSE Computer Science: Data Representation (Cambridge 0478)
Binary and hexadecimal number systems, how text, sound and images are represented in binary, and data storage and compression – the full content of Topic 1 for Cambridge IGCSE Computer Science 0478, 2026-2028 series.
Computer Science · Cambridge · IGCSE
-
Study Guides
IGCSE Computer Science: Data Transmission (Cambridge 0478)
Packets and packet switching, serial versus parallel and simplex versus duplex transmission, error detection methods, and symmetric versus asymmetric encryption – the full content of Topic 2 for Cambridge IGCSE Computer Science 0478, 2026-2028 series.
Computer Science · Cambridge · IGCSE
-
Study Guides
IGCSE Computer Science: Hardware (Cambridge 0478)
Computer architecture and the fetch-decode-execute cycle, input/output devices and sensors, primary/secondary/cloud storage, and network hardware – the full content of Topic 3 for Cambridge IGCSE Computer Science 0478, 2026-2028 series.
Computer Science · Cambridge · IGCSE
-
Study Guides
O Level Computer Science: Hardware (Cambridge 2210)
The fetch-decode-execute cycle and CPU components, named input/output devices and sensors, primary/secondary/cloud storage, and network hardware – the full content of Topic 3 for Cambridge O Level Computer Science 2210, 2026-2028 series.
Computer Science · Cambridge · O LEVELS
-
Study Guides
OxfordAQA A-Level Computer Science: Procedural Programming (9645)
Sequence, selection and iteration – the opening topic of OxfordAQA International AS & A-Level Computer Science (9645), a 16-topic, modular syllabus.
Computer Science · OxfordAQA · AS LEVEL
-
Study Guides
OxfordAQA A-Level Computer Science: Static vs Dynamic Data Structures and Arrays (9645)
Static vs dynamic data structures, and using one- and two-dimensional arrays and lists to solve problems – the introduction and 3.2.1 of OxfordAQA International AS and A-Level Computer Science (9645).
Computer Science · OxfordAQA · AS LEVEL
-
Study Guides
OxfordAQA IGCSE Computer Science: Algorithms (9210)
Representing and analysing algorithms – the opening topic of OxfordAQA International GCSE Computer Science (9210), version 3.5.
Computer Science · OxfordAQA · IGCSE
-
Study Guides
OxfordAQA IGCSE Computer Science: Programming Fundamentals (9210)
Data types, sequence/iteration/selection, and arithmetic, relational and Boolean operators – the core imperative-programming constructs within Topic 2 Programming of OxfordAQA International GCSE Computer Science (9210).
Computer Science · OxfordAQA · IGCSE