Skip to content
September 2026 qualifier: applications close Sun 27 Sep · Week 1 starts Fri 2 Oct
Qualifier Hub

Which IITM BS Diploma First: Programming or Data Science?

By Editorial TeamLast reviewed

5 min readData Science
On this page

If you plan to go on to the BSc or BS, you need both diplomas, so the real question is order, not choice. Mixing courses from both diplomas from your first diploma term keeps both moving, because each diploma has a prerequisite chain that takes at least 2 terms. The handbook allows either approach. If you plan to stop after one diploma, pick the one whose courses match the work you want to do. Either way, you must pass all 8 foundation courses before you can register for any diploma course.

What each diploma is about

The DS academics page describes them like this:

  • Diploma in Programming: databases, programming, and data structures and algorithms, which you then use to build a web application by the end.
  • Diploma in Data Science: collecting, analysing and interpreting data. The business data courses set the context, and the machine learning courses teach you to analyse the data.

Each diploma is 6 courses and 2 projects, 27 credits. The fee is the same whichever you take first: Rs 81,000 per diploma at Rs 3,000 per credit for students who joined from January 2026, before any waiver.

The prerequisite chains

These come from the course tables on the DS academics page. A corequisite can be taken before or in the same term.

CourseMust come before itCan be in the same term
Modern Application Development I (MAD1)NoneDBMS
MAD1 projectNoneMAD1
Modern Application Development II (MAD2)MAD1None
MAD2 projectMAD1 projectMAD2
Machine Learning Techniques (MLT)NoneMachine Learning Foundations (MLF)
Machine Learning Practice (MLP)MLF and MLTNone
MLP project and Tools in Data ScienceNoneMLP
Business Analytics (Option 1)Business Data Management (BDM)None
BDM project (Option 1)NoneBDM
Intro to Deep Learning and GenAI (Option 2)NoneMLP
Deep Learning and GenAI project (Option 2)MLTMLP and the Option 2 theory course

DBMS, PDSA, Java, System Commands, MLF and BDM have no prerequisites inside the diploma.

So MAD2 can come no earlier than your 2nd diploma term, and MLP also no earlier than your 2nd. If you take one diploma fully first, the other's chain starts late.

Which first, by goal

Your goalWhat to do
BSc or BSTake both, mixed. Start MLF and DBMS in term 1 so both chains begin early
Stop after one diplomaPick by content: app building and algorithms, or machine learning and business data
Direct entry to the DS diplomaYou can go on to the Programming diploma without another qualifier
Direct entry to the Programming diplomaYou need the DS direct entry qualifier first, since you skipped Maths 1 and Statistics 1

One more reason to finish all 6 theory courses of a diploma early: if you complete them but a project is still pending, the handbook gives you an Advanced Certificate for that diploma. See the advanced certificate.

Two traps to plan around

  • The term 3 checkpoint. If you started the diploma from May 2024, you need 3 courses and 1 project within your first 3 diploma terms, or you go on probation. The MAD1 project can be done in your first or second term, so it is an easy early project.
  • The BDM project. If you choose Option 1, the handbook asks you to register for the BDM project by your 2nd diploma term. Students usually need 2 to 3 terms to finish it.

Also note the Option choice affects the degree level. If you finish Option 1, the Option 2 courses are closed to you later. If you finish Option 2, you can still take the Option 1 courses as degree electives. More in the Diploma in Data Science.

A sample 6 term order (both diplomas, Option 2)

This is one order that fits every prerequisite above. It is our example, not an official plan.

Diploma termCoursesProjects
1DBMS, PDSA, MLFNone
2MAD1, MLTMAD1 project
3MLP, JavaMLP project
4MAD2, Tools in Data ScienceMAD2 project
5Intro to Deep Learning and GenAI, System CommandsDeep Learning and GenAI project
6BDMNone

Check it against the rules. By term 3 you have 7 courses and 2 projects, well past the 3 and 1 needed. All 4 projects are done by term 5, one term before the term 6 checkpoint, which is what the handbook recommends. No term has more than 4 items.

For Option 1, move BDM into term 1, register the BDM project by term 2, and take Business Analytics once BDM is done.

How fast should you go?

The handbook's suggested pace for both diplomas is 6 terms at about 40 hours a week if you are studying or working alongside. It suggests 4 terms only if you study full time at 70 or more hours a week, and 6 or 7 terms if you are new to programming. The DS academics page estimates about 15 hours per course per week at this level. See IITM BS learning paths and diploma level checkpoints.

Common questions

Can I start a diploma course with one foundation course still pending?

No. All 8 foundation courses must be completed before you can register for any diploma level course.

Can I take MLF and MLT in the same term?

Yes. MLF is a corequisite of MLT, so both can be in one term. MLP must wait until both are done.

Can I do MAD1 and its project together?

Yes. MAD1 is a corequisite of the MAD1 project, and DBMS is a corequisite of MAD1. So DBMS, MAD1 and the MAD1 project can all sit in the same term.

Official sources

All posts in Levels, courses and credits

Was this page helpful?

Share with your study group:WhatsAppTelegram