Group 4: SciencesSL AvailableHL Available

IB Computer Science

Programming, algorithms, data structures, and computational thinking.

IB Computer Science develops computational thinking and problem-solving skills through programming and the study of computer systems. Students learn to design solutions, analyze algorithms, and understand the societal impact of technology. The current course was first assessed in May 2027 and can be studied in Python or Java.

SL & HL
Levels offered
90 min
One-to-one lessons
$95
Lowest rate per lesson
Max 6
IB group programs
Whiteboard in an IB Computer Science HL lesson: the defining properties of an algorithm, a SumToN pseudocode function, and its flowchart with the loop decision branching yes and no, beside a summary on clarity and efficiency.
From a live online one-to-one IB CS HL lesson at the TestPrep Group
Course Introduction

Why CS Matters

Your grade in IB Computer Science counts toward the 45-point Diploma, and many university courses ask for a particular grade in the subject, often at Higher Level.

Essential for computer science degrees
Develops logical and algorithmic thinking
Foundation for software development careers
Understanding of modern technology systems
Whiteboard in an IB Computer Science SL lesson: what defines an algorithm, a pseudocode listing that sums the first N numbers, and the matching flowchart running from Start through the while loop to End.
Standard Level
SL Overview

SL covers two themes, concepts of computer science and computational thinking and problem-solving, plus a case study, in 150 hours.

Higher Level
HL Overview

HL studies each topic in more depth, adds abstract data types and more object-oriented programming, and spends longer on the case study, in 240 hours.

Career Pathways

Software DevelopmentData ScienceCybersecurityAI/ML EngineeringSystems AdministrationGame DevelopmentWeb Development

CS syllabus topics

The topics of the subject guide. Lessons follow your school's order and level.

Unit A
Concepts of Computer Science
  • Computer fundamentals
  • Networks
  • Databases
  • Machine learning
Unit B
Computational Thinking and Problem-Solving
  • Computational thinking
  • Programming
  • Object-oriented programming
  • Abstract data types (HL)
Unit C
Case Study
  • Case study examined through three questions in Paper 1

How lessons approach CS

Understanding the concepts, and answering the papers the way the markscheme rewards.

Conceptual Understanding
Deep mastery of core concepts
  • Practice coding daily
  • Trace algorithms by hand
  • Understand OOP principles deeply
  • Learn to decompose problems
Exam-Specific Techniques
Targeted preparation for IB assessments
  • Practice writing code by hand in your course language
  • Master tracing skills
  • Review the case study thoroughly
  • Know the syntax of your course language (Python or Java) precisely

Past papers and markschemes

IB CS past papers, used in lessons alongside the questions from your own school.

How marks are won in CS

1
Show all steps in algorithm tracing
2
Write clean, documented code
3
Understand mark allocation in Paper 1
4
Prepare IA documentation thoroughly
5
Review the case study months in advance

IB Computer Science: lessons, prices and how to start

One-to-one lessons are 90 minutes, live online. Prices are set per program, so they are the same for every IB Diploma subject.

IB Computer Science one-to-one tutoring packages
Single lesson$100Per lesson: $100Buy a lesson
10 lessons$970Per lesson: $97Buy package
20 lessonsLowest rate$1,900Per lesson: $95Buy package

Group options

IB group teaching runs as three programs, priced by the number of subjects you take, in groups of at most 6:

IA, EE and TOK supervision is one-to-one, from $100 for a single lesson.

How do you start?

Request a free consultation: it is a conversation about your goals and timeline, not a lesson or a test. There is no separate diagnostic test for IB Diploma, because no single test stands in for a school syllabus. The first lesson does the assessment: your tutor works through your recent marked work and past-paper questions from your own specification, and reads where you stand. It is a normal paid lesson, not a free trial, and it teaches as it assesses.

Request a free consultation

Refunds

Not satisfied after your first private lesson? Full (100%) refund. No score is guaranteed. Full terms.

IB Computer Science — Frequently Asked Questions

What is the difference between IB Computer Science SL and HL?
Standard Level: SL covers two themes, concepts of computer science and computational thinking and problem-solving, plus a case study, in 150 hours. Higher Level: HL studies each topic in more depth, adds abstract data types and more object-oriented programming, and spends longer on the case study, in 240 hours. The choice matters for university admission as much as for workload — many courses require the subject at HL specifically.
How is IB Computer Science assessed?
Externally assessed: Paper 1 (SL: 35% / HL: 40%), Paper 2 (SL: 35% / HL: 40%). Internally assessed: Computational Solution (SL: 30% / HL: 20%). The internal assessment is marked by your teacher and moderated by the IB, and because it is completed over months rather than in an exam hall it is the component students most often leave too late.
What topics does IB Computer Science cover?
The syllabus covers 3 topics: Concepts of Computer Science, Computational Thinking and Problem-Solving and Case Study. Lessons follow your school's order, so tutoring supports your class rather than running alongside it.
Does IB Computer Science count for university credit?
May grant credit for introductory CS courses. Recognition varies by university and usually applies to Higher Level only, so check the policy of each institution you are applying to.
Where does IB Computer Science lead?
It is commonly taken by students heading towards Software Development, Data Science, Cybersecurity, AI/ML Engineering and 3 more. If your intended degree lists the subject as a requirement, taking it at Higher Level is usually what admissions expects.