Skip to main content
IB HL Program

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

€82 per 90 min one-to-one lesson

Not happy after your first lesson? Full refund.

See packages and lower per-lesson rates
IB IB Computer Science HL Tutoring HL — one-to-one lesson

Experienced in IB

Specialist Team

About IB Computer Science HL Tutoring

Our IB Computer Science HL tutoring programme covers the fundamental concepts of computer science and programming skills in detail. We provide detailed teaching on the Java programming language, 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-specific advanced topics carry particular weight. Detailed teaching is given on Abstract Data Types (linked lists, stacks, queues, trees, binary search trees), recursive algorithms and object-oriented programming (encapsulation, inheritance, polymorphism).

Detailed support is provided for the Internal Assessment (IA) - Solution project. We offer guidance aligned to the IB assessment criteria across problem definition, design, development, testing and evaluation. A functional software project is developed in Java or Python.

Exam preparation focuses on algorithm analysis, writing pseudocode, 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, wherever possible, planned with teachers who have relevant subject experience and a strong command of the IB assessment criteria. For some subjects we can offer lessons with teachers who have IB Examiner experience; matching is done based on subject, level 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

Exam Papers

IB Computer Science HL Tutoring 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
IA20%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. 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 provide support on 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

The differences between self-study, group classes and one-to-one support for IB Computer Science HL Tutoring

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 that section can be worked on
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 4-phase structure for IB Computer Science HL Tutoring 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 pseudocode
    • 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

The general structure of IB Computer Science HL Tutoring sessions

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 pseudocode 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.

Build the project in Python and you still meet Java in the exam

You have some freedom over the language for the Solution, but exam questions come in Java and pseudocode. For students building in Python we put the Java side into the programme separately; otherwise the project finishes and the exam language is still unfamiliar.

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 Grading Tool

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?

Where Students Struggle

Adapting to the IB exam format and assessment criteria
Meeting the standards in the Internal Assessment (IA) process
Time management and completing the extensive syllabus
Understanding the IB assessment criteria and shaping answers accordingly

Our experienced IB teachers guide you through overcoming these challenges.

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, deadline dates
  • Study schedule: lessons per week, available days and time slots

Who Is This Program For?

IB students who struggle with IB Computer Science HL Tutoring and want to raise their grade
Pre-IB students about to start the IB Diploma Programme
IB Year 2 students preparing for final exams
Students looking for professional guidance on IA projects

Frequently Asked Questions

Program 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 Karagöz

    IB Computer Science HL Öğretmeni

  • Eylül Şahin

    IB Computer Science HL Öğretmeni

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.

Student and parent reviews

Share your experience

Your rating (optional)

Reviews are published after they have been checked.

Let us work out where to start with IB Computer Science HL Tutoring

In a free consultation with our experienced IB teachers, let's decide together on the number of lessons and focus areas that fit your goals.

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

ConsultationWhatsApp