IITM BS · Data Science & Applications

IIT Madras BS Data Science: your career hides in a few elective choices.

The Foundation and both Diplomas are the same for every student. What actually shapes where you end up: which Data Science option you pick, which electives and minor you stack at the degree level, and whether you take an apprenticeship or the research path. This planner maps all of it to real careers, and keeps you inside the official degree rules.

Already mid-degree?Tick the courses you've done — see which career paths are still open, what's missing, and what to take next.

Match my courses →

The program at a glance

Gold = where you decide
8

Foundation

Maths, Stats, Python, English

Fixed

Diploma

Programming is fixed. Data Science has one option choice.

1 choice

BSc + BS Degree

5 core fixed. Electives + an optional minor are yours.

Electives + minor

Apprenticeship / Research

Industry path, or GATE / MS-by-research / MTech.

Your path
Levers: 1. Diploma DS option  ·  2. Elective bundle + minor  ·  3. Apprenticeship or the research pathways. The degree rules below decide what's actually valid.

Read this before you plan. IIT Madras does not publish official "take these subjects for this job" rules. The career mappings here are a reasoned synthesis from course content and the Student Handbook, not a mandate. The Minors and degree rules below are official (Handbook, updated Apr 2026), but elective lists and course codes get revised each term. Some courses appear under different codes across documents (for example LLM as BSCS5004 or BSDA5004), so always lead with the course name and confirm codes, categories and prerequisites on the portal before registering.

The rules first

What are the IITM BS Data Science degree credit requirements?

Before choosing a career bundle, know the hard requirements at each degree level. A plan that ignores these will not graduate, however good it looks.

BSc Level · 28 credits

5 core, fixed

  • Software Engineering + Software Testing
  • AI + Deep Learning
  • Strategies for Professional Growth
  • Rest from electives. Max 4 credits from NPTEL here.
BS Level · 28 credits

The stream rule

  • 2 programming-stream (BP) Level-4+ courses
  • 2 data-science-stream (BD) Level-4+ courses
  • 4 credits from the HS/MG (humanities / management) stream
  • App Dev Lab cleanly fills a BP slot; Data Science & AI Lab fills a BD slot
Credit transfer caps

Know the limits

  • NPTEL: max 8 credits across the whole program
  • Apprenticeship: optional, 0 / 4 / 8 / 12 credits
  • On-campus transfer: max 24 credits
  • Minors are earned only with the BS, inside your 142 credits
The Diploma option trap. Pick Option 1 (Business Analytics) and you can no longer take the Intro to Deep Learning & GenAI course at degree level. Pick Option 2 (Deep Learning & GenAI) and you can still take Business Analytics later as an elective. For almost every technical track, Option 2 is the lower-regret choice.
Start here

Not sure where you fit? Answer two questions.

This nudges you toward a few tracks worth reading first. You can still explore everything below.

Already taken courses? Match my courses →
Q1

What pulls you in most?

Q2

Right after the BS, you'd rather…

Exploring the program

Not yet enrolled? Browse the 13 career tracks below to understand what directions the degree leads to. For admission details, fees, and eligibility, visit the official IITM BS site.

Already enrolled

Choosing electives or your Diploma DS option? Open any track below for the full plan, or use Course Match to see which tracks fit the courses you've already cleared.

The 13 tracks

Pick a career, get the subjects.

Filter by area, then open any track for its Diploma option, must-have and good-to-have electives, the minor it earns, prerequisites, apprenticeship and NPTEL advice, and a suggested order.

What the day looks like

Frame a business problem as a modelling task, clean and explore data, train and evaluate models, then hand the model to engineering or deploy it yourself.

Diploma Data Science choice
Option 2 · Deep Learning & GenAI

Modern DS roles expect neural-network fluency. Option 2 also keeps Business Analytics open as a later elective.

