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
Object-oriented programming (OOP)
B.2.1 Simulations vs. Models
B.2.2 Processing Data with Rules
B.2.3 Rules and Data Representation
B.2.4 Constructing Simple Models
B.2.5 Evaluating Simulation Test Cases
B.2.6 Simulation Requirements
B.2.7 Improving Rules and Formulas
B.2.8 Constructing Complex Simulations
B.2.9 Data Collection Changes
B.2.10 Evaluating Simulation Reliability
B.2.11 Advantages and Disadvantages of Simulation
B.2.12 Ethical and Social Considerations in Predictions