IB Diploma · SL and HL · Java or Python · Live online

Your language choice now decides which exam paper you sit.

Under the syllabus first assessed in May 2027, Paper 2 exists in two versions, one in Java and one in Python, and a candidate sits the one their language dictates. Paper 3 has gone, so two papers now carry the whole of the external assessment. And the internal assessment, a computational solution of roughly thirty-five hours submitted with a video, is worth thirty per cent at standard level, which is more than either paper. A decision that used to be reversible now shapes both years.

Live online · one to one or a batch of five to eight · taught from India, worldwide · from USD 100 a month · first class free

Start here

The three courses behind this page

The diploma course covers both themes and the internal assessment. Mathematics and Java are what most IB Computer Science students carry with it.

The course

IB Computer Science, taught live across DP1 and DP2

One course, two formats, both live. The batch runs to a shared two-year schedule; one to one reorders around this student's level, language and internal assessment deadline.

How it runsBatch of five to eightOne to one
Live classes each weekTwo, fixed slotTwo, slot agreed with you
Level taughtSL and HL together where content overlapsExactly the student's level
LanguageChosen by the batch, then fixedChosen by the student, then fixed
IA supervisionScoping review and two checkpointsCheckpoints as often as needed
Past papers markedFortnightly, to the criteriaWeekly in DP2
Joining part wayAt the start of a termAny week
Monthly feeUSD 100USD 150
TrialFirst class free, no cardFirst class free, no card

Open the full syllabus Book the free first class

The short answer

IB Diploma Computer Science is taught at standard and higher level. Under the syllabus first assessed in May 2027, external assessment is carried by two papers rather than three: Paper 3 has been removed, and Paper 2 exists in two versions, one Java and one Python, so a candidate sits the version their chosen language dictates. At standard level each paper carries about 35 per cent and the internal assessment 30 per cent; at higher level each paper carries about 40 per cent and the internal assessment 20 per cent. The internal assessment is a computational solution of roughly 35 hours submitted with a video. Modern Age Coders teaches it live online, one to one or in batches of five to eight, from USD 100 a month, first class free.

Module by module

The eight modules across the two diploma years

Ordered so that the internal assessment starts in DP1 and the newest content is taught rather than skimmed, which is where the current syllabus is thinnest on past questions.

01

Choosing the language, and why it now matters

3 classes

  • Java against Python, decided on the student's destination not the school's habit
  • Why the choice selects the Paper 2 version from May 2027
  • Committing, and never implementing in the other one again
02

Theme A: how computing systems actually work

8 classes

  • Architecture, memory and the relationships the paper asks about
  • Networks and data, taught as systems rather than as definitions
  • The vocabulary the criteria reward, used from the first week
03

Computational thinking and problem decomposition

7 classes

  • Breaking a problem down until each piece is checkable
  • Designing before implementing, which Paper 2 assesses directly
  • Every exercise in the chosen language, never in both
04

Data structures and algorithms for Paper 2

8 classes

  • Arrays, lists, stacks, queues and trees in the exam's treatment
  • Searching and sorting, with the complexity discussion the paper wants
  • Tracing and predicting, written down rather than done in the head
05

Object-oriented programming in the chosen language

7 classes

  • Classes, inheritance and polymorphism, in Java or in Python
  • Reading a specification and implementing exactly it
  • Building the habits the internal assessment will need
06

The internal assessment: client, problem, scope

6 classes

  • Finding a real client with a real problem, in DP1
  • Scoping thirty-five hours of work honestly rather than optimistically
  • Planning the video as part of the design, not as an afterthought
07

Machine learning and the newer syllabus content

6 classes

  • What the models do, taught properly rather than skimmed
  • Why this is the most under-prepared material in the course
  • Question shapes, built from the criteria where past papers are thin
08

Both papers, under time, in the right version

9 classes

  • Paper 1 and Paper 2 worked to time, in the student's language version
  • Marked to the published criteria rather than to intent
  • The final weeks spent on the weaker paper, not on both equally

The change that reorganises the two years

Your language choice now decides which exam paper you sit

Under the syllabus first assessed in May 2027, Paper 2 exists in two versions, one in Java and one in Python, and a candidate sits the one their language dictates.

This sounds administrative and is not. Previously a student could drift between languages, learn concepts in one and implement in another, and nothing external forced a decision. Now the choice made in the first year determines the paper they open in the second, and switching late means switching the exam they have been practising for.

It also means the language is worth choosing deliberately rather than inheriting from whatever the school happens to teach. A student heading toward AP Computer Science A is usually better served by Java. A student whose interest is data or machine learning is usually better served by Python. Both are defensible, and drifting is not.

The other structural change is that Paper 3 has gone. External assessment is now carried entirely by two papers, which raises what each one is worth and removes the case study that some students used to lean on. There is nowhere left to make up a weak paper except the other paper and the internal assessment.

