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.1.1 Internet vs. World Wide Web
C.1.2 Evolution of the Web
C.1.3 Characteristics of Web Technologies
C.1.4 Uniform Resource Identifier and URL
C.1.5 Purpose of a URL
C.1.6 Domain Name Server
C.1.7 Internet Protocols
C.1.8 Components of a Web Page
C.1.9 Protocols and Standards on the Web
C.1.10 Types of Web Pages
C.1.11 Static vs. Dynamic Web Pages
C.1.12 Functions of a Browser
C.1.13 Client-Side vs. Server-Side Scripting
C.1.14 Web Pages and Data Sources
C.1.15 Common Gateway Interface (CGI)
C.1.16 Web Page Structure