Must-have electives
Deep Learning PracticeBSDA5013Data Science & AI LabBSDA4001Algorithms for Data ScienceBSDA5003Linear Statistical ModelsBSMA3012MLOpsBSDA5014
Good-to-have electives
Reinforcement LearningBSDA5007Large Language ModelsBSDA5004Math Foundations of GenAIBSDA5002Statistical ComputingBSMA3014
Minor you can earn
Algorithmic Decision Making3 coursesCloud Computing for AI3 courses
How it fills the BS rules
Data Science & AI Lab + MLOps cover your 2 data-science (BD) Level-4 courses. Add 2 programming (BP) Level-4 courses and the 4-credit HS/MG requirement.
Watch the prerequisites
ML Practice (BSCS2008) needs ML Foundations (BSCS2004) + ML Techniques (BSCS2007), in order. Deep Learning Practice builds on core Deep Learning (BSCS3004). Data Science & AI Lab needs Deep Learning.
Apprenticeship vs more electives

Strongly recommended. One real end-to-end ML project is the strongest resume item here. Prefer it over a third optional elective.

NPTEL credit transfer

Use NPTEL (max 8 credits total) for gaps your term skips, like time-series. Don't lean on it for core skills.

Research path?
Optional for industry DS. The Algorithmic Decision Making minor doubles as research prep if you later want an ML research role.
Suggested order
  1. Diploma: take Option 2 and finish ML Foundations → Techniques → Practice in order.
  2. BSc: add Linear Statistical Models and Algorithms for Data Science.
  3. BS: after core Deep Learning, take Deep Learning Practice, Data Science & AI Lab and MLOps; satisfy 2 BP courses + HS/MG.
  4. Spend your final slot on an apprenticeship doing real model work.
What the day looks like

Pull data with SQL, build dashboards, run analyses to answer stakeholder questions, and present findings simply to non-technical teams.

Diploma Data Science choice
Option 1 · Business Analytics

Business Analytics is the spine of the analyst role. (Note: choosing Option 1 closes off the Intro DL & GenAI course later.)

Must-have electives
Data Visualization DesignBSCS4001Market ResearchBSMS3002Managerial EconomicsBSMS3033
Good-to-have electives
Introduction to Big DataBSDA5001Financial ForensicsBSMS4003Corporate FinanceBSMS3034
Minor you can earn
Economics & Finance3 courses
How it fills the BS rules
You still must clear 2 BP + 2 BD Level-4 courses and 4 HS/MG credits. Managerial Economics / Corporate Finance can serve the HS/MG requirement; plan a couple of lighter BD/BP courses to stay compliant.
Watch the prerequisites
Business Analytics (BSMS2002) needs Business Data Management (BSMS2001). This track stays lighter on heavy maths and deep learning.
Apprenticeship vs more electives

Recommended if you can land an analytics role. Otherwise a portfolio of strong SQL + dashboard projects works for first jobs.

NPTEL credit transfer

NPTEL (max 8 credits) is good for tool depth like Tableau, Power BI or advanced SQL.

Research path?
Not needed for this path.
Suggested order
  1. Diploma: take Option 1 (Business Analytics) after Business Data Management.
  2. BSc/BS: add Data Visualization Design, Market Research and Managerial Economics.
  3. Cover the mandatory BP + BD Level-4 courses with the lighter options you enjoy.
  4. Build 2–3 dashboard projects and add an analytics apprenticeship if available.
What the day looks like

Write frontend and backend code, design APIs and databases, test and debug, and deploy software to production.

Diploma Data Science choice
Either option works

Either option works. Option 2 keeps more AI electives open; Option 1 is lighter if you want all credits on systems courses.

Must-have electives
App Dev LabBSCS4010Operating SystemsBSCS4022Computer NetworksBSCS4024Programming in CBSCS3005
Good-to-have electives
Computer System DesignBSCS3031Advanced AlgorithmsBSCS4021Compiler DesignBSCS4032
Minor you can earn
Computer Systems3 courses
How it fills the BS rules
App Dev Lab covers a BP Level-4 slot. You'll still need 2 BD Level-4 courses (pick the lighter data-science options) and 4 HS/MG credits.
Watch the prerequisites
App Dev Lab builds on Modern App Development I & II (BSCS2003 / BSCS2006). The Computer Systems minor needs Programming in C as a prerequisite, so take it early.
Apprenticeship vs more electives

Strongly recommended. A shipped app or real engineering internship outweighs extra theory electives for this role.

NPTEL credit transfer

