Skip to main content
IB HL Programme

IB Computer Science HL Tutoring

One-to-one online preparation for the Computer Science Higher Level syllabus

IB Computer Science HL tutoring works on two fronts: the pre-released case study, on a different topic every year, and the Solution, software built for a real client. We compile a glossary for the case study, spend 90-minute sessions practising how to explain code rather than merely write it, and plan the documentation before a line is typed.

Quick Answer

The Solution runs across a whole term, so Computer Science HL support can sit at one 90-minute session a fortnight, tightening once the case study is released. We do not write the student's code: we work through the design decisions and the documentation alongside them.

HL

Level

Fully Online

Format

90 min

Lesson length

€85 per 90 min one-to-one lesson

Not happy after your first lesson? Full refund.

See packages and lower per-lesson rates
IB Computer Science HL lesson: an algorithm shown on the board as pseudocode and as a flow chart side by sideHL

IB Specialists

Experienced Team

About IB Computer Science HL Tutoring

Our IB Computer Science HL tutoring programme covers the fundamental concepts of computer science and programming in detail, including programming in Java or Python, data structures, algorithms and system design.

The new guide, first examined in May 2027, is built on two themes. Theme A (Concepts of Computer Science) covers computer fundamentals, networks and the internet, databases and machine learning; Theme B (Computational Thinking and Problem-Solving) covers computational thinking, programming and object-oriented programming. Machine learning and databases are now core content for every student.

The HL-only topics get particular attention: abstract data types (linked lists, stacks, queues, trees, binary search trees), recursive algorithms and object-oriented programming (encapsulation, inheritance, polymorphism) are all taught in detail.

We support the Internal Assessment (IA), the Solution, in detail, with guidance based on the IB assessment criteria across problem definition, design, development, testing and evaluation. Students build a working product in Java or Python.

Exam preparation focuses on algorithm analysis, writing code on paper, building trace tables and problem-solving techniques. Paper 3 has been removed under the new guide and the case study, previously HL-only, now sits in Paper 1 Section B; separate strategies are applied for Paper 1 (Theme A and the case study) and Paper 2 (Theme B).

IB assessment experience

Lessons are planned with teachers who have relevant subject experience and a strong command of the IB assessment criteria. Matching is done by subject, level, the student's current standing and teacher availability.

Syllabus Topics

Theme A: Concepts of Computer Science
Theme A: Computer Fundamentals
Theme A: Networks and the Internet
Theme A: Databases
Theme A: Machine Learning
Theme B: Computational Thinking and Problem-Solving
Theme B: Programming
Theme B: Object-Oriented Programming
Theme B: Abstract Data Types (HL)
Case Study (Paper 1, Section B)
IA – Solution Project

And what does the board look like at SL?

The same topics, taught at SL

IB Computer Science SL lesson: an algorithm shown on the board as pseudocode and as a flow chart side by sideSL
A frame from a real online SL lesson. The course on this page is not SL – it is here so you can compare the two levels.

Exam Papers

First exams 2027

IB Computer Science HL exam structure and focus areas

PaperDurationWeightingFocus
Paper 12 hours40%Theme A and the case study, 2 hours
Paper 22 hours40%Theme B – computational thinking and programming, 2 hours
IA—20%Solution – software development project

Source: the assessment components and weightings on this page follow the IB Computer Science HL subject guide published by the International Baccalaureate Organization (First exams 2027). Your school's IB coordinator can access the current session documents. ibo.org

About grade boundaries: According to the grade boundary documents the International Baccalaureate Organization publishes for each exam session, the total percentage needed for a 7 varies by subject, level and session in a band of roughly 55–85%. Your school's IB coordinator can access the relevant May/November Grade descriptors and boundaries document. In our one-to-one lessons we review the student's realistic grade range together using past-session boundaries and mock results.

IA / Written-Task Support

Where do one-to-one lessons help with the Internal Assessment and written tasks?

1

Finding a real client

The Solution cannot be built on an imagined scenario: the requirements have to come from a real person you interview, and that interview has to be evidenced. Finding that person is what delays the project most, so the first sessions are about the client rather than the code.

2

Scope that fits a single term

Most students design a system on the first idea that they will never finish. Assessment rests on a working product, so an unfinished large project scores below a finished small one. We cut the scope while the success criteria are being written.

3

Success criteria you can test

'It will be easy to use' is not a criterion. We write from the start how each one would be tested and with what input, because the evaluation section of the report is built directly on them.

4

Whose code it is

