IB Diploma Programme Computer Science — Full Course Resources
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.
+ mark schemesEvery lesson
Coverage. All 72 lessons span the full current DP Computer Science syllabus — Theme A (system fundamentals, networks, databases, and machine learning) and Theme B (computational thinking, programming, object-oriented design, and abstract data types) — framed by the key concepts of Abstraction, Systems, Networks, and Ethics, and aligned to the assessment objectives (AO1–AO4). HL-only content is clearly flagged throughout.
How the lessons work. Each lesson follows a consistent teaching arc — a hook to surface prior thinking, guided conceptual development, structured practice with command-term focus, and an applied or evaluative task — with explicit learning objectives, ATL skill links, and differentiation built in. Every lesson ships with a lesson plan, a student worksheet, and a mark scheme.
Assessment-ready. Subtopics close with exam-style questions mapped to the assessment objectives, giving students regular practice with the command terms and response formats required across Paper 1, Paper 2, and the internal assessment.
What’s included
Course units
- 1Theme A: Systems, Networks, Databases, and Machine Learning45 lessons
- 2Theme B: Computational Thinking, Programming, and OOP27 lessons