And the internal assessment is a computational solution running to about thirty-five hours with a video submitted alongside the documentation. At standard level it carries thirty per cent of the grade, which is more than either paper is worth on its own at that level. It is not a project that happens around the course. It is a third of the course.

The assessment, laid out

How IB Computer Science is assessed at SL and HL

For the syllabus first assessed in May 2027. Confirm your own entry details with your school, which is the body that actually registers candidates.

ComponentStandard levelHigher levelWhat it is
Paper 1About 1h15m, roughly 35%About 2h, roughly 40%Concepts: how computing systems work
Paper 2About 1h15m, roughly 35%About 2h, roughly 40%Computational thinking and problem-solving
Paper 2 versionsJava or PythonJava or PythonYou sit the one your language dictates
Paper 3Not setNot setRemoved from May 2027
Internal assessmentRoughly 30%Roughly 20%A computational solution, about 35 hours
IA submissionDocumentation and a videoDocumentation and a videoThe video is part of the submission
ThemesA and BA and B, extendedSystems, and solving problems with computing

Read the weighting column at standard level again, because it changes how a sensible family plans the two years. The internal assessment is worth more than either written paper. A student who treats it as coursework to be finished in the holidays before it is due is gambling thirty per cent of their grade on a fortnight, and it is the one component where time spent converts almost directly into marks.

Where marks are lost

Six ways IB Computer Science students lose grades they had earned

These are not knowledge failures. They are planning and process failures, which is why they are fixable.

Leaving the internal assessment until DP2

At standard level it is worth more than either written paper. A student finishing it in a fortnight before the deadline is gambling thirty per cent of the grade on their least rested two weeks of the diploma.

Drifting between Java and Python

The language now selects the Paper 2 a candidate sits. A student who learns concepts in one and implements in the other, or who switches in DP2, has been practising for a paper they will not open.

An IA with no real client and no real problem

The commonest quiet failure. A solution invented to satisfy the criteria rather than to solve something for somebody scores badly on almost every strand, and it cannot be rescued late.

Treating the video as paperwork

It is submitted alongside the documentation and it is where a strong solution either demonstrates itself or does not. Recorded in a rush, it undersells work that took thirty-five hours.

Studying Theme A as vocabulary rather than as systems

Paper 1 rewards understanding of how the parts relate, not a list of definitions. Students who memorise terms answer the easy questions and stall on the ones that carry the marks.

Ignoring the machine learning content

It is in the current syllabus and it is new, which means fewer teachers have taught it and fewer past questions exist. That combination makes it the most under-prepared material in the course.

The two years, phase by phase

How we sequence IB Computer Science across DP1 and DP2

Two live classes a week, one to one or in a batch of five to eight, with the internal assessment started early rather than treated as a deadline in DP2.

  1. DP1 term 1: choose the language, deliberately, and start Theme A

    The choice that selects the Paper 2 version is made here rather than drifted into, with the reasoning written down. Theme A begins at the same time, because systems content rewards long exposure and short revision poorly.

  2. DP1 term 2: computational thinking, in the chosen language only

    Theme B, implemented consistently in Java or Python and never both. Every exercise from here is written in the language the student will be examined in, so that fluency and exam preparation are the same activity.

  3. DP1 term 3: find a real client and scope the internal assessment

    Not a topic, a client with an actual problem. This conversation happens in the first year, which is the single largest predictable difference between a good IA and a rescued one.

  4. DP2 term 1: build the computational solution, with the video in mind

    Thirty-five hours of work, planned as thirty-five hours rather than as a deadline. The video is treated as part of the design from the start rather than as something recorded the night before submission.

  5. DP2 term 2: machine learning and the newer content, then past questions

    The material with the fewest past questions available gets taught properly rather than skimmed, and then both papers are worked under time in the correct version for the student's language.

  6. DP2 term 3: full papers, marked to the criteria

    Both papers under time, marked against the published criteria rather than to intent, with the remaining weeks spent on whichever of the two is the weaker rather than on both equally.

Choosing

Standard level or higher level, and Java or Python

Two decisions, taken early, that shape everything afterwards.

Standard levelHigher level
Paper lengthAbout 1 hour 15 minutes eachAbout 2 hours each
Paper weightRoughly 35% eachRoughly 40% each
Internal assessmentRoughly 30%, the largest single componentRoughly 20%
ContentThemes A and BThemes A and B, extended
SuitsA strong grade alongside three other HLsA student heading into computing
Where the risk sitsThe IA, because it outweighs each paperThe papers, which carry more

On the language, the honest guidance is short. Java suits a student continuing toward a computing degree in a system that assumes it, and it makes AP Computer Science A substantially easier if they are taking that as well. Python suits a student whose interest runs toward data, statistics or machine learning, which the new syllabus now includes. What matters most is that the decision is made in the first year and then committed to, because the paper follows the language.