NPTEL (max 8 credits) is useful for DevOps, cloud or a specific framework.

Research path?
Not needed for this path.
Suggested order
  1. Use the Diploma's DBMS, Java, PDSA, MAD I & II as your base.
  2. Take Programming in C early — it unlocks the Computer Systems minor.
  3. BS: after core Software Engineering + Testing, take App Dev Lab, Operating Systems and Computer Networks (these three are the minor).
  4. Cover 2 BD Level-4 courses + HS/MG, then do an engineering apprenticeship.
What the day looks like

Prompt or fine-tune LLMs, build retrieval pipelines, integrate models into products, and evaluate and ship GenAI features.

Diploma Data Science choice
Option 2 · Deep Learning & GenAI

Deep Learning & GenAI is non-negotiable for this track, and it keeps every AI elective open.

Must-have electives
Large Language ModelsBSDA5004Intro to NLP (i-NLP)BSDA5005Deep Learning for Computer VisionBSDA5006Math Foundations of GenAIBSDA5002Deep Learning PracticeBSDA5013
Good-to-have electives
Speech TechnologyBSEE4001MLOpsBSDA5014Reinforcement LearningBSDA5007
Minor you can earn
Generative AI3 coursesMultimodal AI Systems3 courses
How it fills the BS rules
These are mostly BD Level-4 courses; pair them with 2 BP Level-4 courses (App Dev Lab is the easy one) and 4 HS/MG credits.
Watch the prerequisites
Everything builds on core Deep Learning (BSCS3004). Deep Learning Practice is a prerequisite for the Multimodal AI Systems minor, so take it before Computer Vision and Speech.
Apprenticeship vs more electives

Strongly recommended at an AI-focused team. Ship one real GenAI project (a working RAG app, a fine-tuned model) you can demo.

NPTEL credit transfer

NPTEL (max 8 credits) helps for niche topics like diffusion models or RLHF.

Research path?
Worth it. This track overlaps the PG Diploma in AI & ML — a natural online upgrade if your CGPA is 8.0+.
Suggested order
  1. Diploma: take Option 2.
  2. BS: master core Deep Learning, then Deep Learning Practice (unlocks the Multimodal minor).
  3. Stack LLMs + Math Foundations of GenAI (Generative AI minor) then DL for CV + Speech Technology (Multimodal minor).
  4. Add 2 BP Level-4 + HS/MG, then an AI apprenticeship; consider PGD → MTech.
What the day looks like

Design data pipelines, manage databases and warehouses, and keep data clean, available and fast for analysts and scientists.

Diploma Data Science choice
Either option works

Either option. Option 2 pairs better with the ML-adjacent Cloud Computing minor.

Must-have electives
Introduction to Big DataBSDA5001Operating SystemsBSCS4022Computer NetworksBSCS4024MLOpsBSDA5014
Good-to-have electives
Deep Learning PracticeBSDA5013Advanced AlgorithmsBSCS4021Computer System DesignBSCS3031
Minor you can earn
Cloud Computing for AI3 coursesComputer Systems3 courses
How it fills the BS rules
Big Data + MLOps are BD-side; Operating Systems + Computer Networks are BP-side, so this track naturally covers both stream requirements. Add 4 HS/MG credits.
Watch the prerequisites
Builds on Database Management Systems (BSCS2001) and System Commands (BSSE2001) from the Diploma. Be comfortable in the Linux/SQL world first.
Apprenticeship vs more electives

Recommended. Real data-infrastructure experience is hard to demonstrate from coursework alone.

NPTEL credit transfer

NPTEL (max 8 credits) is strong for Spark, Kafka and cloud-tooling depth.

Research path?
Not needed for this path.
Suggested order
  1. Lean on Diploma DBMS and System Commands.
  2. BS: take Introduction to Big Data, MLOps and Deep Learning Practice (the Cloud Computing minor).
  3. Add Operating Systems and Computer Networks for the BP requirement and systems depth.
  4. Cover HS/MG, then do a pipeline-focused apprenticeship.
What the day looks like

Automate model training and deployment, monitor models in production, and build the infrastructure data scientists depend on.

Diploma Data Science choice
Option 2 · Deep Learning & GenAI

