Key Summary

  • Group 4 Science Subject: IB Computer Science is offered at Standard Level (SL) and Higher Level (HL), now classified as a Group 4 science subject within the IB Diploma Programme.
  • Curriculum Updated for 2027: First teaching of the new syllabus began in August 2025, with first assessment in May 2027. The previous syllabus has its final exam sitting in May 2026.
  • Two Themes Replace Old Topics: The new course is structured around Theme A (how computing systems work) and Theme B (solving problems using computing), with Machine Learning newly added.
  • Java or Python Required: The new syllabus mandates either Java or Python as the programming language. Pseudocode has been removed, and students will be assessed on actual code.
  • Paper 3 and Options Removed: The new assessment model has only two papers (Paper 1 and Paper 2) plus the Internal Assessment. Options like Databases, OOP, and Web Science have been absorbed into the core syllabus.

IB Computer Science is in transition. Students who began the course in August 2025 are studying the new syllabus, which will be assessed for the first time in May 2027. The previous syllabus is in its final exam cycle, with the last sitting scheduled for May 2026. 

This means right now, in 2026, schools, students, and parents are working with two different versions of the same subject depending on when the student started. This guide focuses on the new syllabus, which is what most students reading this will be studying or considering. 

At Ignite Training Institute, we work with IB students through our IB curriculum tutors in Dubai, supporting students across both the old and new Computer Science syllabuses.

What Is IB Computer Science? An Overview

IB Computer Science is a Diploma Programme subject offered at Standard Level (SL) and Higher Level (HL), classified as a Group 4 science. The course covers two themes: how computing systems work (Theme A) and solving problems using computing (Theme B). The curriculum was updated for first teaching in August 2025, with first assessment in May 2027, replacing the previous syllabus that has its final exam sitting in May 2026.

Students study computer fundamentals, networks, databases, and machine learning, alongside computational thinking, programming, and a real-world internal assessment. Programming is taught in either Java or Python, and assessment is through two written papers plus the internal assessment.

Group 4 Science Subject (Now)

In the new syllabus, Computer Science has been formally moved to Group 4 (Sciences). It was previously classified within Group 5 (Mathematics) in the older curriculum. This shift reflects how the IB views the subject: as a problem-solving science discipline rather than a maths-adjacent one.

For students choosing their six IB Diploma subjects, this means Computer Science can now fulfil the Group 4 science requirement, alongside Biology, Chemistry, or Physics.

Two Levels: SL & HL

IB Computer Science is offered at Standard Level (150 hours) and Higher Level (240 hours). Both levels share the same core content across the two themes, but HL goes deeper into selected areas and includes a case study assessment. Students aiming at Computer Science or Engineering at university typically take HL; those who want a strong technical foundation alongside non-CS university plans often take SL.

Know More About: An Ideal Guide For Understanding The IB Programmes

The 2027 IB Computer Science Syllabus: What’s New

Here’s what changed and why it matters for your preparation.

First Teaching August 2025, First Assessment May 2027

The current IB Computer Science syllabus was launched by the IB in February 2025, with first teaching beginning in August 2025. According to the official IB Computer Science curriculum updates, the first assessment will take place in May 2027. Students who started Year 12 in August 2025 are the first cohort to study this version of the course.

Students who began earlier (in August 2024 or before) are completing the previous syllabus. Their final external assessment is the May 2026 exam session, which is the last sitting of the old curriculum.

The Two Themes: A and B

The new syllabus is structured around two themes that replace the older topic-based structure:

  • Theme A – How Computing Systems Work: Computer fundamentals (CPU, memory, system architecture), networks, databases, and machine learning.
  • Theme B – Solving Problems Using Computing: Computational thinking, algorithms, programming in Java or Python, and abstraction.

Both themes are studied at SL and HL, with HL going deeper into specific sub-topics. The case study (introduced as a Year 2 pre-seen scenario) is now part of Paper 1 for both SL and HL students, rather than being HL-only.

What Was Removed (Options, Paper 3, Pseudocode)

Three significant elements have been removed from the older syllabus:

  • Options: Databases, Modeling and Simulation, Web Science, and Object-Oriented Programming options are gone. The key concepts have been absorbed into the core syllabus, so students still learn databases and OOP, but as part of Theme A and Theme B rather than as separate options.
  • Paper 3: HL students no longer sit a third paper. The case study is now examined within Paper 1 instead.
  • Pseudocode: Students will write and analyse code in Java or Python. The IB previously used a generic pseudocode language because options were taught in different programming languages.

What Was Added (Machine Learning, Java/Python Choice)

The biggest content addition is Machine Learning, which is now part of Theme A.4. SL students study introductory ML concepts, while HL students go deeper into algorithms and applications. This reflects how computing has evolved over the past decade and gives the subject a more current feel.

Programming language choice is also new. Schools and students choose between Java or Python at the start of the course. Paper 2 questions appear in both Java and Python versions, with near-identical content but appropriate syntax. Most schools we work with at Ignite are choosing Python, given its popularity at university level and broader accessibility.