Being straight about it

What we will not tell you about IB Computer Science

We will not write any part of the internal assessment. It is the student's own work, the IB takes academic integrity seriously, and a tutor who supplies code puts a diploma at risk rather than a grade. We teach, we question, we review, and we refuse to accept a solution that has no real client or no real problem behind it.

We do not guarantee a grade. Nobody can. What we control is coverage, marked past-paper practice, and whether the internal assessment was started early enough to be finished properly.

Your school is the authority on entry. Registration, session, level changes and internal deadlines are your school's, and where our advice differs from theirs on logistics, they are right. We teach the subject alongside them.

We will say if higher level is the wrong choice. A student carrying three other higher levels and a weak DP1 record in this subject is often better served by standard level and a good grade, and we would rather say that in the first term than in the fourth.

Outcomes

What a student can do by the end of the course

Things a teacher observes in a lesson. A predicted grade is not one of them, which is why none appears here.

Answer Paper 2 in the version their language dictates

Having implemented in one language consistently for two years rather than having drifted between two and practised for neither.

Produce an internal assessment with a real client behind it

Scoped in DP1, built across DP2, and defensible in the video because the problem was somebody's actual problem.

Explain how the parts of a computing system relate

Rather than reciting definitions, which is what Paper 1 rewards and what memorisation cannot reach.

Trace an algorithm on paper and state its complexity

Written out rather than done mentally, which is faster and considerably more accurate under exam time.

Implement to a written specification without deviating

The habit the internal assessment and Paper 2 both assume and neither teaches.

Discuss machine learning at the level the syllabus expects

The newest content, where fewer past questions exist and preparation therefore separates students most.

Record a video that does the work justice

Planned as part of the solution rather than recorded the night before, so that thirty-five hours of work is visible in it.

Sit both papers to time at the correct level

Repeatedly before May, so the only unfamiliar thing in the room is the questions.

The catalogue

The courses this sits inside

IB Computer Science is taught from its own course. The rest are what students on this page most commonly take alongside it or after it.

I

The IB course

Standard and higher level, Java or Python

IB / 01

IB Diploma Computer Science

The course this page describes. Both themes, the language decision taken deliberately, and the internal assessment started in DP1.

Open the syllabus

IB / 02

IB Mathematics AA and AI Masterclass

Taken alongside by most IB Computer Science students, and the reason the machine learning content lands or does not.

Open the syllabus

IB / 03

Java Programming for Teens

For students taking the Java route through Paper 2, and the usual choice for anyone also sitting an AP.

Open the syllabus
II

The other route through Paper 2

For students choosing Python

PY / 01

Python for Teens

The other Paper 2 version. Chosen most often by students whose interest runs toward data and machine learning.

Open the syllabus

PY / 02

Data Science for Teens

Real data handling, which makes the newer syllabus content concrete instead of theoretical.

Open the syllabus

PY / 03

AI and Machine Learning for Teens

The material the current syllabus added and the one with the fewest past questions available.

Open the syllabus

PY / 04

Git and GitHub for Teens

The internal assessment committed as it is built, which produces a history rather than a folder and a portfolio at the end.

Open the syllabus
III

Before and after the diploma

Where IB students arrive from and go next

NEXT / 01

Cambridge IGCSE Computer Science 0478

Where many IB students came from, and a very different style of assessment to unlearn.

Open the syllabus

NEXT / 02

AP Computer Science A Exam Prep

Taken alongside the diploma by students in schools that offer both, where the Java overlap is worth using.

Open the syllabus

NEXT / 03

Data Structures and Algorithms

The university-level version of module four, for students continuing into a computing degree.

Open the syllabus

NEXT / 04

Competitive Programming for Teens

For a student who found Paper 2 the interesting half and wants harder problems than the diploma sets.

Open the syllabus

NEXT / 05

Complete Java Programming Masterclass

The language past the diploma subset, for students heading into a computing degree that assumes it.

Open the syllabus

Fees

What IB Computer Science tuition costs

Two figures, identical in every country outside India, billed monthly in US dollars. Nothing to begin, nothing owed once you stop, and the first class free without a card.

Free first class

USD 0

no card required

  • Taught rather than sold
  • A real diagnostic on the exam itself
  • You watch it, then decide
Book it

Group batch

USD 100

a month, billed in US dollars

  • Five to eight students, one teacher throughout
  • Live video, never a recording
  • Past-paper work between classes, marked by the teacher
  • Certificate on completion
Start here

One to one

USD 150

a month, billed in US dollars

  • Private teaching, paced to the entry date
  • The only way to get a weekday morning slot
  • Syllabus rebuilt around the papers the student is weakest on
Enquire

What families say

Rated 4.9 across 547 Google reviews

