Skip to content
Mentor Subhanu
Book free trial class

IB Diploma · SL & HL · Internal Assessment · Ages 16–18

IB Computer Science Tutor: SL, HL and the Internal Assessment

IB Computer Science for SL and HL students: the concepts, the programming paper and the Internal Assessment, planned early. Taught 1-on-1 by a working senior software engineer.

  • SL and HL, on the course your school follows (the new course is first examined in 2027)
  • Programming practice for the problem-solving paper
  • Preparing for the pre-released case study
  • Internal Assessment guidance: planning, design and feedback (the work stays your child's)

What your child will learn

What we cover

Concepts

Systems, networks, databases and machine learning ideas, explained precisely in exam language.

Computational thinking

Algorithms, data structures and object-oriented design, practised in code every week.

The case study

Working through the pre-released case study so its scenario and vocabulary feel familiar.

Internal Assessment

Choosing a real problem and client, planning, building and testing a solution, and documenting it.

Inside a class

From real IB Computer Science classes

Notebook: exception handling with try, except, else and finally, and the output of each example
Python: handling errors with try and except, with the output of each example
Whiteboard: a file system modelled as a tree with object-oriented code
File systems as trees, with object-oriented code
See how a class works

Curriculum

The class-by-class plan

Free full curriculum

Python 0 to 100

40 classes from a first program to a finished project. Free to download in full.

See all topics

Your teacher

Subhanu Sankar Roy

Working senior software engineer · 5+ years teaching · 20+ one-on-one students

10 coding competitions wonWon 10 coding competitions run by companies including Bitget, Samsung, Honeywell, Bajaj Finserv, Axis Bank and Sirion Labs, building real projects for their challenges.

  • AWS Certified Cloud Practitioner (2023)
  • Applied Data Science, Google Developers (2023)

A letter to parents

Dear parents,

I write software for a living, I've won 10 coding competitions run by companies like Samsung and Honeywell, and I've taught children to code for more than five years, from 7-year-olds building their first Scratch games to Grade 11 students training machine learning models. Your child learns from someone who uses these skills every day.

I teach every student myself, the same person every week. I learn how they think, where they get stuck and what they love to build. Then I plan the lessons around their exam board and their goals.

You get short updates on WhatsApp, and you can message me directly whenever you like.

Subhanu

From students and parents

What students said

“The course was excellent. Mr. Roy is extremely knowledgeable, explains things very clearly, and keeps classes highly engaging by encouraging questions. His real-world examples were very relevant, the hands-on projects were very useful and well-structured, and the pace was just right.”
C. · ChinaAdvanced Programming · in-person class, Singapore
“Mr. Roy is very knowledgeable and the pace of the course was just right. The hands-on practice and projects were useful, and the lecture slides and resources were helpful.”
C. · SingaporeAdvanced Programming · in-person class, Singapore

Questions parents ask

IB Computer Science: FAQs

Which IB Computer Science course does my child follow?

The IB introduced a new Computer Science course for first teaching in 2025, with first exams in May 2027. Students who started earlier follow the previous course. The papers differ, so lessons follow the guide your child's school uses.

Can you help with the IB Computer Science Internal Assessment?

Yes, with choosing a problem, planning, technical guidance and feedback on drafts, within IB rules. Your child writes the code and documentation; the work has to be theirs.

Which programming language is used?

In the new course, schools choose Python or Java. Most students use Python. If your child's school uses Java, mention it when you book the trial class.

What is the difference between SL and HL?

HL covers more topics in more depth and has more teaching hours. Both include the Internal Assessment and a programming paper, so regular coding practice matters at either level.

Free trial class

Book a free IB Computer Science trial class

Share your name, WhatsApp number and course. WhatsApp opens with your details filled in, so you can pick a time for the free 30-minute trial class. Afterwards you can ask for a written learning plan.

WhatsApp
+91 90730 55125
Email
mentorsubhanu@gmail.com
Sessions
Live 1-on-1 video · 60 minutes

Session times: weekdays 8–11pm and Saturdays 7am–5pm India time (IST). Sundays off.

WhatsApp opens with your details filled in. Your name and number are also saved, so Subhanu can reply even if the message doesn't go through.