Deep Learning & GenAI, so you understand the models you operate.

Must-have electives
MLOpsBSDA5014Introduction to Big DataBSDA5001Deep Learning PracticeBSDA5013App Dev LabBSCS4010
Good-to-have electives
Operating SystemsBSCS4022Computer NetworksBSCS4024Advanced AlgorithmsBSCS4021
Minor you can earn
Cloud Computing for AI3 courses
How it fills the BS rules
App Dev Lab is your BP Level-4; MLOps + Big Data are BD-side; the three Cloud Computing minor courses fit neatly. Add the 4 HS/MG credits.
Watch the prerequisites
Leans on core Software Engineering + Testing and the ML Diploma sequence. You need both the software and ML sides.
Apprenticeship vs more electives

Strongly recommended. This role is defined by hands-on production experience more than any other on this list.

NPTEL credit transfer

NPTEL (max 8 credits) helps for Docker, Kubernetes and CI/CD depth.

Research path?
Not needed — this is an engineering-heavy role.
Suggested order
  1. Diploma: take Option 2 and finish ML Practice.
  2. BS: use core Software Engineering + Testing as your base.
  3. Take MLOps, Introduction to Big Data and Deep Learning Practice (Cloud Computing minor), plus App Dev Lab for the BP slot.
  4. Add HS/MG, then a production-focused apprenticeship deploying real models.
What the day looks like

Read papers, formalise problems, run careful experiments, and aim for an MS, PhD, or the IITM MTech research project.

Diploma Data Science choice
Option 2 · Deep Learning & GenAI

Deep Learning & GenAI gives research-relevant ML grounding and keeps options open.

Must-have electives
Theory of ComputationBSCS3021Discrete MathematicsBSMA3001Advanced AlgorithmsBSCS4021Algorithms for Data ScienceBSDA5003
Good-to-have electives
Reinforcement LearningBSDA5007Sequential Decision MakingBSDA6004Statistical ComputingBSMA3014Linear Statistical ModelsBSMA3012
Minor you can earn
Algorithmic Decision Making3 courses
How it fills the BS rules
Algorithms for Data Science + a BD elective cover the data-science stream; Theory of Computation + Advanced Algorithms cover the programming stream. Add 4 HS/MG credits.
Watch the prerequisites
A maths-heavy load. Pace the Foundation Maths/Stats courses and build genuine fundamentals. Above all, protect your CGPA — the strongest research routes need 8.0+.
Apprenticeship vs more electives

Use the 12-credit apprenticeship slot for the 8-month MS-by-research project at the Dept of DSAI if you reach CGPA 8.0. A research output matters more than a generic internship.

NPTEL credit transfer

NPTEL (max 8 credits) is good for advanced maths — optimization, convex analysis — that strengthens a research profile.

Research path?
This is the research path. See the Research & Higher Study section below for the GATE route, the CGPA-8.0 MS-by-research upgrade, and the online PGD → MTech.
Suggested order
  1. Build maths hard from the Foundation level and guard your CGPA.
  2. BSc/BS: take Discrete Mathematics, Theory of Computation and Advanced Algorithms.
  3. Add Algorithms for Data Science, Reinforcement Learning and Sequential Decision Making (the Algorithmic Decision Making minor).
  4. Aim for the MS-by-research upgrade (CGPA 8.0+) or sit GATE; or upgrade online to PGD → MTech.
What the day looks like

Build financial models, analyse risk, detect fraud and anomalies, and support trading or finance decisions with data.

Diploma Data Science choice
Option 1 · Business Analytics

Business Analytics gives the business-data grounding this work needs.

Must-have electives
Financial ForensicsBSMS4033Corporate FinanceBSMS3034Game Theory & StrategyBSMS4023Linear Statistical ModelsBSMA3012
Good-to-have electives
Managerial EconomicsBSMS3033Statistical ComputingBSMA3014Reinforcement LearningBSDA5007
Minor you can earn
Economics & Finance3 courses
How it fills the BS rules
Corporate Finance + Managerial Economics fit the HS/MG requirement. You still need 2 BP + 2 BD Level-4 courses, so pair in a couple of data-science and programming options.
Watch the prerequisites
Linear Statistical Models and Statistical Computing reward a solid grasp of Statistics I & II from the Foundation level.
Apprenticeship vs more electives