Libraries, borrowed snippets and externally generated code all have to be attributed. We do not write the code for you; the source stays on your machine and the session is spent on design decisions and on whatever error you are stuck on.

5

Documentation moving at the same pace as the code

Design documents, the development log and the demonstration video, left to the end, mean nobody remembers why a decision was made. At the end of every session we have you write down what changed in the past fortnight and why.

Comparing Preparation Paths

How self-study, group classes and one-to-one support compare for IB Computer Science HL

Preparation pathProsLimitationsBest for
Working on your own
  • There is no shortage of material for learning to program
  • Writing your own project is individual work anyway
  • There is no computer in the exam; students who learn by running code get stuck on trace tables
  • Finding a real client and drawing requirements out of them does not work solo
  • The case study's terminology is not in the syllabus, and it is hard to guess where to read it
Students who enjoy coding and can move a project along by themselves.
School lessons and group courses
  • The lab and development environment are ready
  • Project deadlines are known from the start
  • Everyone's project is different, so individual technical help is hard to give in class
  • The case study gets a single reading for the whole class
  • Whose code it is cannot be checked student by student
Students meeting programming for the first time.
One-to-one online lessons with us
  • We cut the project's scope to something that fits one term, right at the start
  • You explain the code in every session; what you cannot explain is what we work on
  • We start the terminology glossary the week the case study is released
  • Costs more than studying alone
  • We do not write the code for you, so development pace depends on your work between sessions
  • Until the case study is released, there is only so much preparation that section allows
Students who can code but lose marks in the exam and on documentation.

Lesson packages

Not happy after your first lesson? Full refund. Split 10- and 20-lesson packages across any subjects you like, with no expiry date.

Study Plan Framework

A typical five-phase plan for IB Computer Science HL in one-to-one lessons, adapted to the student's exam date.

  1. Client and scope

    weeks 1-2

    • Finding the real client and planning the interview
    • Narrowing the problem to something that fits one term
    • Writing success criteria that can be tested
  2. Theme B: programming and OOP

    weeks 3-9

    • Object-oriented programming in the form the exam asks for
    • The HL-only abstract data types: linked list, stack, queue, binary search tree
    • Tracing recursive algorithms by hand
  3. Building the Solution

    a session every fortnight across the term

    • Breaking development down against the success criteria
    • The student explaining their own code in every session
    • Documentation keeping pace with the code
  4. Theme A and the case study

    6-8 weeks from the release of the case study

    • Compiling the glossary of terms for the case
    • Tying databases and machine learning back to the case
    • Preparing for the extended-response questions in Section B
  5. Exam practice

    the last 6 weeks

    • Filling in trace tables and reading given code
    • Explaining an algorithm without a computer
    • Full-length past papers under timed conditions

This framework is a sample plan; it is customised for each student based on exam date, target grade and current level.

How One-to-One Lessons Work

How IB Computer Science HL sessions are structured

We practise explaining code, not writing it

There is no computer in the exam. The marks come from filling in a trace table, describing an algorithm in words and seeing what a given piece of code does – not from producing a working program. So in the session you talk through your code, and the line you cannot explain is the line we work on.

Exam practice in the language you study

Under the new guide the course is studied in either Java or Python, and every programming question on Paper 2 comes in both languages; students answer the version in the language they have studied. So we practise writing and reading code by hand in the language your school teaches. Building the Solution in that same language as well makes it easier to carry the habits from the project into the exam.

The case study cannot be prepared before release

Its topic changes every year and nothing about its content can be prepared in advance. We say so upfront. The week it is released we start the glossary; until then the aim is to have Theme A properly finished.

Your source stays yours, plus a written report every fortnight

The project's code lives on your machine and we do not write into it. Every two weeks we share in writing which topics were covered, which success criterion the project has reached and what comes next.

IA Grader

Evaluate your Internal Assessment report yourself. IA Grader for all subjects →

Upload Your IA Report

Upload your IA report in PDF or DOCX format and let our AI assess it automatically.

Drag your file here

or click to select (PDF, DOCX – max 10MB)

Don't want to upload a file?

IA Preparation Checklist

Check the key elements of your IA report before moving on to scoring.

0/15 completed

0%

Planning

Solution

Development

Functionality

Evaluation

Communication

Criterion-Based Scoring

Assess yourself on each criterion. Use the slider to set your score.

Planning

0/6

Defining the problem, designing the solution and the planning process.

06
Insufficient

The problem is not defined.

Define clearly the problem you want to solve
Identify the client or user

