IB Sciences • SL

IB Computer Science (CS) SL

Use this IB Computer Science (CS) SL study guide to browse the syllabus topic structure, study materials, and practice resources.

Structured practice

IB Computer Science (CS) SL Question Bank

Jump straight into grouped unit practice without losing your place in the syllabus overview.

Open question bank

4 Networks

Overview

Course overview

How to study IB Computer Science (CS) SL

The current IB Computer Science SL course, first assessed in May 2027, combines Theme A—computer fundamentals, networks, databases, and machine learning—with Theme B—computational thinking, programming, and object-oriented programming. SL focuses on secure application of the shared themes. Paper 2 programming questions are available in Java and Python. The StudyIB topic catalogue below currently retains resources organised under the legacy course whose final assessment is in 2026; use those resources for transferable concepts while mapping revision to the new Theme A/B guide.

Concepts in computer science

Connect computer fundamentals, networks, databases, and machine learning to system behaviour, limitations, security, and ethical consequences.

Computational problem-solving

Specify success criteria, decompose and abstract a problem, construct an algorithm, implement it, and evaluate the result against the original need.

Programming and tracing

Practise reading, tracing, testing, and writing programs in Java or Python, including object-oriented programming.

Assessment at a glance

For the IB Computer Science SL course first assessed in May 2027, written external assessment and the computational solution make up the final grade. Programming questions on Paper 2 provide Java and Python versions. Confirm your examination session and course language with your school.

ComponentFormatWeighting
Paper 11 hour 15 minutes; Theme A concepts of computer science and the case study35%
Paper 21 hour 15 minutes; Theme B computational thinking, programming, and OOP; Java or Python35%
Internal assessment35 hours; computational solution to a chosen real-world problem30%

Sources: official IB Computer Science subject brief (first assessment 2027) and official IB Computer Science curriculum update.

Revision plan

  1. 1.Confirm that your syllabus is the first-assessment-2027 course and map any legacy StudyIB resource to the matching Theme A or Theme B objective.
  2. 2.Alternate concept recall with tracing, algorithm construction, programming, testing, and evaluation rather than revising definitions alone.
  3. 3.Practise case-study questions by linking technical knowledge to the supplied context, stakeholders, limitations, and ethical implications.
  4. 4.Use timed Paper 1 and Paper 2 sets, recording whether each error came from knowledge, algorithm design, code tracing, syntax, testing, or explanation.

Exam strategy

Start by identifying the input, output, constraints, success criteria, and required level of abstraction. Trace state changes carefully, use precise terminology, and explain why a solution meets the problem rather than presenting code without evaluation. On case-study questions, apply technical knowledge to the stated context instead of giving a generic answer.

Practise IB Computer Science (CS) SL questions

Frequently asked questions

Which syllabus applies to IB Computer Science SL?

The current IB Computer Science course began teaching in August 2025 and is first assessed in May 2027. The previous course has its final assessment in 2026, so students should not treat the two syllabus structures as interchangeable.

What does the IB Computer Science SL course first assessed in 2027 cover?

SL covers Theme A—computer fundamentals, networks, databases, and machine learning—and Theme B—computational thinking, programming, and object-oriented programming. It also includes a case study, computational solution, and collaborative sciences project.

How is IB Computer Science SL assessed from 2027?

SL Paper 1 lasts one hour 15 minutes and contributes 35%; Paper 2 lasts one hour 15 minutes and contributes 35%; the computational solution internal assessment contributes 30%.

Which programming languages are used in the current IB Computer Science exams?

For programming questions on Paper 2, the course first assessed in 2027 provides equivalent Java and Python versions. Students answer using the language they studied.

Does the StudyIB Computer Science topic list use the new 2027 numbering?

The current StudyIB topic catalogue still includes resources organised under the legacy course whose final assessment is in 2026. Many underlying concepts remain useful, but 2027 candidates should map them to the new Theme A and Theme B syllabus and confirm coverage with the official guide and their school.