Know More About: IBDP Syllabus Changes For 2025: Physics, Chemistry, & Biology

IB Computer Science HL vs SL: Which To Choose?

Choosing between HL and SL Computer Science is one of the most consequential decisions for students with a tech-leaning future.

Total Hours And Workload

SL is taught over 150 hours, while HL is taught over 240 hours. The 90-hour difference reflects the deeper coverage at HL, particularly in machine learning, advanced algorithms, and the case study analysis. HL students typically dedicate more time to programming practice and tackle more complex Internal Assessment projects.

HL-Only Topics

HL goes further into machine learning techniques, advanced data structures, more sophisticated algorithm analysis, and complex problem-solving in the case study. The Internal Assessment at HL is also expected to demonstrate greater technical depth, although the structure is the same as SL.

How To Decide Between HL And SL

Take HL if you’re aiming for Computer Science, Software Engineering, Data Science, or AI at university. Top university CS programmes generally expect HL Computer Science alongside Mathematics HL. SL works well for students who want a strong technical foundation in computing alongside other HL subjects, or who plan to study a non-CS course at university but want computing skills as part of their toolkit.

If you’re still deciding which IB subjects to take overall, our guide on IB subject choices provides decision frameworks for different university targets.

Know More About: IB Maths Complete Guide: Choose Between IB Maths AA & AI

Is IB Computer Science Hard?

IB Computer Science is moderately challenging at SL and genuinely demanding at HL, particularly with the new syllabus. Difficulty depends on a student’s prior coding exposure, mathematical confidence, and ability to think abstractly. Students with no prior programming experience can absolutely succeed, but they need to start practising code from week one of Year 12.

Where Most Students Struggle

Three areas tend to cause the most difficulty:

  • Algorithmic thinking under exam conditions: Paper 2 requires students to write working code in unfamiliar contexts. Many students who can code well in coursework freeze on exam day because they haven’t practised time-pressured algorithm design.
  • The Internal Assessment scope: Choosing a project that’s neither trivial nor unrealistically complex is harder than it sounds. Students often spend weeks on a project that ends up being either too simple to score well or too ambitious to finish.
  • Theme A theory questions: Paper 1 includes detailed questions on system architecture, networks, and now machine learning. The depth of factual knowledge required surprises students who assumed CS would be mostly programming.

What Strong Preparation Looks Like

Students who do well treat IB Computer Science as two parallel tracks: theoretical knowledge and active programming. They write code regularly from the first month of the course, work through past papers from Year 12 onwards, and start their Internal Assessment early enough to iterate properly. Combining this with structured tutoring, particularly for the IA, tends to produce the strongest grade outcomes.

Know More About: How To Study For IB Exams? 10 Preparation Tips That Works

IB Computer Science Grade Boundaries

IB grade boundaries are set after each exam session based on the difficulty of that specific paper and overall cohort performance. This means there is no fixed percentage-to-grade rule. A 70% in one session might earn a 7; in another session, the same 70% might earn a 6. Boundaries are published officially by the IB after results are released.

Recent Trends In The Old Syllabus

In recent exam sessions of the previous syllabus, broad patterns at HL show:

  • Grade 7 typically required around 80% of total marks
  • Grade 6 typically required around 67-70%
  • Grade 5 typically required around 55-58%
  • Grade 4 (the standard pass) typically required around 42-45%

SL boundaries tend to sit slightly lower than HL for the same grade. These are indicative ranges from past sessions, not predictions. Always check the official boundaries published by the IB for each specific session.

What To Expect For The New 2027 Syllabus

The first assessment of the new syllabus is May 2027. Until then, no boundaries exist for the updated course. Schools and tutors will be working from sample assessment materials and teacher support documents published by the IB. Once the May 2027 results are released, the IB will publish official boundaries that schools and students can reference for future sessions.

Know More About: IB Grades Explained For Top US & UK University Admissions

IB Computer Science Assessment: Papers And Internal Assessment

Paper 1: Theme A And Case Study – Paper 1 covers Theme A content (computer fundamentals, networks, databases, machine learning) and the pre-seen case study. Question types include multiple-choice, short-answer, and extended-response. The case study, previously HL-only, is now part of Paper 1 for both SL and HL students.

Paper 2: Theme B (Programming-Based) – Paper 2 focuses on Theme B and tests computational thinking and programming. All students are assessed on questions that require knowledge of programming, with papers available in Java and Python versions. The structure is mostly extended-response problem-solving, where students must analyse a scenario and write or evaluate code.

Internal Assessment: The Computational Solution – The Internal Assessment is a real-world programming project where students design and implement a computational solution to a problem they choose. The new IA emphasises the computational thinking process, integrating concepts from both Theme A and Theme B. Students are marked on five new assessment criteria covering identification of the problem, design, development, evaluation, and documentation. Strong IAs combine technical depth with clear, structured documentation of the development process.

Know More About: The IB CAS Program: A Unique Approach to Learning

After IB Computer Science: University Pathways

Here’s how IB Computer Science maps to undergraduate programmes across the UK, USA, and UAE.

