If you're a parent navigating the Cambridge IGCSE curriculum for the first time, you've probably come across these three course codes: 0580, 0606, and 0607 - and you are probably wondering: What's the difference? Which one should my child take?
You're not alone. This is one of the most common questions I get from parents, and honestly, it's one of the most important decisions you'll make in your child's academic journey. The right choice can open doors; the wrong one can cause unnecessary stress.
Let me break it down for you in plain language, with no jargon and no confusion.
| 0580 - Extended Maths | 0607 - International Maths | 0606 - Additional Maths | |
|---|---|---|---|
| Type | Core curriculum | International curriculum | Extension / Advanced |
| Who it's for | Most IGCSE students | IB-track / international school students | Strong in Maths / A Level track |
| Difficulty | Moderate to High | Moderate to High | High |
| Calculator allowed? | No (Papers 1 & 2) · Yes (Papers 3 & 4) | No (Papers 1 & 2) · GDC required (Papers 3-6) | No (Paper 1) · Yes (Paper 2) |
| Best suited for | Broad base + college readiness | IB preparation | A Level / engineering track · also a strong foundation for students considering IB Maths AA HL |
This is the most widely taken IGCSE Maths course globally, and chances are, if your child is in a Cambridge school in India or abroad, this is their default Maths course.
0580 covers a broad range of topics including Number, Algebra, Geometry, Trigonometry, Statistics, and Probability. The Extended tier (as opposed to the Core tier) is designed for students who are aiming for grades A* to C.
This one often surprises parents, because many haven't heard of it even though their child may be taking it!
0607 is specifically designed for international schools and is particularly popular with students who are on the IB (International Baccalaureate) track. It was built to bridge the gap between IGCSE and IB Mathematics.
Similar broad topics as 0580, but with a greater emphasis on mathematical investigation, modelling, and use of graphic display calculators (GDC). It is a bit less formula-heavy and more focused on concepts and application.
This is the advanced course, and it is not meant to replace 0580 or 0607. It's typically taken alongside one of them.
0606 dives deeper into Pure Mathematics, covering topics like Functions, Binomial Theorem, Logarithms, Differentiation, Integration, and Trigonometric identities. It is essentially a bridge to A Level Mathematics (9709).
This is something I've observed over years of teaching, and it's not something you'll find written in any syllabus guide.
0606 is not a requirement for IB Maths AA HL, but it can be one of the best things your child does before stepping into it.
In 0606, students are constantly trained to prove, show, and justify. These are questions where the answer is already given and the student must derive it through clear, logical, step-by-step reasoning. This builds a very specific kind of mathematical thinking: structured, rigorous, and precise.
AA HL demands exactly this. Whether it is proof by induction, trigonometric identities, or complex algebraic derivations, AA HL expects students to construct mathematical arguments, not just compute answers. Students who have done 0606 walk into AA HL already thinking this way. Those who haven't often find this the hardest adjustment.
Beyond proofs, 0606 builds strong algebraic fluency, introduces calculus, deepens understanding of functions, and covers trigonometric identities. All of these are foundational to AA HL. Students who've seen these concepts in 0606 aren't learning them cold; they're building on them.
In short, if your child is IB-bound, mathematically strong, and considering AA HL, doing 0606 is not compulsory, but it is a very smart head start. I have seen this make a tangible difference in how confidently students find their footing in AA HL.
Yes, and many do! A common combination is:
This dual combination is challenging but extremely rewarding for the right student.
Choose 0580 if:
Your child is in a standard Cambridge school, is reasonably good at Maths, and wants a strong, recognised qualification for their future studies.
Choose 0607 if:
Your child is in an international school, heading towards IB, and their school offers this course.
Add 0606 if:
Your child is passionate about Maths, consistently performs well, and is planning for A Levels, engineering, or science-heavy university courses.
When in doubt, talk to their Maths teacher or tutor. Every child is different, and the right course depends on their ability, interest, and future goals.
I've seen many parents choose 0606 based on peer pressure or the assumption that "more is better." Please resist that temptation. A student who struggles through 0606 and gets a B would have been far better served excelling in 0580 with an A*.
On the flip side, I've also seen genuinely talented students coast through 0580 without being challenged and then struggle when they hit A Level Maths cold. For those students, 0606 would have been the perfect stepping stone.
The right fit matters more than the toughest option.
Still not sure which course is right for your child? I've taught all three - 0580, 0607, and 0606 - to students across India, Singapore, the UK, the USA, and beyond.
Get in touch →I am a passionate educator and the founder of MathAcademy. With decades of teaching experience across continents and curricula including IGCSE, A Level, IB, AP and SAT, I'm focused on helping every student see that maths is not a talent - it's a skill anyone can build.
All posts