Skip to content
TestPrep
IB DIPLOMA · GROUP 4: SCIENCES

IB Computer Science Tutoring, SL and HL

IB Computer Science is two subjects in one course: theme A asks students to explain how computers, networks, databases and machine learning work, while theme B asks them to design and read programs in Java or Python. Students who can code often write thin theory answers, and students who revise theory well often freeze when a question asks them to complete or correct an algorithm.

Short answer

IB Computer Science is offered online, one-to-one.

A private lesson runs 90 minutes and starts at USD 95 per lesson; lessons are booked singly or in packages.

IB group classes are private groups of three or more friends, who agree the start date with us.

From USD 95 per lesson

  • SL and HL assessment from the IB’s own subject brief
  • Live online lessons of 90 minutes
  • From USD 95 per lesson

How IB Computer Science is assessed

External papers set and marked by the IB, and an internal assessment marked by your teacher and moderated by the IB. Standard Level and Higher Level differ in length, weighting and, at HL, in the extra paper or component. Figures are from the IB’s own subject brief, linked below.

International Baccalaureate

IB Diploma Programme · Computer Science · subject brief, first assessment 2027

ComponentSL: weight and lengthHL: weight and lengthWhat it involves
Paper 135% · 1 hour 15 min40% · 2 hoursQuestions on the four topics of theme A, “Concepts of computer science”, plus three questions on the pre-released case study.
Paper 235% · 1 hour 15 min40% · 2 hoursQuestions on theme B, “Computational thinking and problem-solving”, with additional HL questions on object-oriented programming and abstract data types. Code is written in Java or Python.
Internal assessment30% · 35 hours20% · 35 hoursThe computational solution: a program built to solve a real-world problem the student chooses.

Checked on 24 September 2026

Paper names are the IB’s own. Internal assessment time is the teaching time the IB allocates to it, not an exam.

The IB Computer Science syllabus

Topic names are left in English, as they appear on the paper and in the mark scheme.

  • Theme A: Concepts of computer science

    A1 Computer fundamentals · A2 Networks · A3 Databases · A4 Machine learning

  • Theme B: Computational thinking and problem-solving

    B1 Computational thinking · B2 Programming · B3 Object-oriented programming · B4 Abstract data types (HL)

  • Case study

    A pre-released case study examined in Paper 1

Where IB Computer Science marks are usually lost

  • Code that is almost right

    Programming questions punish small errors that a computer would catch at once: a loop that stops one element early, an index that starts at the wrong end, a variable updated outside the loop that needs it, an empty list that was never considered. Students who only find bugs by running their code struggle when a question asks them to trace an algorithm by hand and state exactly what it outputs.

  • Buzzwords in place of mechanisms

    Theme A answers on networks, databases and machine learning lose marks when they name a concept without saying how it works. “It is more secure”, “the data is encrypted” or “the model learns from data” earns little on an explain question. Examiners want the steps of the process, the reason it achieves its purpose, and, where the command term asks for it, a weighed judgement of its limitations.

  • Generic answers to case-study questions

    Paper 1 includes questions on the case study, which the course uses to bring an emerging technology into the syllabus. Students who prepare it as a list of definitions write answers that could apply to any system and miss the marks for applying ideas to the organisation, users and constraints in the scenario. Where a question asks about effects on people, it needs specific consequences, not general statements about privacy.

The IB Computer Science internal assessment

The internal assessment is the computational solution: the student chooses a real-world problem and develops a program to solve it, using the concepts and skills of the course and the computational thinking process. That means specifying the problem and its success criteria, breaking it into manageable parts, designing and building the solution, then testing and evaluating it against those criteria. A tutor can help a student choose a problem with enough depth to use the course’s concepts properly, write success criteria that can actually be tested, and plan a testing strategy that shows whether each criterion has been met.

A tutor can explain the criteria, question a draft and point to what is weak. The research, the writing and every decision in it stay the student’s own, as the awarding body’s rules require.

How we teach IB Computer Science

A tutor works in the language the student’s school has chosen, Java or Python, and keeps to it, since programming questions on Paper 2 come in equivalent versions for each. Lessons on theme B alternate between writing short programs and tracing given ones on paper with trace tables, so that loops, arrays, searching and sorting are understood rather than remembered. Object-oriented programming is built up through small classes the student designs, and HL students add abstract data types. Theme A topics are taught as mechanisms — how a packet travels, how a query retrieves records, how a model is trained and tested — with each explanation rehearsed against IB command terms. The case study is read early and revisited, so its vocabulary and scenario are familiar well before the exam.

There is no separate diagnostic, because there is no single test that stands in for two years of a school syllabus. The first lesson is the assessment: the tutor works through your recent marked work, past-paper questions from your own specification, and the units your school has already covered, and reads current level, gaps, exam technique and where school work stands. It is a normal paid lesson and it teaches as it assesses.

Related subjects and pages

  • IB Mathematics: Analysis and Approaches

    IB Maths AA tutoring online, SL and HL: accurate algebra for the no-calculator paper, calculus, GDC technique, proof, Paper 3 problems and the exploration.

  • IB Physics

    IB Physics tutoring online, SL and HL: choosing and applying equations, graphs and uncertainties, Paper 1B data questions, clear explanations and the IA.

  • IB Mathematics: Applications and Interpretation

    IB Maths AI tutoring online, SL and HL: show the method behind calculator results, interpret hypothesis tests, build models, plan the exploration.

  • IB Diploma Tutoring

    Online IB Diploma tutoring: HL and SL subjects in all six groups, IA and EE supervision within IB rules, TOK and revision courses.

  • IB prices

    IB tutoring from USD 95 per 90-minute lesson. Compare lesson packages and included materials.

IB Computer Science: reviews from our students

Students and parents who prepared with us write these reviews themselves. We check each one before publishing it and never change its words or its star rating.

Nobody has reviewed this programme here yet. If you prepared with us, tell other students across Africa how it went.

Share your experience

We publish approved reviews on this page and nowhere else.

Stars

Shown above your words. Your first name and one initial will do.

Your name and review are kept only to show them here. Privacy policy

Frequently asked questions

Short, direct answers. If yours is not here, ask us.

The course can be studied in either, and programming questions on Paper 2 are offered in equivalent Java and Python versions, so neither language is an advantage in the exam. Use the language your school teaches, because your teacher’s examples, your internal assessment and your revision will all be in it. A tutor works in the same language rather than introducing a second one.

According to the IB, the new course focuses on computer science rather than information technology. The option papers were removed and their key ideas absorbed into the core syllabus, machine learning became a topic of its own, and the case study is now studied at both SL and HL and examined in Paper 1, while the former HL Paper 3 has been removed. Every student now meets programming questions on Paper 2.

Yes, but the first months matter. Programming runs through theme B and the internal assessment, and skills such as using loops, arrays and functions take regular practice rather than a single explanation. Students starting from nothing do well when they write a little code most days from the start of the course. A tutor can set short, graded exercises so that the basics are secure before object-oriented programming arrives.

A single 90-minute lesson is USD 100; on the larger packages the rate falls to USD 95 per lesson.

No separate diagnostic: the first lesson is used to read the level against your own recent work. The free intro call beforehand is a conversation, not a test.

Talk to us about IB Computer Science

Tell us your board or level, your predicted grade and when you sit it. We will tell you honestly whether you need a tutor, and which one.