IB Diploma Programme

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.

72Lessons
2Units
Worksheets
+ mark schemes
Every 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

72 lesson plans
72 student worksheets
72 mark schemes
Interactive digital lessons
All 2 units

Course units

  1. 1Theme A: Systems, Networks, Databases, and Machine Learning45 lessons
  2. 2Theme B: Computational Thinking, Programming, and OOP27 lessons

Bring Computer Science to your classroom

License for your school