Every subtopic of DP Computer Science, ready to teach.
Every subtopic of the DP Computer Science syllabus, structured around the key concepts, the assessment objectives, and computational inquiry across both Theme A and Theme B.
One pack. Everything you need to teach the course.
52 topics, one coherent course.
Open any theme to see its topic map and the skills students build across SL and HL.
Theme ASystems, Networks, Databases, and Machine Learning
From binary representation and operating systems through to network architecture, relational and alternative databases, and the ethical dimensions of machine learning.
Theme A spans 45 lessons across 15 topics, addressing the foundational systems that underpin modern computing: data representation and logic, operating systems and control systems, network fundamentals and architecture, data transmission and security, database design and programming, and machine learning — including HL-only topics in translation, alternative databases, data preprocessing, and machine learning approaches.
Skills & assessment. Lessons develop the ability to analyse and evaluate technical systems (AO2–AO3), construct and interpret diagrams such as logic circuits, ER diagrams, and network topologies (AO4), and apply ethical reasoning to real-world issues in AI and data governance — all using the command terms and response structures required in the DP assessments.
Theme BComputational Thinking, Programming, and OOP
Algorithm design and computational thinking through to programming fundamentals, data structures, OOP, and abstract data types — with HL extension into multi-class design and advanced ADTs.
Theme B spans 27 lessons across 9 topics, building from computational thinking strategies and pseudocode design through programming fundamentals, data structures, sorting and searching algorithms, file processing, and object-oriented programming for single and multiple classes — with HL-only extension into inheritance, polymorphism, and multi-class relationships. The final topic addresses abstract data types, including binary search trees and hash tables.
Skills & assessment. Students develop the capacity to design, trace, and evaluate algorithms using pseudocode and flowcharts (AO4), construct and analyse programs with correct use of data structures and OOP principles (AO3–AO4), and apply Big-O reasoning to compare algorithmic efficiency — skills assessed directly in Paper 2 and the internal assessment.
Unit 3Additional Core Topics
Skills & assessment.
A clear teaching arc in every lesson.
Built for the exams students will sit.
Walk into every lesson already prepared.
The entire DP Computer Science course, built to the current syllabus and ready to teach — so your time goes into the students in front of you, not into building resources from scratch.