A1 Computer fundamentals
A2 Networks
A3 Databases
A3.1 Database fundamentals
A3.2 Database design
A3.3 Database programming
A3.4 Alternative databases and data warehouses (HL only)
A4 Machine learning
B1 Computational thinking
B2 Programming
B3 Object-oriented programming
B4 Abstract data types (HL only)
A3.4.1 Different Types of Databases as Approaches to Storing Data (HL only)
A3.4.2 Primary Objectives of Data Warehouses in Data Management and Business Intelligence
A3.4.3 Role of Online Analytical Processing (OLAP) and Data Mining for Business Intelligence
A3.4.4 Features of Distributed Databases