Recommended at a fintech, bank or analytics firm where you touch real financial data.

NPTEL credit transfer

NPTEL (max 8 credits) is useful for financial econometrics or derivatives pricing.

Research path?
Optional, but useful if you aim for a quant-research role.
Suggested order
  1. Diploma: take Option 1 (Business Analytics).
  2. BS: take Corporate Finance, Managerial Economics and Game Theory (the Economics & Finance minor).
  3. Add Financial Forensics and Linear Statistical Models for modelling muscle.
  4. Cover the BP + BD stream rule, then apprentice at a finance or fintech team.
What the day looks like

Analyse biological or clinical data, model molecular and network problems, and support research and decisions in the life sciences.

Diploma Data Science choice
Option 2 · Deep Learning & GenAI

Deep Learning & GenAI supports modern bio-ML methods.

Must-have electives
Algorithmic Thinking in BioinformaticsBSBT4001Big Data & Biological NetworksBSBT4002Statistical ComputingBSMA3014
Good-to-have electives
Data Science & AI LabBSDA4001Linear Statistical ModelsBSMA3012Large Language ModelsBSDA5004
Minor you can earn

No single minor maps cleanly to this track. Optimise electives for relevance instead of a credential.

How it fills the BS rules
Data Science & AI Lab covers a BD Level-4 slot. You'll still need 2 BP Level-4 courses and 4 HS/MG credits; no single minor maps perfectly here, so optimise for relevance over a credential.
Watch the prerequisites
The bioinformatics electives lean on strong programming and statistics. Be comfortable with Python and stats before taking them.
Apprenticeship vs more electives

Strongly recommended at a pharma, biotech or research lab — directly relevant to life-sciences analytics and consulting roles.

NPTEL credit transfer

NPTEL (max 8 credits) is good for genomics, computational biology or biostatistics.

Research path?
Worth it for computational-biology research. Consider a PGD / MTech project with a bio focus, or the MS-by-research upgrade if CGPA 8.0+.
Suggested order
  1. Diploma: take Option 2 and finish ML Practice.
  2. BS: take Algorithmic Thinking in Bioinformatics and Big Data & Biological Networks.
  3. Add Statistical Computing, the core Deep Learning, and cover 2 BP Level-4 + HS/MG.
  4. Apprentice in a life-sciences or pharma setting.
What the day looks like

Gather requirements, analyse user and market data, define features, and work between engineering and business teams.

Diploma Data Science choice
Option 1 · Business Analytics

Business Analytics gives the business-decision grounding.

Must-have electives
Design Thinking for Data-Driven AppsBSMS4002Market ResearchBSMS3002Industry 4.0BSMS4001
Good-to-have electives
Game Theory & StrategyBSMS4023Data Visualization DesignBSCS4001Managerial EconomicsBSMS3033
Minor you can earn
Economics & Finance3 courses
How it fills the BS rules
Managerial Economics + Game Theory + Corporate Finance can earn the Economics & Finance minor and help with HS/MG. You still must clear 2 BP + 2 BD Level-4 courses.
Watch the prerequisites
Lighter technical load. Leans on communication skills plus the Modern App Development courses for product sense.
Apprenticeship vs more electives

Recommended in a product or strategy role where you own a real feature or analysis.

NPTEL credit transfer

NPTEL (max 8 credits) is useful for product management or UX foundations.

Research path?
Not needed for this path.
Suggested order
  1. Diploma: take Option 1 (Business Analytics).
  2. BS: take Design Thinking for Data-Driven Apps, Market Research and Industry 4.0.
  3. Add the Economics & Finance minor courses to cover HS/MG and round out business sense.
  4. Cover the BP + BD stream rule, then do a product internship.
What the day looks like

Own uptime SLOs, respond to incidents, automate toil, and design the infrastructure that keeps services running when traffic spikes or servers fail.

Diploma Data Science choice
Either option works

Either works. Option 2 pairs well if you also want to understand the ML workloads you operate.

