HomeIB DiplomaComputer Science
PopularHL & SL

IB Computer Science Tutoring & Prep Course

Pre-IB, Mid-IB and IB Revision Programmes

Short answer

The IB Computer Science course is one-to-one tutoring, taught live online: every lesson is 90 minutes.

A private group is for 3 or more friends who sign up together (the group programme is 30 hours per subject); there are no published start dates, and we agree the start date and lesson times with you.

In one-to-one tutoring, packages are from €85 a lesson.

IB Computer Science tutoring for the new guide first examined in May 2027: computer fundamentals, networks, databases, machine learning and OOP.

One-to-one and small groups · Live online · IB syllabus

Get AI feedback on your Extended Essay
From a TestPrep IB Computer Science HL private lesson — abstract data types: a linked list, a binary search tree and recursive tree traversals
HL

100% live online lessons

About the subject

IB Computer Science: what it covers and who it suits

IB Computer Science tutoring follows the new guide first examined in May 2027, built on two themes: A.1 Computer fundamentals, A.2 Networks, A.3 Databases and A.4 Machine learning, then B.1 Computational thinking, B.2 Programming and B.3 Object oriented programming (OOP), with B.4 Abstract data types at HL only. The option system and the old HL Paper 3 are gone: machine learning, OOP and databases are core for everyone, and the pre-released case study now sits in Paper 1 at both levels. The Internal Assessment — the computational solution, with no client requirement — is supported end-to-end with academic-integrity guidance.

Your lessons are taught by Arda Karagöz, Eylül Şahin, Tarkan Erol and Yiğit Karaca, who teach IB Computer Science.

  • Seven shared topics (A.1–A.4, B.1–B.3) with extra HL-only content inside them, plus B.4 Abstract data types for HL
  • Paper 2 practised in the school's language, Java or Python — no pseudocode expected
  • Pre-released case study unpacked for Paper 1 Section B
Read more

The new IB Computer Science guide, first examined in May 2027, asks students to understand how computing systems work (Theme A: Concepts of computer science) and to solve real problems with computational thinking and code (Theme B: Computational thinking and problem-solving), in Java or Python.

  • Theme A concepts

    A.1 Computer fundamentals, A.2 Networks, A.3 Databases and A.4 Machine learning — the whole of Paper 1 Section A.

  • Theme B programming

    B.1 Computational thinking, B.2 Programming and B.3 Object oriented programming (OOP) in Java or Python, plus B.4 Abstract data types at HL.

  • The computational solution

    An IA built around a problem the student chooses — no client needed — assessed on five criteria, with up to 2,000 words of documentation and a video of up to five minutes.

  • Case study and exam technique

    Researching the challenges in the pre-released case study, tracing code, Big O reasoning and code-free algorithm questions.

IB Computer Science is foundational for students aiming at software engineering, data science, AI or cybersecurity — fast-growing fields with high demand.

Lessons are hands-on and taught in the language your school uses, Java or Python, and the computational solution gets feedback criterion by criterion. The code, documentation and video remain the student's own work.

Exam

IB Computer Science exam format

  • Paper 1

    SL: 1 h 15 min / HL: 2 hSL: 35% / HL: 40%

    New guide, first examined May 2027. Section A: extended-response questions on Theme A, Concepts of computer science. Section B: questions on the pre-seen case study and its challenge questions (two at SL, four at HL). 50 marks at SL, 80 at HL.

  • Paper 2

    SL: 1 h 15 min / HL: 2 hSL: 35% / HL: 40%

    Compulsory extended-response questions on Theme B, Computational thinking and problem-solving, in a Java or a Python version. One question tests algorithmic thinking without code; HL adds questions on HL-only topics. 50 marks at SL, 80 at HL.

  • Internal assessment

    35 hSL: 30% / HL: 20%

    The computational solution (30 marks): a coded solution to a problem the student chooses, marked on five criteria. Documentation of up to 2,000 words, a video of up to five minutes and the full source code in the appendices.

One-to-one IB tutoring

IB Computer Science Private Tutoring

Private IB lessons at HL or SL: the topics you find hardest, your Internal Assessment and Extended Essay, and technique for every paper. Lessons are live and online and fit around your school timetable.

  • A lesson plan built around your HL or SL course
  • Internal Assessment (IA) guidance and feedback
  • Extended Essay (EE) planning and feedback
  • TOK coaching and feedback
  • Past-paper practice marked against IB mark schemes
  • Scheduling that fits your school timetable

How it works

  1. 1

    Tell us your goal

    We start from your school syllabus, your exam date and the result you are aiming for.

  2. 2

    Your own plan

    We map out the lessons you need, unit by unit.

  3. 3

    Live one-to-one lessons

    Meet your tutor online at times that suit your week.

  4. 4

    Regular progress checks

    Homework and a short check after each lesson show how you are getting on.

