A1 Computer fundamentals
A2 Networks
A3 Databases
A4 Machine learning
B1 Computational thinking
B2 Programming
B2.1 Programming fundamentals
B2.2 Data structures
B2.3 Programming constructs
B2.4 Programming algorithms
B2.5 File processing
B3 Object-oriented programming
B4 Abstract data types (HL only)
B2.2.1 Comparing Static and Dynamic Data Structures
B2.2.2 Constructing Programs That Apply Arrays and Lists
B2.2.3 Concept of a Stack as a "Last In, First Out" (LIFO) Data Structure
B2.2.4 Concept of a Queue as a "First In, First Out" (FIFO) Data Structure