Computer Science Degrees In The UK, USA, And UAE

IB Computer Science HL combined with Mathematics HL is the standard preparation for Computer Science undergraduate programmes globally. UK universities such as University of Cambridge, Imperial College London, and University of Edinburgh expect strong IB scores (typically 38+ overall with 6 or 7 at HL Maths and Computer Science).

US universities including MIT, Stanford, and Carnegie Mellon assess applicants holistically but expect equally strong IB profiles. UAE universities such as Khalifa University and American University of Sharjah accept IB Diploma scores for direct entry to their CS and IT programmes.

Adjacent Pathways (Engineering, Data Science, AI)

IB Computer Science also leads naturally into Software Engineering, Data Science, Artificial Intelligence, and Cybersecurity programmes. The new syllabus’s machine learning component gives students a clear advantage when applying to AI and ML-focused undergraduate degrees, which are increasingly common across major universities.

Know More About: Top Colleges That Accept IB Diploma In The USA, UK, & UAE

Resources: Where To Find Official IB Computer Science Materials

Here’s where to look first:

1. Official IB Subject Guide And Subject Brief

The IB publishes subject briefs that summarise course structure and assessment for each Diploma Programme subject. The IB Computer Science programme page links to the most recent subject brief, with separate documents for the previous syllabus (last assessment 2026) and the new syllabus (first assessment 2027).

2. New Curriculum Updates (2027)

For the most authoritative summary of what’s changed, refer to the official IB Computer Science curriculum updates page. This is the source of truth for the new themes, assessment model, and removed elements.

3. Past Papers And Sample Assessment Materials

Schools can access past papers and the new sample assessment materials through the IB resource portal at resources.ibo.org. Public access to past papers is generally limited; students should request these through their school’s IB coordinator.

Know More About: IB Career-Related Programme (IBCP): The Complete Guide

Ignite – IB Tutors In Dubai Supporting Computer Science Students

At Ignite, our IB curriculum tutors in Dubai work with students across both the previous and new IB Computer Science syllabuses. Tutoring is structured around the specific syllabus a student is following, the programming language their school has chosen, and their target grade.

Our approach combines theoretical preparation for Paper 1 (including the case study), structured programming practice for Paper 2, and dedicated support for the Internal Assessment. We help students choose IA topics that are achievable, technically interesting, and well-suited to the new assessment criteria.

For students taking IB Computer Science alongside Mathematics or other Group 4 sciences, we provide co-ordinated support across subjects to help manage workload and maintain consistency in preparation.

Know More About: Best Tutors In Dubai For IB, IGCSE, A-Levels, & AP

FAQs

1. What Is IB Computer Science?

IB Computer Science is a Diploma Programme subject offered at SL and HL, classified as a Group 4 science. It combines theoretical understanding of computing systems with practical programming, computational thinking, and a real-world Internal Assessment.

2. Is IB Computer Science HL Or SL Better?

HL is better for students aiming at Computer Science, Software Engineering, or AI at university. SL is better for students who want a strong technical foundation alongside non-CS university plans. Top CS programmes typically expect HL.

3. What Programming Language Does IB Computer Science Use?

The new syllabus uses either Java or Python, chosen by the school. Pseudocode has been removed. Paper 2 is published in both Java and Python versions, so students sit the version matching what they’ve been taught.

4. What Are Typical IB Computer Science Grade Boundaries?

In recent old-syllabus sessions at HL, grade 7 typically required around 80%, grade 6 around 67-70%, and grade 4 (standard pass) around 42-45%. New syllabus boundaries will be published by the IB after the May 2027 first assessment.

5. Do I Need Math HL For IB Computer Science?

Math HL is not required for IB Computer Science itself, but it’s strongly recommended for students aiming at university Computer Science. Most top CS programmes expect both Math HL and Computer Science HL on a candidate’s transcript.

6. What Can I Do After IB Computer Science?

IB Computer Science prepares students for university programmes in Computer Science, Software Engineering, Data Science, AI, Cybersecurity, and related fields. It also provides transferable problem-solving skills useful in finance, research, and business.

Conclusion

IB Computer Science

IB Computer Science is at an unusual moment in its history: one syllabus is winding down, another is just beginning. For students starting in 2025 or 2026, the new course offers a more current curriculum with machine learning, mandatory Java or Python programming, and a streamlined assessment model with two papers instead of three.

Whichever version you’re studying, the fundamentals of doing well haven’t changed: practise programming consistently, master the theoretical content of Theme A (or the older topic structure), start your Internal Assessment early, and use mark schemes to understand exactly how examiners award credit. Structured support, particularly for the IA, often makes the difference between a 5 and a 6 or 7.

If you’d like personalised guidance for IB Computer Science preparation or IA support, you can book a free demo class with Ignite or speak with our academic advisors to design a tutoring plan around your goals.

Know More About: IB Physics: SL & HL Complete Syllabus & Assessment Guide

Here’s a clean FAQ schema (JSON-LD) for your content: “`html id=”ib_computer_science_faq”