Computer Science revision.
IB Computer Science revision resources with notes, flashcards, original practice and answer guidance. Explore IB Study Room.
Open Computer Science workspaceWhat you can use
Read topic notes, review flashcards and attempt original practice questions. Compare your written answers with suggested markschemes and solutions. Relevant quantitative lessons include equation references.
Choose your study level inside the workspace. HL extensions are labelled and filtered by level.
Topics and guidance
- CPU components and the instruction cycle
- Memory hierarchy, storage and GPUs
- Binary, hexadecimal and data representation
- Boolean logic and truth tables
- Operating systems, processes and interrupts
- Compression and cloud service choices
- CPU–GPU cooperation and pipelining · HL
- Translation, multitasking and feedback control · HL
- Network architecture and segmentation
- Protocols and packet-switched communication
- IP addresses and transmission media
- Firewalls, NAT and layered protection
- TCP/IP layers, routing and threats · HL
- Relational data, keys and entity relationships
- Normalization and database design
- SQL selection, joins and data changes
- Indexes, aggregates, views and transactions · HL
- Alternative databases and analytical warehouses · HL
- Learning paradigms and computing hardware
- Ethics, fairness and trustworthy machine learning
- Cleaning, features and dimensionality · HL
- Regression, classification and model evaluation · HL
- Clustering, neural networks and learning strategies · HL
- Problem specifications and computational thinking
- Flowcharts, traces and test design
- Variables, types and error handling
- Strings, arrays, lists, stacks and queues
- Selection, iteration and accumulating results
- Functions, scope and modular design
- Searching, sorting and Big O
- Text files and robust sequential processing
- Recursion and recursive traces · HL
- Classes, objects and constructors
- Encapsulation, instance state and class state
- Inheritance, polymorphism and design patterns · HL
- Sets, dictionaries and hash tables · HL
- Singly, doubly and circular linked lists · HL
- Binary search trees and traversal · HL
Coverage and course references
Substantial original revision across the 2027 themes, with separate HL extension lessons; not a claim that every guide statement or examination demand is covered.
Check the detailed course map and assessment references for the specification covered. Later exam sessions may use a revised syllabus. Notes and practice have not been independently verified throughout.
Start studying