Must-have electives
Operating SystemsBSCS4022Computer NetworksBSCS4024MLOpsBSDA5014Programming in CBSCS3005
Good-to-have electives
Computer System DesignBSCS3031Introduction to Big DataBSDA5001App Dev LabBSCS4010
Minor you can earn
Computer Systems3 courses
How it fills the BS rules
Operating Systems + Programming in C fill 2 BP Level-4 slots; MLOps is BD-side. Computer System Design + Operating Systems + Computer Networks earn the Computer Systems minor. Add Introduction to Big Data for a second BD course and 4 HS/MG credits.
Watch the prerequisites
The Computer Systems minor needs Programming in C (BSCS3005) first. Operating Systems and Computer Networks build on the Diploma System Commands (BSSE2001) — be comfortable in the Linux command line before taking them.
Apprenticeship vs more electives

Strongly recommended at a startup or cloud-scale company. On-call experience and real incident postmortems are worth more than any elective on a SRE resume.

NPTEL credit transfer

NPTEL (max 8 credits) is strong for distributed systems, cloud infrastructure and Kubernetes administration.

Research path?
Not needed for this path.
Suggested order
  1. Diploma: finish System Commands and DBMS — they are the Linux/SQL baseline.
  2. BSc/BS: take Programming in C early to unlock the Computer Systems minor.
  3. BS: stack Operating Systems + Computer Networks + Computer System Design (the minor), then add MLOps for pipeline automation.
  4. Cover BD Level-4 + HS/MG, then do a platform or infrastructure apprenticeship.
What the day looks like

Write CI/CD pipelines, manage container orchestration, provision cloud infrastructure as code, and close the loop between development and operations.

Diploma Data Science choice
Either option works

Either works. Option 2 opens the Cloud Computing for AI minor, which maps directly to DevOps tooling in this programme.

Must-have electives
MLOpsBSDA5014App Dev LabBSCS4010Operating SystemsBSCS4022Computer NetworksBSCS4024
Good-to-have electives
Deep Learning PracticeBSDA5013Introduction to Big DataBSDA5001Computer System DesignBSCS3031
Minor you can earn
Cloud Computing for AI3 coursesComputer Systems3 courses
How it fills the BS rules
App Dev Lab is your BP Level-4; MLOps is BD-side. Taking Deep Learning Practice + Big Data + MLOps earns the Cloud Computing for AI minor. Computer System Design + Operating Systems + Computer Networks earns the Computer Systems minor. Pick one; add 4 HS/MG credits.
Watch the prerequisites
App Dev Lab builds on Modern App Development I & II (BSCS2003 / BSCS2006). MLOps builds on core Software Engineering + Testing and the ML Diploma sequence. Deep Learning Practice (needed for Cloud minor) requires core Deep Learning (BSCS3004).
Apprenticeship vs more electives

Strongly recommended. Real pipeline ownership — shipping code to prod, managing containers, writing infrastructure-as-code — defines this role more than any coursework.

NPTEL credit transfer

NPTEL (max 8 credits) is excellent for Docker, Kubernetes, Terraform and AWS/GCP cloud certifications.

Research path?
Not needed for this path.
Suggested order
  1. Diploma: complete MAD I & II — web app fundamentals are the base for App Dev Lab.
  2. BS: take App Dev Lab (BP Level-4) and MLOps (BD Level-4) together — these two define the DevOps workflow.
  3. Add Operating Systems + Computer Networks for systems depth; take Introduction to Big Data + Deep Learning Practice to earn the Cloud Computing for AI minor.
  4. Cover HS/MG, then do an apprenticeship owning a real CI/CD pipeline end to end.
What the day looks like

Run sprint planning, manage stakeholder expectations, track risks and dependencies, write PRDs, and keep cross-functional teams aligned from kickoff to launch.

Diploma Data Science choice
Option 1 · Business Analytics

Business Analytics gives the data-driven decision-making foundation PMs need for roadmap prioritisation and metrics reporting.