Real reviews from real families. We neither write nor commission them.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

The other nine

The other exams we prepare students for

Same method, different specification. Useful if your child sits more than one of these, or if a family is weighing the diploma against an Advanced Placement route.

IB Computer Science questions

What IB families ask about Computer Science

Is it true Paper 2 now depends on the language?

Yes. Under the syllabus first assessed in May 2027, Paper 2 exists in two versions, one in Java and one in Python, and a candidate sits the one their chosen language dictates. That makes the language decision an exam decision rather than a classroom preference, and it should be taken deliberately in the first year and then committed to.

What happened to Paper 3?

It is no longer set. External assessment is now carried by Paper 1 and Paper 2, which means each carries more weight and there is no third component to make up ground on. Confirm the detail of your own session with your school, which is the body that registers candidates.

How much does the tuition cost?

A batch of five to eight students is USD 100 a month and one to one is USD 150 a month, billed in US dollars, and the figures are identical in every country we teach outside India. No enrolment fee, no minimum term, and the first class is free without a card.

How important is the internal assessment?

At standard level it is worth more than either written paper on its own, around thirty per cent. At higher level it is around twenty. Either way it is not coursework that happens around the course, and a student finishing it in the fortnight before the deadline is gambling a large share of the grade on their least rested weeks.

Will you help with the internal assessment?

We teach, question and review. We will not write any part of it. The IA is the student's own work and the IB takes academic integrity seriously, so a tutor who supplies code puts a diploma at risk rather than a grade. What we do is refuse to accept a solution that has no real client and no real problem behind it, which is the commonest quiet failure.

Should we choose Java or Python?

Java suits a student continuing toward a computing degree in a system that assumes it, and it makes an AP Computer Science A entry considerably easier if they are taking that too. Python suits a student whose interest runs toward data, statistics or machine learning, which the current syllabus includes. Both are defensible. Drifting between them is not.

Standard level or higher level?

Higher level suits a student heading into computing who can carry the extra content alongside their other subjects. Standard level and a strong grade is often the better outcome for a student already carrying three demanding higher levels. We will give you a straight view in the first term rather than the fourth.

Are the classes live?

Every class is live, one to one or in a batch of five to eight, taught from India to students worldwide. We do not sell recordings in place of classes, because a recording cannot look at a student's internal assessment scope and tell them there is no real client in it.

Can you teach both SL and HL students together?

In a batch, where the content overlaps, yes, and the overlap is substantial. Where it diverges the higher level students get additional sessions. One to one is taught at exactly the student's level throughout, which is one reason families with a higher level candidate often prefer it.

What about the machine learning content?

It is in the current syllabus and it is newer, which means fewer teachers have taught it and fewer past questions exist to practise on. That combination makes it the most under-prepared material in the course and one of the easier places to gain ground, so we teach it properly rather than skimming it.

My child is starting DP2 and the IA has not been scoped. Is that recoverable?

Usually, and one to one is the right format for it. The first thing we would do is find a real client and cut the scope to something genuinely finishable in the time left, which is a more useful intervention than any amount of content revision at that point.

Do you follow our school's teaching order?

One to one, yes, and it is often the most valuable thing we do, because meeting the same topic twice in a fortnight is how it becomes secure. In a batch we follow our own order, which starts the internal assessment earlier than most schools do.

How long is the course?

Two years at two classes a week, matching DP1 and DP2. A one-year intensive is possible one to one for a student joining late, and we will tell you honestly whether the remaining time is enough for both the papers and the internal assessment.

What happens in the free first class?

A short diagnostic rather than a sales call. Usually one Paper 2 style question and a conversation about the internal assessment, because those two together show where the risk actually sits. You get a straight assessment afterwards, including on level and language.

What happens after we send the form?

A mentor calls you at a reasonable hour to arrange the free class. Nothing is charged and no card is requested. Tell us the level, the language and whether the IA has been scoped, because those three facts decide what the honest recommendation is.

Read next

The internal assessment no longer requires a client.

What the guide first assessed in 2027 actually changed, why criteria A and E still reward having a real one, and where to find a person with a genuine problem this month.

The IB Computer Science IA client rule

Enrol

Book the free first class, and find out where the risk sits

The first class is a diagnostic: one Paper 2 style question and a conversation about the internal assessment. Between them they show whether this student's risk is the papers or the project, and those need completely different work. If the IA has not been scoped yet and the student is in DP1, that conversation alone is usually worth more than a term of content revision.

Rather read first? The full course syllabus, Cambridge IGCSE 0478, or how we teach.

WhatsApp us · +91 91233 66161 · contact@modernagecoders.com

Live classes only, one to one or a batch of five to eight, taught from India at an hour arranged with you. We do not sell recordings. The form starts a conversation, not an enrolment.

No card. No obligation. We call, we do not spam.