1. System fundamentals
2. Computer organization
3. Networks
4. Computational thinking, problem-solving and programming
5. Abstract data structures (HL)
6. Resource management (HL)
7. Control (HL)
A. Databases
B. Modelling and simulation
B.1 The basic model
B.2 Simulations
B.3 Visualization
B.4 Communication modelling and simulation
C. Web science
D. Object-oriented programming (OOP)
B.1.1 Definition of Computer Modelling
B.1.2 Variables in Modelling
B.1.3 Limitations of Mathematical Models
B.1.4 Sensible Grouping for Data Items
B.1.5 Designing Test Cases
B.1.6 Effectiveness of Test Cases
B.1.7 Correctness of a Model