Must-have electives
Design Thinking for Data-Driven AppsBSMS4002Industry 4.0BSMS4001Game Theory & StrategyBSMS4023Market ResearchBSMS3002
Good-to-have electives
Managerial EconomicsBSMS3033Data Visualization DesignBSCS4001Corporate FinanceBSMS3034
Minor you can earn
Economics & Finance3 courses
How it fills the BS rules
Managerial Economics + Corporate Finance + Game Theory & Strategy earn the Economics & Finance minor and can serve as HS/MG credits. You still need 2 BP + 2 BD Level-4 courses — Data Visualization Design (BSCS4001) counts as BP; pair with one light BD elective.
Watch the prerequisites
Business Analytics (Diploma Option 1) needs Business Data Management (BSMS2001) first. Lighter on maths — the real bottleneck is communication, stakeholder management, and structured thinking.
Apprenticeship vs more electives

Strongly recommended. Running a real project with actual stakeholders — even a student initiative or open-source repo — is the PM credential that matters most. Prefer this over extra electives.

NPTEL credit transfer

NPTEL (max 8 credits) is useful for Agile/Scrum foundations, PMP preparation, or supply-chain and operations management.

Research path?
Not needed for this path.
Suggested order
  1. Diploma: take Option 1 (Business Analytics) after Business Data Management.
  2. BS: take Design Thinking for Data-Driven Apps, Industry 4.0 and Market Research early.
  3. Add Game Theory & Strategy + Managerial Economics + Corporate Finance to earn the Economics & Finance minor and cover HS/MG.
  4. Cover 2 BP + 2 BD Level-4 (Data Visualization Design for BP; one light BD elective), then do a PM-role apprenticeship.
Official minors

What minors can you earn with the IITM BS Data Science degree?

Each minor is three courses you can fit inside your BS electives. One course counts toward only one minor, but you can earn several. Minors come with the BS degree, not the BSc.

Economics & Finance

 

  1. Corporate FinanceBSMS3034
  2. Managerial EconomicsBSMS3033
  3. Game Theory & StrategyBSMS4023

Computer Systems

Prerequisite: Programming in C (BSCS3005)

  1. Computer System DesignBSCS3031
  2. Operating SystemsBSCS4022
  3. Computer NetworksBSCS4024

Generative AI

 

  1. Large Language ModelsBSCS5004
  2. Deep Learning PracticeBSDA5013
  3. Math Foundations of GenAIBSDA5002

Cloud Computing for AI

 

  1. Deep Learning PracticeBSDA5013
  2. Introduction to Big DataBSDA5001
  3. MLOpsBSDA5014

Algorithmic Decision Making

 

  1. Reinforcement LearningBSDA5007
  2. Algorithms for Data ScienceBSDA5003
  3. Sequential Decision MakingBSDA6004

Multimodal AI Systems

Prerequisite: Deep Learning Practice (BSDA5013)

  1. Deep Learning for Computer VisionBSCS5006
  2. Speech TechnologyBSEE4001
  3. Large Language ModelsBSCS5004
A separate document certifies the minor. It does not change your transcript or degree certificate. If two minors share a course, that course counts for only one of them, so plan which minor claims it.
Research & higher study

How do you continue to MS or PhD after IITM BS Data Science?

If you want an MS, PhD or MTech, these are the real, handbook-listed pathways. Most run on either a GATE score or a CGPA of 8.0 and above, so protect your grades early if research is the goal.

1

GATE route to IITM MTech / MS / PhD

Sit GATE-DA (data science) or GATE-CS and apply to IIT Madras campus programs. Score in the top 1% of your GATE paper and you can even credit the Comprehensive Exam course (BSDA4002 or BSCS4009) toward your degree.

2

MS by Research upgrade (CGPA 8.0+)

With a CGPA of 8.0 or above and the core degree courses done (at least 106 credits), apply to finish your last 28 BS credits at the Dept of DSAI via an 8-month research project (counted under the 12-credit apprenticeship), then continue into the MS by research.

3

MS as a CFTI student or project staff

A CGPA of 8.0 or above opens the campus MS route as a CFTI student, or you can join IIT Madras as project staff and pursue the MS that way. Both are campus programs.

4

Online upgrade: PG Diploma → MTech

After the BS, upgrade online to the PG Diploma in AI & ML (3 core + 2 electives), then to the MTech via a 20-credit research project done in a company or lab.

Common questions