Start one-to-one IB Computer Science

Per lesson in a package

From €85

Single lesson €90

See all prices

Right for you if you are aiming for a 6 or a 7, need help in one subject, or want support with your IA or EE.

Book one-to-one lessons

Before choosing a package, you can book one paid lesson.

Our IB tutors began teaching in 2018 or earlier.

AI Extended Essay feedback

IB Computer Science Extended Essay Grader

Get AI feedback on your Extended Essay against the IB criteria for your exam session: the new criteria (30 marks) from May 2027, and the 2018 criteria (34 marks) up to November 2026. You get detailed feedback on every criterion and an estimated A–E grade.

Loading…

Your exam session

The IB marks the Extended Essay against new criteria from the May 2027 session. If you sit your exams in November 2026 or earlier, your essay is marked against the 2018 criteria.

Type of review

How is the A–E grade estimated?

The IB sets the Extended Essay's grade boundaries again every session; there is no fixed table. So the estimate follows the grade descriptors the IB asks schools to use for predicted grades. The IB publishes your final grade at the end of the session.

IA support

IB Computer Science IA support

Under the new guide the IA is called the computational solution: students choose their own problem and build a coded software solution for it, with no client requirement. The recommended 35 hours count for 30% at SL and 20% at HL, and both levels are marked out of 30 on the same five criteria.

Where we support you through the IA

  1. 1Criterion A: Problem specification (4 marks) — measurable success criteria and the computational context
  2. 2Criterion B: Planning (4 marks) — decomposition and a plan tied to the success criteria
  3. 3Criterion C: System overview (6 marks) — system model, algorithms and a testing strategy
  4. 4Criterion D: Development (12 marks) — a working product, the techniques behind it and testing shown on video
  5. 5Criterion E: Evaluation (4 marks) — how far the success criteria were met, and justified improvements
  6. 6Submission: documentation of up to 2,000 words (excluding code excerpts, comments and diagrams), a video of up to five minutes and appendices with the full source code
  7. 7Extended essay: separate from the IA — independent research of up to 4,000 words, assessed externally, which in computer science can use primary or secondary data

IB Computer Science Camps

Structured Prep Camps for IB Computer Science

Three programmes for every stage of IB Computer Science, each run as a private group of three or more friends, on dates set with the group.

  • PRE-IB CAMP

    IB Computer Science: Pre-IB

    Build strong IB Computer Science foundations before starting IB1.

    • Core IB Computer Science concepts
    • Introduction to IB assessment criteria
    • Academic writing skills
    • Study and note-taking techniques
  • MID-IB CAMP

    IB Computer Science Mid-Year

    Consolidate your IB Computer Science knowledge at the end of IB1.

    • IB Computer Science IA preparation and planning
    • Year-1 topic review
    • Identifying knowledge gaps
    • Adapting to the exam format
  • FINAL CAMP

    IB Computer Science Final Revision

    An intensive IB Computer Science revision marathon before the May exams.

    • IB Computer Science full-syllabus review
    • 10+ years of past papers
    • Mock exams with detailed feedback
    • Strategies to maximise your score
  • 100% First-Lesson Money-Back Guarantee

    Not satisfied? Full refund, no questions asked.

    We do not offer free trial lessons. Payment is required before your first lesson.

  • Secure Payments

    Powered by Stripe with 256-bit encryption.

    Stripe
  • Flexible Billing

    Local cards welcome, instalments available.

Lessons cancelled less than 3 hours before the start count as taken. Full terms

Included in lessons

Practice built into your IB Computer Science lessons

Every topic you cover in IB Computer Science is reinforced with question sets your tutor puts together for you. This programme has no separately sold question bank or practice test.

Mock exams included in the programme
  • Targeted questions on every topic
  • Practice sets built around your weak areas
  • Exam-style practice with past papers and mark schemes
  • Worked solutions and feedback on every question

Syllabus

IB Computer Science topics

The new IB Computer science guide is examined for the first time in May 2027 and is built on two themes, A and B. The sub-topics are shared by SL and HL; HL also studies B.4.

Topic names are the IB's own, from the current subject guide.

SLTopics shared by SL and HL

  • A.1 Computer fundamentals
  • A.2 Networks
  • A.3 Databases
  • A.4 Machine learning
  • B.1 Computational thinking
  • B.2 Programming
  • B.3 Object oriented programming (OOP)
HLHL only
  • B.4 Abstract data types
From a TestPrep IB Computer Science SL private lesson — databases: SQL queries with WHERE, COUNT and GROUP BY, and first to third normal form
SL

Approach

How we teach IB Computer Science

