Teacher Resources (new)

Welcome to the Computer Science curriculum overview for the Syllabus starting in 2025 (First Exams 2027). This page links the core topics essential for understanding approaches to the Computer Science course. Each topic contains a wealth of resources for teachers to deliver the course.
A1 Computer Fundamentals
A1 Computer fundamentals cover the inner workings of computers. It includes computer hardware and operation, data representation and computer logic, operating and control systems,...
A2 Networks
A2 Networks explores network fundamentals, architecture, data transmissions, and security. Key topics encompass network types (LAN, WAN, PAN, VPN), modern digital infrastructures (internet,...
A3 Databases
Topic A3: Databases covers fundamental principles, design (ER, normalisation), and SQL programming for data management. HL extends to NoSQL, data warehouses (characteristics,...
A4 Machine learning
This topic focuses on the fundamentals of machine learning, its various types, hardware requirements, and significant ethical considerations, aiming to ensure models produce accurate...
B1 Computational thinking
Topic B1 explores computational thinking: problem specification, key concepts for problem-solving, and depicting solutions.
B2 Programming
This section focuses on transforming algorithms into code. Key areas include fundamentals (variables, data types, substrings, exceptions), data structures (arrays, lists, stacks, queues),...
B3 Object-oriented programming
B3 OOP: Classes, objects, inheritance, encapsulation, polymorphism for single classes. HL includes multiple classes, inheritance for reuse, polymorphism, abstraction, composition,...
B4 Abstract Data Types
This section focuses on understanding the core principles and purpose of ADTs in programming. Students learn about various ADTs, including linked lists (singly, doubly, and...