Frequently asked questions about IITM BS Data Science

What courses are fixed in the IITM BS Data Science program?

The Foundation level (8 courses: Maths I & II, Statistics I & II, English I & II, Computational Thinking, Introduction to Python) is fixed for every student. The Diploma in Programming is also fully fixed. At BSc level, 5 mandatory courses apply: Software Engineering, Software Testing, Artificial Intelligence, Deep Learning, and Strategies for Professional Growth. The Diploma in Data Science has one choice point — Option 1 or Option 2. Real elective freedom begins at BS degree level, roughly 28 credits subject to stream rules. Approximately 114 of 142 degree credits are fixed.

Should I pick Diploma Data Science Option 1 or Option 2?

For almost every technical track, Option 2 (Deep Learning & GenAI) is the lower-regret choice. Choosing Option 1 (Business Analytics) permanently closes off the Intro to Deep Learning & GenAI course at degree level. Option 2 keeps Business Analytics available as a later elective. Only the Data/BI Analyst and business intelligence tracks clearly benefit from Option 1. If you are unsure, pick Option 2.

What are the BS stream rules for elective selection?

The BS level (28 credits) requires: at least 2 programming-stream (BP) Level-4+ courses, at least 2 data-science-stream (BD) Level-4+ courses, and 4 credits from HS/MG (humanities/management). App Dev Lab fills a BP slot; Data Science & AI Lab fills a BD slot. A plan that ignores these rules will not graduate.

What official minors can I earn with the IITM BS Data Science degree?

Six minors available exclusively with the BS: Economics & Finance, Computer Systems, Generative AI, Cloud Computing for AI, Algorithmic Decision Making, and Multimodal AI Systems. Each requires 3 specific courses within your BS elective slots. A separate certificate documents the minor; it does not change the degree certificate. One course counts toward only one minor.

What are the NPTEL and apprenticeship credit limits?

NPTEL credits are capped at 8 total across the whole program (max 4 at BSc level). The apprenticeship is optional: 0, 4, 8, or 12 credits. The 12-credit option requires an 8-month engagement and is the same slot used for the MS-by-Research upgrade. On-campus credit transfers are capped at 24 credits maximum. Source: Handbook, Apr 2026.

How can I get into MS or PhD after IITM BS Data Science?

Four official pathways: (1) GATE-DA or GATE-CS for IITM MTech/MS/PhD; (2) MS by Research upgrade with CGPA 8.0+ after 106 credits — use the 12-credit apprenticeship for the 8-month DSAI research project; (3) Campus MS as a CFTI student or project staff with CGPA 8.0+; (4) Online PG Diploma in AI & ML then MTech via a 20-credit research project. Source: Handbook, Apr 2026.

What is the difference between the Data Scientist and ML Engineer tracks?

Both share Diploma Option 2, Deep Learning Practice, and Data Science & AI Lab. The Data Scientist track adds Algorithms for Data Science and Linear Statistical Models, emphasising statistical modelling. The ML Engineer track leans toward MLOps and production deployment. In the IITM BS catalog there is no hard separation — the distinction is which electives you prioritise. For end-to-end model ownership, choose Data Scientist electives. For keeping models reliably in production, weight toward MLOps and systems courses.

Which IITM BS minor is best for placements?

No single minor is universally best — match it to your target track. Generative AI (LLMs + DL Practice + Math Foundations of GenAI) has the highest 2025–2026 market demand for AI product and engineering roles. Algorithmic Decision Making is strongest for research and quant finance. Economics & Finance serves business analysts and PMs. Cloud Computing for AI suits data engineering and MLOps roles. Choose the minor that reinforces your chosen career track, not the one that sounds most impressive in isolation.

How many electives can you freely choose in IITM BS Data Science?

Approximately 28 BS-level credits are elective, constrained by the BP/BD/HS/MG stream rules (roughly 8–10 committed credits). After stream requirements, about 18–20 credits are genuinely free. If you pursue one minor, 9 of those credits are committed to the minor's 3 courses, leaving roughly 9–11 fully free credits (3–4 courses). NPTEL adds up to 8 credits across the whole degree with a BSc-level sub-cap of 4. Source: Handbook, Apr 2026.