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.3.1 Mobile and Distributed Computing
C.3.2 Interoperability and Open Standards
C.3.3 Hardware for Distributed Networks
C.3.4 Role of Distributed Systems in Web Growth
C.3.5 Lossless vs. Lossy Compression
C.3.6 Effectiveness of Compression Software