- Unit 1: Systems design
- Unit 2: Computer architecture
- Unit 3: Networks
- Unit 4a: Introduction to programming
- Unit 4a: Java notes
- Java Exam Tool Subset (JETS)
- Codingbat
- What’s happening in a while loop
- For loops with arrays
- How functions work (Python)
- Exceptions
- Unit 4b: Computational thinking & problem solving
- Unit 4b: Teaching notes
- Search & sort algorithm animations
- IB pseudocode (exam version)
- IB pseudocode (additional detail)
- Unit 5 (& D4): Abstract data structures (HL only)
- Unit 6: Resource management (HL only)
- Unit 7: Control systems (HL only)
- Unit D: Object orientated programming: Concepts, features & programming
- OOP part 1 – concepts
- OOP terminology check
- OOP part 2 – programming