Solution Overview

0/6

The overall structure and architecture of the solution, and its technical choices.

06
Insufficient

The structure of the solution is unclear.

Show the system architecture in a diagram
Explain the technologies you used

Development

0/6

Code quality, complexity and technical implementation.

06
Insufficient

The code is too simple or does not work.

Write clean, readable code
Add comments

Functionality

0/4

Whether the solution works and meets its success criteria.

04
Insufficient

The solution does not work.

Test every success criterion
Fix the bugs

Evaluation

0/6

Evaluation of the solution, test results and recommendations.

06
Insufficient

No evaluation has been carried out.

Test against the success criteria
Get feedback from the user

Communication

0/6

The quality and structure of the documentation, and its presentation.

06
Insufficient

The documentation is inadequate.

Produce a structured report
Add screenshots

0/34

Total IA Score

Estimated IB Grade: 1
Planning0/6
Solution0/6
Development0/6
Functionality0/4
Evaluation0/6
Communication0/6

Areas for Improvement

Planning0/6
Define clearly the problem you want to solve
Identify the client or user
Solution0/6
Show the system architecture in a diagram
Explain the technologies you used
Development0/6
Write clean, readable code
Add comments
Functionality0/4
Test every success criterion
Fix the bugs
Evaluation0/6
Test against the success criteria
Get feedback from the user
Communication0/6
Produce a structured report
Add screenshots

Want feedback on your IA from a teacher?

Work one-to-one with teachers who know the IB assessment criteria and IA rubrics inside out, and strengthen your report with feedback on each criterion.

If you'd like personalised feedback on your IA from a teacher, you can work with one of our tutors. This tool produces an estimated score; it does not replace official IB assessment.

Where Students Struggle

Adapting to the IB exam format and assessment criteria
Meeting the standard the Internal Assessment (IA) expects
Time management and getting through a long syllabus
Understanding the IB assessment criteria and shaping answers accordingly

Our experienced IB teachers help you get past each of them.

Our Teaching Approach

IB-Focused Methodology

Work with teachers who know the IB assessment criteria inside out.

Where We Start

The first lesson sets the level, and the topic order follows from it.

The IA and the Exam

From the research question to the report, from past papers to mark schemes.

Past-Paper Focused

Real exam questions and mark scheme analysis.

Share before your first lesson

The information below helps the lesson plan focus on the student's real needs from the very first minutes.

  • Target IB grade (e.g. 6 or 7) and exam date
  • Current level: latest mock grade, predicted grade or weak topics
  • School curriculum: the textbook used, IA / EE topic, deadlines
  • Study schedule: lessons per week, available days and time slots

Who Is This Programme For?

IB students who struggle with IB Computer Science HL and want to raise their grade
Pre-IB students about to start the IB Diploma Programme
IB 2 students preparing for their final exams
Students who want expert guidance on their IAs

Frequently Asked Questions

Do I need to know how to program before I start?
No, we teach from scratch. However, basic logic and maths skills are helpful.
Which programming language does IB Computer Science use?
Under the new guide the course can be studied in either Java or Python. Every Paper 2 question that needs programming comes in a Java version and a Python version, and students answer the one in the language they have studied.
Can you help with my Computer Science IA?
Absolutely. We provide support with problem definition, design, coding, testing and report writing.

Programme Features

  • A case study on a new topic every year
  • Building a terminology glossary for the case
  • Explaining code rather than writing it
  • Documentation for the Solution project
  • A recorded interview with a real client
  • Source code stays on the student's own machine
  • The project tracked with a session every fortnight

Contact us for a lesson plan

Tell us your target grade, where you are now and when you sit the exam, and we will work out the weekly schedule with you.

Quick Info

Fully online (our own platform)
90 min
Flexible scheduling
Weekly progress tracking

Tutors who teach this course

  • Arda K.

    IB Computer Science HL Teacher

  • Eylül Ş.

    IB Computer Science HL Teacher

Our teachers are currently working in IB schools, so we cannot share their full surnames.

Our tutors provide mentoring, structure suggestions and feedback during the IA / EE process. IB Courses does not write a student's IA or assignment for them.

Let's work out where to start with IB Computer Science HL

On a free intro call with our experienced IB teachers, we'll decide together how many lessons you need and what to focus on.

The intro call is free and non-binding. We do not guarantee a specific IB grade.

Student and parent reviews

Share your experience

Your rating (optional)

Reviews are published after they have been checked.

Intro CallWhatsApp