A1 Computer fundamentals
A1.1 Computer hardware and operation
A1.2 Data representation and computer logic
A1.3 Operating systems and control systems
A1.4 Translation (HL only)
A2 Networks
A3 Databases
A4 Machine learning
B1 Computational thinking
B2 Programming
B3 Object-oriented programming
B4 Abstract data types (HL only)
A1.1.1 Functions and Interactions of the Main CPU Components
A1.1.2 Role of a GPU
A1.1.3 Differences Between the CPU and GPU (HL only)
A1.1.4 Purposes of Different Types of Primary Memory
A1.1.5 Fetch, Decode, and Execute Cycle
A1.1.6 Process of Pipelining in Multi-Core Architectures (HL only)
A1.1.7 Internal and External Types of Secondary Memory Storage
A1.1.8 Concept of Compression
A1.1.9 Different Types of Services in Cloud Computing