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.4.1 Characteristics of Different Database Models
A.4.2 Object-Oriented vs. Relational Databases
A.4.3 Definition of Data Warehousing
A.4.4 Advantages of Data Warehousing
A.4.5 ETL Processes in Data Warehousing
A.4.6 Discovering Patterns with Data Mining
A.4.7 Situations Benefiting from Data Mining
A.4.8 Predictive Modeling in Data Mining
A.4.9 Database Segmentation
A.4.10 Link Analysis in Databases
A.4.11 Deviation Detection in Databases