Study notes for each level we teach — what the syllabus expects, the vocabulary examiners use, and the parts students lose marks on.
Computer systems, plus algorithms, programming and logic. Two written papers — there is no coursework.
The first half of A Level: deeper theory, procedural programming, databases and software development.
Builds on AS: advanced theory, data structures, computational thinking and object-oriented programming.
Write the pseudocode the papers use, then press Run and watch it do what you actually wrote.
A sample school database and real SQLite. Query it, change it, break it — Reset puts it back.
These notes are a companion to your textbook and lessons, not a replacement. Each topic lists the syllabus objectives so you can check what you are expected to be able to do, then covers the points that are most often examined or misunderstood. Practise the programming side in Problems and the C++ playground, and the two things this syllabus examines on paper in the pseudocode and SQL playgrounds above.