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.5.1 Web as a Directed Graph
C.5.2 Web Graph vs. Sub-Graphs
C.5.3 Web Graph Features
C.5.4 Role of Graph Theory in Web Connectivity
C.5.5 Page Rank Algorithm
C.5.6 Power Laws and Web Development