1. System fundamentals
2. Computer organization
3. Networks
4. Computational thinking, problem-solving and programming
5. Abstract data structures (HL)
6. Resource management (HL)
7. Control (HL)
A. Databases
A.1 Basic concepts
A.2 The relational database model
A.3 Further aspects of database management
A.4 Further database models and database analysis
B. Modelling and simulation
C. Web science
D. Object-oriented programming (OOP)
A.3.1 Role of a Database Administrator
A.3.2 User Interaction with Databases
A.3.3 Methods of Data Recovery
A.3.4 Integrated Database Systems
A.3.5 Use of Databases in Various Fields
A.3.6 Privacy of Personal Data
A.3.7 Openness of Databases to Interrogation
A.3.8 Data Matching vs. Data Mining