Overall Structure
There are six levels in the IIT Madras Degree program and to get the BS Degree in Data Science and Applications from IIT
Madras, a
learner has to successfully complete the first four levels.
There is also the flexibility to exit at any level. Depending on the courses completed and credits earned, the
learner can receive a Foundation Certificate from IITM CODE (Centre for Outreach and Digital Education) or
Diploma(s) from IIT Madras or BSc Degree in Programming and Data Science from IIT Madras or
BS Degree in Data Science and Applications from IIT Madras.

Those who are interested in pursuing an exclusive Diploma Program in Programming or Data Science can also check out our Diploma Program website.
Courses and Credits in Each Level:
Foundation Level: 32 credits | 8 courses
Diploma Level:
- Programming: 27 credits | 6 courses + 2 projects
- Data Science: 27 credits | 6 courses + 2 projects
BSc Degree Level: 28 credits
BS Degree Level: 28 credits
PG Diploma Level: 20 credits | 3 core + 2 electives
MTech Level: 20 credits | MTech Project
Total credits to be earned to get:
BSc Degree: 114 credits
BS Degree: 142 credits
PG Diploma in AI & ML: 162 credits (BS + PG Diploma)
MTech in AI & ML: 182 credits (BS + PG Diploma + MTech)
Completion time: upto 8 years
The time period for this is based on learner’s preferred pace and performance in
assessments. Expected learner engagement will be approximately 10hrs/course/week.
Foundation Level: 1-3 years
Diploma Level: 1-2 years each
BSc/BS Degree Level: 1-2 years each
PG Diploma: 1-2 years
MTech: up to 8 years from starting of the Foundation level
Fees: Each term, pay only for courses you register for!
Refer Fee Structure.
Online Courses & Assignments
Duration of each course: 12 weeks - Each week comprising 2-3 hrs of videos, practice questions, text transcripts and online graded assignment(s).
Quizzes and Exams
In-person invigilated quizzes and exams as per the grading pattern defined for each course.
Term Structure
Every year is divided into three terms of four months each - January Term, May Term and September Term.
Each term of four months has 12 weeks of coursework (video lectures and assignments), 2 in-person invigilated Quizzes and End Term Exams. Depending on the course, assessments may include programming exams, mini projects, vivas, take home assignments, etc.

Course Registrations
In each term, a learner may register for upto 4 courses depending on their CCC (Credit Clearing Capability).
A learner’s CCC in the Foundation Level is calculated based on their performance in the Qualifier Exam or the previous term’s End Term Exams. The CCC in the Diploma Level and thereafter is 4.
Level Progression Requirements:
• Foundation Level: All 8 courses must be successfully completed before enrolling in any Diploma Level course.
• Diploma Level: All courses and projects must be successfully completed before enrolling in any Degree Level course.
• BS Degree Level: All courses must be successfully completed before enrolling in PG Diploma Level.
• PG Diploma Level: All courses must be successfully completed before enrolling in MTech Level.
Assessments
There are 3 types of assessments for each course:
Weekly Assignments which are online
monthly
in-person Quizzes
in-person End Term Exam
View More Details
In addition, assessments may include programming exams, mini projects, vivas, take home assignments, etc.