Study plan

  1. 1

    Phase 1 — A.1 Computer fundamentals and A.2 Networks

    Foundations

    • Hardware, data representation and computer logic, operating systems (HL: A1.4 Translation)
    • Network fundamentals, architecture, data transmissions and security
    • Paper 1 Section A-style extended responses
  2. 2

    Phase 2 — A.3 Databases and A.4 Machine learning

    Data and machine learning

    • Database design and SQL queries
    • Machine learning fundamentals and ethical considerations; data preprocessing and machine learning approaches at HL
  3. 3

    Phase 3 — B.1 Computational thinking, B.2 Programming and B.3 Object oriented programming (OOP)

    Programming

    • Decomposition, abstraction and tracing flowcharts
    • Data structures, searching and sorting, Big O notation; recursion at HL
    • Classes, objects and encapsulation; inheritance, polymorphism and design patterns at HL
    • Regular coding in the school's language, Java or Python
  4. 4

    Phase 4 — B.4 Abstract data types (HL) + case study + mock

    Integrated preparation

    • HL: linked lists, binary search trees and sets
    • Researching the case study's challenges for Paper 1 Section B
    • Computational-solution IA with academic integrity
    • Timed Paper 1 and Paper 2 practice

How lessons work

  • Code and algorithmic thinking, in your language

    We teach in the language your school uses, Java or Python, and practise tracing, Big O notation and describing algorithms without code, as Paper 2 requires.

  • The IA as a real software project

    Problem specification, planning, system overview, development and evaluation are worked through in the order of the five criteria, with a testing strategy and a short demo video. The code and documentation remain the student's own work.

  • Case study unpacked early

    As soon as the IB publishes the case study we build a vocabulary list, a technical-depth map and likely questions for each challenge — for SL and HL alike, since both now meet it in Paper 1.

Advice

IB Computer Science: common mistakes and study tips

  • MistakeStill drilling IB pseudocode as if it were examined.

    FixThe new Paper 2 doesn't use pseudocode and doesn't expect it. Questions come in a Java or a Python version, and one question tests algorithmic thinking without any code. Practise in your school's language and trace algorithms by hand.

  • MistakeLooking for a client for the IA.

    FixThe computational solution has no client requirement: you choose the problem. What earns marks is measurable success criteria, a clear decomposition and system overview, and a product complex enough for the course.

  • MistakeLeaving the testing strategy until the end.

    FixThe testing strategy is set out in Criterion C and judged in Criterion D (12 of 30 marks), with examples shown in a video of up to five minutes. Plan tests against each success criterion from the start.

  • MistakeTreating HL-only content as optional reading.

    FixHL papers add question parts on HL-only content — recursion, OOP across multiple classes, and B.4 Abstract data types such as linked lists and binary search trees. Drill them with code traces in your language.

  • MistakeStarting the case study too late.

    FixThe case study is published 12 months before the May exam and examined in Paper 1 Section B at both levels (two challenges at SL, four at HL). Research each challenge early and build a technical vocabulary for it.

Ready to raise your IB Computer Science grade?

You can start one-to-one IB Computer Science lessons with a single lesson. Every package and price is on one page.

  • Live one-to-one lessons online
  • No package needed — book a single lesson
  • Lesson times that fit your school week
FAQ

IB Computer Science Prep — Frequently Asked Questions

The questions students ask most about IB Computer Science preparation.

The IB doesn't set one; what matters is that the solution is genuinely coded — template-built sites and drag-and-drop apps without real code don't qualify. Using the language you study for Paper 2, Java or Python, makes the IA double as exam practice.

Tight but doable. HL adds recursion, OOP across multiple classes and abstract data types, and the IB recommends 240 teaching hours against 150 at SL. Without prior coding we usually suggest building SL-level programming early, then reviewing the level choice after Year 1.

It's examined in Paper 1 Section B at both levels: 12 of 50 marks at SL and 24 of 80 at HL. It's published 12 months before the May exam, so leaving it until the last term is a common, costly mistake.

It depends on the level, your starting point and your target grade. The IB recommends 150 teaching hours for SL and 240 for HL; tutoring comes on top of school lessons, and we plan the hours with you in a Free Intro Call.

The money-back guarantee covers live lessons. If you are not satisfied after your first private lesson, we refund your payment in full. We do not offer free trial lessons. Payment is required before your first lesson.

You can cancel a lesson package at any time. Lessons already given are charged at the single-lesson price and the rest is refunded. The first-lesson guarantee applies on top.

Lessons cancelled less than 3 hours before the start count as taken and are not refunded. A lesson that has not been paid for 3 hours before it starts is cancelled automatically.

IB Computer Science reviews

Be the first to review this programme.

Share your experience

Your comment will appear after approval.

Your rating

All TestPrep Europe reviews