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.4.1 Growth of Online Interaction
C.4.2 Cloud Computing Architecture
C.4.3 Effects of Cloud Computing
C.4.4 Copyright and Intellectual Property
C.4.5 Privacy and Authentication
C.4.6 Future of Web Infrastructure
C.4.7 Web Monopolies
C.4.8 Decentralized and Democratic Web