IB Computer Science Revision Guide
Everything you need to revise for IB Computer Science SL on the 2027 syllabus — both themes broken down, a revision timetable, exam tips for Paper 1 and Paper 2, and AI-powered study tools.
IB Computer Science Topics to Revise
A1 Computer fundamentals
CPU components and the fetch-decode-execute cycle, primary memory, secondary storage, compression and cloud services — plus number bases, data representation, logic gates and truth tables, and what the operating system does.
A2 Networks
What networks are for, the devices and protocols that make them work, topologies and layered models, IP addressing, transmission media, packet switching and routing, and the firewalls and encryption that secure them.
A3 Databases
Relational databases, keys and referential integrity, schemas and ERDs, data types, the normal forms and normalising to 3NF, when to denormalise, and SQL from SELECT through joins to transactions.
A4 Machine learning
Supervised, unsupervised and reinforcement learning, why training and inference need different hardware, and the ethics of algorithmic bias and of the everyday technology built on it.
B1–B2 Computational thinking and programming
Specifying a problem, decomposition and abstraction, tracing algorithms, then variables and data types, control structures, arrays, stacks and queues, Big O, searching and sorting, and file processing.
B3 Object-oriented programming
Classes and objects, the difference between static and non-static members, designing classes from a description, and why encapsulation lets an object enforce its own rules.
Computer Science Revision Timetable (10 Weeks)
Top Computer Science Revision Tips
- Answer the command term exactly — outline wants the shape of an idea, explain wants the mechanism AND its consequence.
- Show every conversion and every trace step: method marks survive a wrong final answer, a bare number earns nothing.
- Draw the trace table with one column per variable, one row per step, and a column for the loop condition.
- Test on the boundaries — the empty list, the single item and the value exactly on the limit are where marks are lost.
- When a question asks you to choose, justify against the option you rejected — that comparison is usually the last mark.
- In a normalisation question, name the dependency you removed, not just the normal form you reached.