IB Computer Science Topics: Full List

Rosanna Killick

Written by: Rosanna Killick

Reviewed by: Holly Barrow

Published

IB Computer Science Topics Full List

IB Computer Science (first assessment 2027) splits its topics into two themes: concepts of computer science (Theme A) and computational thinking and problem-solving (Theme B). Theme A topics focus on how computing systems work, while Theme B topics look at how to use computing systems to solve real-world problems.

This article includes an official and complete breakdown of Standard Level (SL) and Higher Level (HL) IB Computer Science. We’ve summarised the subject content to show you what you need to know, and how you can use topic lists for effective revision.

Key Takeaways

  • IB Computer Science topics are split across two themes: Theme A (concepts of computer science) and Theme B (computational thinking and problem-solving)

  • SL and HL share the same topics, but HL has one additional topic – abstract data types – and additional questions on object-oriented programming

  • Use topic lists to create a revision plan and organise your notes

Why It's Important to Know Your Exam Board

Unlike many other qualifications, IB Computer Science is not offered by different exam boards; instead, all students follow the same IB Diploma Programme curriculum.

Though you don’t need to worry about different exam boards, you should still be familiar with how your course content is organised. Knowing your exact IB Computer Science topics means you can create a focused revision plan that avoids content you won’t be tested on. You also won’t be caught out by unexpected questions in the exam.

IB Computer Science Topics

IB Computer Science consists of two themes, both of which are divided into sub-themes:

Theme A: Concepts of computer science

A.1 Computer fundamentals – basic computer system operations
A.2 Networks – different types of connected computers
A.3 Databases – organised data collections
A.4 Machine learning – a field of study in artificial intelligence

Theme B: Computational thinking and problem-solving

B.1 Computational thinking – problem-solving techniques
B.2 Programming –  creating sequences of instructions
B.3 Object-oriented programming (OOP) – a software design approach that organises code around objects
B.4 Abstract data types (HL only) – a mathematical model for data types

You’ll also need to learn a case study, develop a computational solution and work on a collaborative sciences project. For more information, see the subject brief (opens in a new tab). 

The table below shows which themes and content come up in each assessment: 

Assessment

Themes/Content

Paper 1

Theme A
Case study

Paper 2

Theme B
Additional questions for HL on OOP and abstract data types

Practical

Computational solution

How to Use Topic Lists for Revision

Create a revision plan

Print or write out the topics for each theme into a checklist. Use the traffic light system (opens in a new tab) to prioritise weaker areas, and tick each area off as you revise. Seeing progress is really motivating, and it stops you from accidentally skipping anything important.

Focus on key concepts

The IB Computer Science topic list contains subject-specific terminology and concepts, including networks, machine learning and OOP. One of the proven tactics for revising IB Computer Science is to focus on understanding each key concept.

Frequently Asked Questions

Do I need to revise all IB Computer Science topics for the exam?

Yes, as all sub-themes for Theme A and Theme B are potential topics for their respective papers.

How do I know which topics I struggle with most?

Complete past paper questions and check how you did against the mark scheme. You can then use the traffic light system to prioritise revising whichever areas you scored lowest in.

You could also try using the Feynman Technique, which allows you to practise explaining concepts to people who are unfamiliar with IB Computer Science. If you’re struggling to explain a concept in your own words or to get across an idea, you should focus on filling in the gaps in your knowledge and understanding of that concept first.

Do all topics come up in every exam paper?

No. Paper 1 covers Theme A and the case study, and Paper 2 is on Theme B.

The practical assessment requires you to use the concepts, skills and tools you’ve acquired throughout the course.

Final Thoughts

Using topic lists to structure your IB Computer Science revision means you'll know exactly what to study, and how to allocate your time between each area.

Bookmark or print this page, and use it as your roadmap. Work through each topic, tick it off as you go, practise answering past paper questions, and persevere to improve your knowledge and skills for the exams.

References

Sign up for articles sent directly to your inbox

Receive news, articles and guides directly from our team of experts.

Select...

Share this article

Related articles

Rosanna Killick

Author: Rosanna Killick

Expertise: History Content Creator

After graduating from Oxford University with a BA in History, Rosanna became a full-time, qualified tutor. She has since amassed thousands of hours of tutoring experience, and has also spent the last few years creating content in the EdTech space. She believes that a nuanced understanding of the past can help to contextualise the present. She is passionate about creating clear, accessible content that helps students to identify and select the most relevant facts and concepts for writing focused, persuasive exam answers.

Holly Barrow

Reviewer: Holly Barrow

Expertise: Content Executive

Holly graduated from the University of Leeds with a BA in English Literature and has published articles with Attitude magazine, Tribune, Big Issue and Political Quarterly.

The examiner written revision resources that improve your grades 2x.

Join now