A1 Computer fundamentals
A2 Networks
A3 Databases
A4 Machine learning
A4.1 Machine learning fundamentals
A4.2 Data preprocessing (HL only)
A4.3 Machine learning approaches (HL only)
A4.4 Ethical considerations
B1 Computational thinking
B2 Programming
B3 Object-oriented programming
B4 Abstract data types (HL only)
A4.1.1 Types of Machine Learning and Their Applications in the Real World
A4.1.2 Hardware Requirements for Various Scenarios Where Machine Learning is Deployed