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
B. Modelling and simulation
C. Web science
C.1 Creating the web
C.2 Searching the web
C.3 Distributed approaches to the web
C.4 The evolving web
C.5 Analysing the web
C.6 The intelligent web
Object-oriented programming (OOP)
C.6.1 Semantic Web vs .Text-Web vs. Multimedia-Web
C.6.2 Aims of the Semantic Web
C.6.3 Ontology vs. Folksonomy
C.6.4 Folksonomies and Social Structures
C.6.5 Expressivity and Usability in Semantic Web
C.6.6 Searching Methods for Semantic Web
C.6.7 Ambient Intelligence vs. Collective Intelligence
C.6.8 Ambient Intelligence for Support
C.6.9 Collective Intelligence for Complex Issues