1. System fundamentals
2. Computer organization
3. Networks
4. Computational thinking, problem-solving and programming
5. Abstract data structures (HL)
5.1 Abstract data structures
6. Resource management (HL)
7. Control (HL)
A. Databases
B. Modelling and simulation
C. Web science
Object-oriented programming (OOP)
5.1.1 Recognizing Recursive Thinking
5.1.2 Tracing Recursive Algorithms
5.1.3 Characteristics of a Two-Dimensional Array
5.1.4 Stacks
5.1.5 Queue
5.1.6 Arrays as Stacks and Queues
5.1.7 Logical Operations of Linked Lists
5.1.8 Trees
5.1.9 Static and Dynamic Data Structures
5.1.10 Suggesting Data Structures