By Photon Academy | March 2026
IB Computer Science is one of the most rapidly evolving subjects in the IB Diploma Programme. With a completely restructured syllabus taking effect from August 2025 — and first examined in May 2027 — students, parents, and tutors are all navigating new territory together. This guide covers everything you need to know: what the new syllabus contains, how HL differs from SL, whether to choose Java or Python, how to approach the Internal Assessment, and what to look for in an IB Computer Science tutor in Singapore.
IB Computer Science (IB CS) sits within the IB Diploma's Group 4 Sciences. Students can take it at Standard Level (SL) or Higher Level (HL), and it is one of the few IB subjects that combines theoretical foundations with hands-on programming — making it both intellectually demanding and practically rewarding.
It suits students who are:
It is also worth noting that IB CS is distinct from a general "coding course." The syllabus covers systems thinking, network architecture, databases, machine learning, and computational theory — not just programming syntax.
The IB restructured the Computer Science course significantly for first teaching in August 2025. If you are looking for IB CS tuition in Singapore, it is critical that your tutor is teaching the new syllabus — not the old one. Key changes include:
For the official syllabus guide, refer to the IBO Computer Science subject page. The full subject guide outlines all assessment objectives, topic weightings, and IA requirements.
The decision between HL and SL is one of the most common questions parents ask. Both levels share the same two core themes — but the depth and assessment differ significantly.
SL students study Themes A and B at standard depth: 105 teaching hours total. The IA is worth 30% of the final grade. Paper 1 covers Theme A (systems, networks, databases, machine learning) and Paper 2 covers Theme B (programming and algorithms). SL is suitable for students who want a strong grounding in computing without committing to the full depth of HL.
HL students cover all SL content plus Topic B.4 — Abstract Data Types (ADTs). This includes stacks, queues, linked lists, binary trees, and recursion. HL also involves deeper algorithm analysis (Big-O notation), more complex OOP patterns, and a greater emphasis on computational theory. The course runs to 195 teaching hours, and the IA is worth 20% of the final grade.
Our recommendation: if a student is considering Computer Science at university — or taking IB Math AA HL — HL Computer Science is worth the additional workload. The abstract data types section is demanding but directly relevant to first-year university CS content.
One of the most practically important decisions in the new IB CS syllabus is which programming language to study. Students choose one language for the entire course — Paper 2 is offered in both Java and Python versions, and students answer in their chosen language.
Java is a statically typed, object-oriented language widely used in enterprise software and Android development. It enforces strict syntax rules, which can feel demanding at first but builds disciplined programming habits. Java is often considered the more demanding choice for beginners but aligns well with university-level CS courses at top institutions.
Python is a dynamically typed language with cleaner, more readable syntax. It is the dominant language in data science, machine learning, and scripting — making it a natural fit for Topic A.4 (Machine Learning). Python is generally easier to learn initially and is the preferred choice for students who are newer to programming.
At Photon Academy, our IB CS tutor Ms S. is proficient in both languages and can advise based on each student's background and university plans. Most of our current students work in Python, as its syntax aligns naturally with the machine learning content in the new syllabus — but the choice ultimately depends on the individual student.
For further context on language selection, the IBO CS subject page confirms that both languages are equally valid for all assessment components.
The Internal Assessment is worth 30% of the final grade for SL and 20% for HL. It requires students to develop a computational solution for a real client, produce a written product dossier (maximum 2,000 words), and submit a video demonstration (maximum 7 minutes).
The IA is assessed on five criteria:
A common mistake is treating the IA as a pure coding exercise. In reality, the documentation and evaluation sections carry significant marks, and many students lose points not because their code fails — but because their written explanation is incomplete or their evaluation lacks depth.
Starting IA planning early — ideally at the beginning of Year 2 — gives students time to choose a genuinely useful client problem, iterate on their solution, and write a thorough dossier. Our IB CS tuition at Photon Academy includes full IA guidance from topic selection through to final submission.
Not every tutor who teaches "computing" or "programming" is equipped to teach IB Computer Science specifically. The IB has its own command terms, marking criteria, and paper structure that differ significantly from A-Level or local curriculum CS. When choosing an IB CS tutor in Singapore, look for:
At Photon Academy, our IB CS tutor Ms S. scored a perfect 45/45 in the IB Diploma, taking Computer Science HL alongside Maths AA HL and Physics HL. She is currently studying Engineering at NUS on a prestigious Science and Technology Scholarship, and is a Gold Medallist in an international Mathematics Olympiad. She brings genuine first-hand experience of the IB CS course — including the new syllabus — and teaches both Java and Python.
View her full profile on our IB tutors page.
IB Computer Science and IB Mathematics share significant conceptual overlap, particularly at HL level. Students taking IB Math AA HL alongside IB CS HL will find that topics like proof, recursion, Big-O notation, and abstract data structures are reinforced from both directions. Similarly, students taking IB Math AI will encounter statistics and data modelling concepts that directly inform the Machine Learning section of IB CS.
For students combining IB CS with IB Physics, the computational thinking and algorithm design skills from CS translate directly into experimental design and data analysis in Physics — particularly in the Internal Assessment.
This cross-subject reinforcement is one reason we recommend starting IB CS tuition early — so that the conceptual connections can be built gradually rather than treated as isolated topics.
Based on our experience teaching IB students in Singapore, here is our advice for effective IB CS exam preparation:
Paper 2 requires fluency in Java or Python — not just familiarity. Students who wait until revision season to practise coding consistently underperform. From the first lesson, every session should include practical programming exercises.
Paper 1 tests conceptual understanding using IB-specific command terms: "define", "describe", "explain", "evaluate", "discuss", "construct". Each has a precise meaning in the mark scheme. Students who treat "explain" the same as "describe" will lose marks even if their technical understanding is correct.
The IA is worth up to 30% and is completed over several months — meaning strong IA preparation is one of the most efficient ways to secure marks. Students who start the IA early and choose a genuinely useful problem (ideally for a real client) tend to produce better documentation and score higher across all five criteria.
The IBO subject guide and past paper mark schemes are essential reading — not just for exam practice but for understanding exactly what examiners reward. Many students focus on textbooks but neglect the official mark schemes, which are far more revealing about what a 7-level answer actually looks like.
Photon Academy offers specialist IB Computer Science tuition in Singapore for both SL and HL students. Our programme is fully aligned to the new 2027 syllabus and covers:
Classes are held at our centre at 5 Tank Road, #04-03 Nagarathar Building, Singapore 238061 (near Fort Canning MRT), with online sessions also available at identical pricing.
Group lessons: $480 per month for 4 lessons (1.5 hours each). 1-to-1 tuition: $600 per month for 4 lessons, subject to availability. Fees are prorated — no hidden charges.
IB Computer Science rewards students who combine theoretical understanding with programming fluency and clear written communication — three skills that are built progressively, not crammed at the last minute. Whether your child is at the start of Year 1 or preparing for exams in 2027, structured tuition with a tutor who knows the IB CS course from the inside makes a measurable difference.
Our IB CS tuition is built for the new 2027 syllabus — Java & Python, IA support, and small classes at Tank Road.
Unsure whether to take AA or AI? We break down the differences, difficulty levels, and which suits your goals.
Study TipsAn honest review of the November 2025 IB Math exams, common student mistakes, and what we are changing for 2026.
IB TipsWhat makes an IB-certified tutor different from a general subject tutor — and when does it matter?