1. System Fundamentals1.1 Systems in Organisations1.2 System Design Basics2. Computer Organisation2.1 Basic Architecture2.2 Advanced Memory2.3 Operating Systems2.4 Application Software2.5 Data Representation2.6 Logic in Computing3. Networks3.1 Network Fundamentals3.2 Data Transmission3.3 Wireless Networking4. Networks4.1 General Principles4.2 Connecting Computational Thinking and Program Design4.3 Introduction to Programming5. Abstract Data Structures (HL)5.1 Recursive Thinking (HL)5.2 Two-Dimensional Arrays (HL)5.3 Stacks and Queues (HL)5.4 Linked Lists (HL)5.5 Trees (HL)5.6 Applications of Data Structures (HL)6. Resource Management (HL)6.1 System Resources (HL)6.2 Role of the Operating System (HL)7. Control (HL)7.1 Centralized Control Systems (HL)7.2 Distributed Systems (HL)Option Topic AA.1 Basic ConceptsA.2 The Relational Database ModelA.3 Further Aspects of Database ManagementA.4 Further Database Models and Database Analysis (HL)Option Topic BB.1 The Basic ModelB.2 SimulationsB.3 VisualizationB.4 Communication Modelling and Simulation (HL)Option Topic CC.1 Creating the WebC.2 Searching the WebC.3 Distributed Approaches to the WebC.4 The Evolving WebC.5 Analysing the Web (HL)C.6 The Intelligent Web (HL)Option Topic DD.1 Objects as a Programming ConceptD.2 Features of OOPD.3 Program DevelopmentD.4 Advanced Program Development (HL)