Skip to content
Marlbridge

International Baccalaureate · IB Diploma Programme

IB Diploma Programme Computer Science

Computer Science for IB Diploma Programme (syllabus DP Computer Science) — what the qualification covers, and the study material Marlbridge publishes for it.

Syllabus
DP Computer Science
Qualification
IB Diploma Programme

At a glance

Qualification
IB Diploma Programme Computer Science
Spec code
DP Computer Science
Does Marlbridge teach it?
Yes
Are resources available?
Yes — 9 published
Is enrolment open?
Enquire to join — no online enrolment yet
Where was this verified?
2026-09-05, official International Baccalaureate specification

Compiled and maintained by the Marlbridge Academic Team, checked against the official International Baccalaureate specification on 2026-09-05.

Spotted something wrong on this page? Report an error — see the corrections policy.

The qualification

International Baccalaureate Diploma Programme Computer Science

The DP computer science course requires an understanding of the fundamental concepts of computing systems and the ability to apply the computational thinking process to solve problems in the real world. The course also requires students to develop skills in algorithmic thinking and computer programming. — International Baccalaureate, official syllabus page

Audit I07 fix -- new course launched February 2025, first teaching August 2025, first assessment May 2027 (confirmed directly against the official public subject brief this session). Organized into two themes: Theme A, Concepts of computer science (computer fundamentals, networks, databases, machine learning) and Theme B, Computational thinking and problem-solving (computational thinking, programming, object-oriented programming, and abstract data types at HL only), plus a case study and an internal-assessment computational solution. Studied in either Python or Java. This matches the theme/subtopic breakdown already used in this site's existing DP Computer Science resources (syllabusCodes: ["DP Computer Science"]) -- their content was independently correct, only this registry record was missing.

Specifications change between examination series. Always confirm the current syllabus and assessment structure on the International Baccalaureate syllabus page for your examination year.

Assessment structure

Marlbridge has not yet modeled the paper-by-paper assessment structure (marks, weighting, timing) for this specific qualification. Refer to the official International Baccalaureate specification for the current assessment scheme.

The subject

Computer Science teaching and study resources, organised by level and topic.

All Computer Science at Marlbridge

Syllabus topics

The 2 topics below are the official subject content of International Baccalaureate Diploma Programme Computer Science, for the First assessment 2027 examination series, reproduced from the International Baccalaureate syllabus document.

A topic listed here is part of the syllabus. It does not mean Marlbridge has published material for it — topics with resources are marked. Marlbridge currently has resources for 2 of 2 topics.

  1. 1 Theme A -- Concepts of computer science

    3 Marlbridge resources

    Computer fundamentals · Networks · Databases · Machine learning

  2. 2 Theme B -- Computational thinking and problem-solving

    3 Marlbridge resources

    Computational thinking · Programming · Object oriented programming (OOP) · Abstract data types (HL only)

Source: International Baccalaureate Organization, Diploma Programme Subject Brief -- Sciences: Computer science, first assessment 2027, © 2024 — First assessment 2027 series. Verified 2026-09-02. Always check the current syllabus for your examination year.

Study resources

Revision material

Exam preparation

Computer Science at other qualifications

These are separate qualifications with different syllabuses and assessments — not different names for the same course. Check which one your school enters you for.

Studying IB Diploma Programme Computer Science? Tell us where the difficulty is.

Find Learning Support