Student Handbook |
IITM BS Degree Office, 3rd Floor, ICSR Building, IIT Madras, Chennai - 600036 support@study.iitm.ac.in
Please read this carefully
Dear student, This Student Handbook is intended to provide IIT Madras BS Degree students with the information and policies they should be aware of, which may help them make the most of the opportunities offered in this programme. It also gives you formal notification and explanation of the programme’s regulations, policies and procedures. It is essential, and your responsibility, to read it and familiarize yourself with the content. It should be kept handy and referred to during your time with us. This handbook may be revised time and again. While this student handbook was prepared on the basis of the best information available at the time of publication, all information, including policies and procedures are subject to change without notice or obligation. All rules and regulations in this document are approved by our committee. As changes keep getting approved, we will update them here. We hope that your time as a student in this programme is successful and enjoyable. Thank you. |
Table of Contents
A) Data Science & Applications 7
1. Highlights of the programme 7
3.1 Definition of credit in the program 8
3.2 Level 1: The Foundation level 8
(All the courses and Project are mandatory) 8
3.4 Level 3: BSc Degree level courses 9
3.5 Level 4: BS Degree level courses 10
3.6 Two new elective courses (4c) at the degree level 10
4. Fees for the entire programme 12
4.1.Existing Fees for the students who joined the program till Sep 2025 Term : 13
4.2.Revised Fees for the students who join the foundation level from Jan 2026 Term onwards : 14
4.3 For students who are outside India: 16
5. Admission to the programme 17
5.1 Regular Entry into Foundation level 17
5.1.1 Eligibility to Apply for the Qualifier Exam 17
5.1.2 Preparation for the Qualifier exam 17
5.1.3 Eligibility to appear for the qualifier exam 18
5.1.4 Criteria for passing the qualifier exam 19
5.1.5 Validity of the qualifier score 19
5.1.6 Communication about qualifier exam results 19
5.1.7 Second attempt: If a candidate was absent or failed the first attempt of qualifier exam 19
5.1.8 Candidates who did not become eligible for Qualifier exam 20
5.1.9 Options to register to courses once qualified 20
5.2 JEE-based Entry into Foundation Level 20
6. Credit Clearing Capability 21
7. Course registration - steps involved 22
8. Direct Entry into Diploma programme 22
9.1 Credit Transfer for NPTEL Courses 24
Table 3: SWAYAM NPTEL courses Applicable under HS/MG category for crediting in the BS level 25
9.2 Credit Transfer from On campus courses 25
(**This will be in effect from January 2024**) 25
9.3 Comprehensive Exam courses 26
9.4 Important Advisory for Credit Transfer Courses 27
11. Timeline for original certificate: 29
11.1 Exit form window and senate date :
[Updated on Nov 28, 2025] 29
11.2 Photo Collection for Final certificate: 30
12.1 Eligibility and Payment 31
12.2 Alum Card and its Benefits : 31
12.2.2 Importance of the Alumni Card 31
12.3 Discourse Forum Access 32
13. Design of certificates for the 6 levels of the program 32
14 Academic Documents for students 37
14.2 Procedure to Apply for Official Transcript & Bonafide Certificate 38
14.3 Policy on Advanced Certificate for Diploma Level Students 38
14.3.1 Policy on Advanced Certificate 38
14.3.2 The Advanced Certificate will be awarded as: 39
14.3.3 Eligibility Criteria 39
14.3.4 Sample Certificate : 39
15.2 Course structure suitable for online delivery 42
15.3 Evaluation and grading of courses in every term 42
15.5 Exam Date Clashes between Programs : 44
15.6 Pass criteria for each course 44
15.7.1 Registering for Courses: Term 2 Onwards 46
15.7.2 Repeating a Course - WA, WQ, U or I grade 46
15.7.3 Repeating a Course for Improvement 47
(This is not applicable for the students who are continuing after qualifier in the same term) 49
16. Learning paths available 50
16.1 Prerequisite course requirements 51
Table 1: Department Core/Elective Courses [Updated on March 18, 2026] 55
17. Changes in project grading 56
18. New Rules for Foundation & Diploma Level Completion 59
18.1 Foundation level checkpoints: 59
18.2 Change in CCC at the foundation level: 59
18.3 Increasing the maximum number of terms for completing the diploma level 59
18.4 Checkpoints in the Diploma level 60
18.5 Improvement Term Limit 60
19. Eligibility Criteria Prize 60
20. Re Entry after Diploma/Degree Exit 62
20.1 Eligibility and Requirements for Re-admission Final Exams 62
20.2 Examination and Fee Structure 62
20.3 Post-Readmission Academic and Administrative Processes 63
21. Pathways to get admission to Masters or Research programs at IITM 63
a. Get a GATE score/rank and apply to IITM’s MTech/MS or PhD programs (Campus program) 64
c. Apply to the MS program as a Project staff within IITM (Campus program) 65
d. Upgrade to the on-campus MS program 65
e. Upgrade to a PG Diploma or MTech degree online after the BS 66
22. Apprenticeship in the BS level of IIT Madras’ BS in Data Science and Applications 66
23. Software and Hardware Requirements - Mandatory System Specifications 68
23.4 For Online Interactions/Proctored Examinations 69
23.5 System compatibility test 69
25. Research Paper Publishing Policy 69
26.Announcements and Events Video Links : 70
26.1 New initiatives approved in June Senate : 70
26.2 GATE 2025 Topper session : Click Here 70
26.3 Toppers Announcement : Click Here 70
PGD/M.Tech introduction Meeting Link : Click Here 70
26.5 Level orientation (Youtube link): Click here 70
27. Rules for non-campus BS students applying for the Nirmaan pre-incubation 71
28. Exam dates [from 2026 to 2030] 71
29. Mandatory POSH Training for All Students 75
BS in Data Science & Applications - from IIT Madras
___________________________________________________
IIT Madras has launched the BS in Data Science and Applications. In this program, the course contents are delivered online and can be studied by anyone from anywhere, while the monthly quizzes and final semester exams will have to be attended in-person at designated centres.
Depending on the number of courses completed, learners can earn
Courses are taught by faculty of IIT Madras/other reputed institutes as well as experts from the industry.
Unlike many competitive admission exams which work on the philosophy of elimination and selection and admit a very limited number of learners into various programmes based on their performance relative to that of others, in this programme there are specific qualifying criteria, and a significantly large number of learners can enter.
Learners of any background, be it engineering, sciences, humanities, arts, medicine, law, etc can attempt and join this programme.
There is no limitation on the age of the learner or their geographical location.
There are two entry and four exit points, with learners being able to exit with either course certificates, or diploma or the degree. Learners can choose their pace of study every term. Being an online programme, there is no geographical barrier to learning from this programme - learners only need to travel to exam centres for exams each term.
IT IS IMPORTANT TO NOTE: This programme is NOT BASED on an admission process. Qualified learners can attempt respective stages of the programme and those who clear each stage will receive the certificate corresponding to that stage alone.
So, for example, the learner should be aware that they are not being admitted to a degree programme after the Qualifier. It is only for the set of Foundation courses, which on successful completion makes them eligible to enter the Diploma level. The diplomas or degrees are obtained by the candidate only when the requisite number of credits are accrued by completing the courses prescribed and satisfying any other mandatory criteria.
Admission to any level does not automatically entitle the learner to exit the programme with the Diploma or the degree.
The credits here are based on the UGC system of counting 14 hours of learner engagement as 1 credit. (1 credit mentioned here would be equivalent to 3 credits in the current IITM campus Credit system.)
The number of credits required to graduate with the BSc is 114 while that for the BS is 142. The structure of the program is as follows:
Theory - MLF (4c), MLT (4c), MLP (4c), TDS (3c), BDM (4c)
Project - MLP Project (2c)
Option 1 (6 credits) | Option 2 (6 credits) |
Business Analytics (4 Credits) | Introduction to Deep Learning and Generative AI (4 Credits) BSDA2001 |
Business Data Management Project. (2 Credits) | Deep Learning and Generative AI project (2 Credits) BSDA2001P Corequisite : DL-Gen AI Theory |
(Those students who fall short of the 54 credits in the Diploma level (temporary, for a few students) will have to do additional courses in the BSc level to make up for the deficit in credits. A student will be eligible for the BSc degree only if they complete 114 credits as per the norms given.)
Note : Students entering the BSc level are required to mandatorily select Software Engineering, Software Testing, Artificial Intelligence, and Deep Learning, along with the mandatory course Strategies for Professional Growth. Elective courses can be added either along with mandatory courses or after completing mandatory courses [bound to maximum 4 courses per term policy].
Apprenticeship has been split into 2 courses - one of 4 credits that corresponds to the 4 month internship and another as 8 credits for the term of apprenticeship that is continued from months 5-8 in the same company and domain.
Apprenticeship is optional and one can earn 0/4/8/12 credits from it.
The list of courses in the 3 tables here are subject to periodic revision.
The course code defines the level of the course. If the course code is 2xxx,3xxx,4xxx then the level of the course is 2/3/4 respectively.
The fee for the level 3 courses is Rs 2500/credit while that of level 4 courses is Rs 5000/credit.
Completely hands-on courses with weekly graded assignments along with a project + viva
Will have additional industry relevant topics - prepares you to attend job interviews
Enrollment limit: There will be a limit on the number of students who can enroll due to the project component.
Course no. | Course name | Category | Credits (pre-2015) | Prerequisites |
BSDA4001 | Data Science and AI Lab | BD | 4 | Deep Learning |
BSCS4010 | Application Development Lab | BP | 4 | Diploma in programming |
Minors :
The Minors can be earned by completing the courses mentioned in the respective minor .The minors can be credited within the 142 credits required for the BS degree. The Minor can be earned only with the BS degree and not the Bsc degree.
A separate document will be issued by IITM stating that the Minor has been completed. There will be no change in transcript or the degree certificate for those who do the minor.
A student can earn more than one minor provided he should complete all the courses required for the minor.
Minor in Economics and FInance:
W.e.f Sep 2025 - Students will have the following minors :
Minor in Computer Systems
Prerequisite: Programming in C (BSCS3005)
Minor in Generative AI
Minor in Cloud Computing for AI
Minor in Algorithmic Decision Making
Minor in Multimodal AI Systems
Prerequisite: Deep Learning Practice (DLP) (BSDA5013)
Important point:
(updated on Jan04,2026)
Students will be given a choice to select it, if two minors are in the same term. if a course is already counted in previous term minor then the common course will not be counted
Eg : DLP is there in 4 minors but students can claim in any one of the minors only.
Number of credits in each level:
Level | Theory | Project | Apprenticeship | NPTEL | MG/HS/HM |
Foundation | 32 | ||||
Diploma in DS | 23 | 4 | |||
Diploma in P | 23 | 4 | |||
BSc | 28-X | X (0-4) | |||
BS | 28-A-B | A (0/4/12) | B=4 |
*Only maximum of 24 credits can be transferred towards non counted CGPA course
Foundation: Rs 32000/-
Diploma Level: 62500 x 2 = Rs 125,000/-
BSc Level: Rs 2.21L - 2.47L
BS Level: 3.25L - 3.87L
Cost per credit (Rs) | Number of credits | Total fee | Level fees | |
Foundation | 1000/c | 32c | 32000 | 32,000 |
Diploma | 2500/c for Theory 1250/c for project | 23x2=46c 4x2 = 8c | 115,000 10,000 | 125,000 |
BSc | Level 3 - Rs 2500/c Level 4 - Rs 5000/c 1000/c for NPTEL | 20c for 5 mandatory courses (Level 3) 4c NPTEL+4c Level 3 4c NPTEL + 4c Level 4 8c Level 3 4c Level 3 + 4c Level 4 8c Level 4 | 50000 4000+10000 4000+20000 20000 30000 40000 | 64,000 74,000 70,000 80,000 90,000 |
BS | Level 3 - Rs 2500/c Level 4 - Rs 5000/c 1000/c for NPTEL | 2 Level 4 mandatory DS = 8c 2 Level 4 mandatory DP = 8c 4c NPTEL + 8c Level 3 4c NPTEL + 4c Level 3 + 4c Level 4 4c NPTEL + 8c Level 4 12c Level 3 12c Level 4 | 40000 40000 4000+20000 4000+30000 4000+40000 30000 60000 | 104000 114000 124000 110000 140000 |
Level | Credits | Total |
Foundation | 32 | ₹48,000 |
Foundation + One Diploma | 59 | ₹129,000 |
Foundation + Two Diplomas | 86 | ₹210,000 |
BSc Degree | 114 | ₹286,000 - ₹310,000 |
BS Degree | 142 | ₹386,000 - ₹450,000 |
PG Diploma in AI & ML | 162 | ₹486,000 - ₹590,000 |
MTech in AI & ML | 182 | ₹686,000 - ₹790,000 |
Level | Cost per credit (Rs) | Number of credits | No.of Credits to be completed in each level | Total fee | Level fees |
Foundation | 1500 /c | 32c | 32c | 48000 | 48000 |
Diploma | Theory - 3000 /c Project - 3000 /c | Theory = 23c*2 = 46c | 54c | 138000 | 162000 |
Project = 4c*2 = 8c | 24000 | ||||
BSc | Level 3 - 3000 /c Level 4/5 - Rs 5000 /c NPTEL - 1000 /c BP/BD courses can be done in BSc level also | 5 Mandatory Level 3 courses = 5*4c =20c | 28c | 60000 | |
Option1 : 4c NPTEL+4c Level 3 = 8c | 16000 | 76000 | |||
Option2 : 4c NPTEL + 4c Level 4/5 = 8c | 24000 | 84000 | |||
Option3 : 8c Level 3= 8c | 24000 | 84000 | |||
Option4 : 4c Level 3 + 4c Level 4/5 = 8c | 32000 | 92000 | |||
Option5 : 8c Level 4/5 = 8c | 40000 | 100000 | |||
BS | Level 3 - 3000 /c Level 4/5 - Rs 5000 /c NPTEL - 1000 /c BP & BD can be done in BS level, HS/MG courses can be done only in BS level | 2 mandatory Level 4 BD = 8c | 28c | 40000 | |
2 mandatory Level 4 BP = 8c | 40000 | ||||
Option1: 8c NPTEL + 4c Level 3** | 20000 | 100000 | |||
Option2 : 8c NPTEL + 4c Level 4/5** | 28000 | 108000 | |||
Option3 : 4c NPTEL + 8c Level 3 | 28000 | 108000 | |||
Option5 : 4c NPTEL + 4c Level 3 + 4c Level 4/5 | 36000 | 116000 | |||
Option6 : 12c Level 3 | 36000 | 116000 | |||
Option4 : 4c NPTEL + 8c Level 4/5 | 44000 | 124000 | |||
Option7 : 12c Level 4/5 | 60000 | 140000 | |||
PGD | Level 4/5 - Rs 5000 /c Level 6 - Rs 10000 /c | 3 Mandatory Level 5 courses = 3*4c =12c | 20c | 60000 | |
Option1 : 8c of Level5 | 40000 | 100000 | |||
Option2 : 4c of Level5 + 4c of Level6 | 60000 | 120000 | |||
Option3 : 8c of Level6 | 80000 | 140000 | |||
M.Tech | Proj - 10000 /c | 1 Mandatory Proj - 20c | 20c | 200000 | 200000 |
** only maximum of 8 credits from NPTEL can be transferred in the entire program ** BS level - 4 Credits is mandatory in HSMG from NPTEL / Program electives | |||||
Fee waivers depend on the category of learner and family income
Family Income > 5 LPA | Family Income > 1 LPA and <= 5 LPA | Family Income <= 1 LPA | ||||
Fees | Docs Required | Fees | Docs Required | Fees | Docs Required | |
General | Full Fee | NIL | 50% waiver | EWS + Family Income | 75% waiver | EWS + Family Income |
OBC | Full Fee | NIL | 50% waiver | OBC-NCL + Family Income | 75% waiver | OBC-NCL + Family Income |
SC / ST | 50% waiver | SC / ST | 50% waiver | SC / ST | 75% waiver | SC / ST + Family Income |
PwD | 50% waiver | PwD | 50% waiver | PwD | 75% waiver | PwD + EWS / OBC-NCL + Family Income |
SC / ST + PwD | 75% waiver | SC / ST + PwD | 75% waiver | SC / ST + PwD | 75% waiver | SC / ST + PwD |
SBI Loan Process:
Please contact Martina/Angelin Ph No 9444020900/8608076093, for any help.
Rate of interest starts from 8.10% with no collateral security and simple interest till course completion
· Loan is given to students along with any one parent, Father or Mother.
· Student is known as Borrower and the parent who is taking out a loan with the student will be known as Co-borrower.
· Student and co borrower both should have EITHER JOINT ACCOUNT IN SBI (any branch) or Separate accounts in SBI.
· We will provide you Application form which needs to be filled digitally. Once filled, you need to take coloured print and sign the documents wherever needed. Also attach the documents as per LIST OF DOCUMENTS given below.
· Application Print, and documents must be sent to following address using INDIA POST courier. 1st Cross Road, CAMPUS, Indian Institute of Technology, Chennai 600036
Facilitation fee for exams is in addition to the above for candidates writing exams overseas
Facilitation Fee
Quiz1 [irrespective of num of courses] = Rs.2000/-
Quiz2 [irrespective of num of courses] = Rs.2000/-
End term [per session] = Rs.2000/- [one course it is Rs.2000/- & more than one course it is Rs. 4000/-]
E.,g If you opt for 4 courses
Quiz1 = 2000, Quiz2 = 2000, EndTerm = 4000
Totally 8000 to be paid as a facilitation fee
*Facilitation fee may vary based on country. Eg: Kuwait & Bahrain it is Rs. 3000/-
To enter the Foundation level, applicants have to pass the Qualifier exam.
The Foundation courses allow for interested applicants with a variety of educational backgrounds to be trained in the basics (Math, Statistics, Computational Thinking, Python programming and English) required to take up the Diploma level of Programming & Data Science courses.
Entry: Via the Qualifier exam into the Foundation level
Exit 1. Foundation course certificate
Exit 2. Diploma in Programming/Data Science or both
Exit 3. BSc Degree in Programming and Data Science from IIT Madras
Exit 4: BS in Data Science and Applications from IIT Madras
Minimum eligibility: Should have studied Mathematics and English in Class 10.
No additional eligibility other than the ones mentioned above is required to apply for the qualifier process or join the foundational level courses after clearing the qualifying exam.
The week 1 content is available to all candidates to sample on the website (https://study.iitm.ac.in/ds/academics.html#AC15) and view when they fill the Qualifier exam form. The learner has to fill the qualifier form available on the website study.iitm.ac.in/ds
The learner has to pay the fees for the Qualifier exam - currently set as Rs 4000/- (from Jan 2026 term onwards)for Gen category with suitable waivers for candidates from the SC/ST and PwD with 40% disability backgrounds. Currently there is no waiver for any other group of learners.
The fee will not be refunded once paid.
All regular entry applicants must go through the 4 week Qualifier Process to earn admission to the Foundation Level.
On the start date of the qualifier process week 1, access to the content for the four Foundation level courses - English 1, Maths-1, Statistics-1 and Computational Thinking will be provided.
The content that includes videos, tutorials, practice/graded assignments and text transcripts is released week wise.
The content will be made live with an announcement on the portal, and an alert through email.
Every week the graded assignment must be submitted in each course.
At the end of the 4 weeks, a qualifier exam will be conducted for eligible candidates based on the content covered in the 4 weeks of study.
Each assignment will be graded out of 100
Any assignment that is not attempted will be marked as 0.
There is a change in the modality of finalizing the students who become eligible to write the
qualifier exam.
● If the average of the first 2 weeks’ assignment scores is >= 40/100 (or as per the cutoff
for each category of students) in each of the 4 subjects, the students will be eligible to
write the qualifier exam in the first attempt within the term.
● For those who do not qualify after the week 2 assignments, the average of the best 2 out
of the first 3 weeks’ assignment scores will be considered. If this score is >= 40/100 (or
as per the cutoff for each category of students) in each of the 4 subjects, the students
will become eligible to write the qualifier exam in the second attempt within the term.
● Reattempts within the term will be given suitably.
Only those who get the minimum required average assignment scores in all four courses (as given below) will be allowed to appear for the Qualifier Exam.
Minimum Average Assignment Score required in each course | |
General Learner | 40% |
SC / ST / PwD with 40% disability | 30% |
PwD with 40% disability & SC / ST | 30% |
OBC-NCL / EWS | 35% |
Note: Relaxations in pass criteria indicated for various categories of learners is applicable ONLY for the qualifier process. There will be no relaxations in terms of grades / pass criteria once registered into the program.
Hall tickets will be released for only those candidates who become eligible to take the in-person proctored Qualifier Exam.
In the qualifier exam comprising 4 subjects, the learner should obtain marks >= individual subject cut-off as shown below. The total of all subject marks should be greater than the total cut-off. The cutoff marks are clearly specified for the different categories of learners in the table below.
Min. Req. Qualifier Exam Score in each course | Min. Req. Average Qualifier Exam Score | |
General Learner | 40% | 50% |
SC / ST / PwD with 40% disability | 30% | 40% |
PwD with 40% disability & SC / ST | 30% | 40% |
OBC-NCL / EWS | 35% | 45% |
The qualifier exam marks will be displayed within the login on the portal along with an email and whatsapp alert sent to the candidates about this.
The qualifier marks will be valid for the 3 terms that come subsequent to the qualifier exam date for the learner to register to the Foundation level. This score will be invalid after this period and the learner will have to go through the entire qualifier process (the 1 month of weekly assignments) and retake the qualifier exam, if they wish to join the programme.
For students in std XII who take the qualifier exam, the validity is for 3 terms from when they pass std XII.
Those who have qualified as per the above process will be intimated through email and whatsapp and within their login on the portal - if they are eligible to register further. An admission letter will also be generated and provided to each qualified candidate.
Once a candidate has qualified, they will not be permitted to apply again until their score is valid, which is for the next 3 subsequent terms. After this they will be eligible to reapply again.
The fees paid to attempt the Qualifier exam will not be refunded in either of the two situations - for those who missed writing the qualifier exam and for those who did not pass it.
There are two attempts within any term currently. In every term, qualifier exams are conducted at the end of 4 weeks and at the end of 8 weeks.
Eligibility to apply for Reattempting Qualifier exam within the same term:
Such candidates do not have to repeat the assignments as they have already become eligible.
This re-attempt application form will open up immediately after the qualifier results are announced. The fee for this is as follows:
General Category / OBC Applicant | ₹2000 re-attempt fee |
SC / ST Category / PwD (>= 40% disability ) Applicant | ₹1000 re-attempt fee |
SC / ST Category Applicant who is ALSO PwD (>= 40% disability ) | ₹500 re-attempt fee |
There are no limits on the number of times a candidate can attempt the qualifier process.
The candidate can attempt again the subsequent terms.
They have to pay the full fees as per the fee norms applicable for their category. (and additional exam facilitation fee in case of candidates outside India)
This will be considered like a fresh application and they have to redo the 4 weeks of course work and weekly graded assignments and become eligible to get the hall ticket for the qualifier exam
In a learner’s first term immediately following the qualifier exam, the qualifier exam scores and assignment scores in the subjects registered will be considered as Quiz 1 score and first 4 assignment scores of the corresponding subjects.
There is a direct entry into the Foundation level of the program for students who have qualified for the JEE Advanced Exams. Currently the validity of this is for the 3 terms following the release of the JEE Advanced Eligibility list.
Candidates who qualified to appear for JEE Advanced 2022 can directly join our program in the Sep 2023/Jan 2024 Term and Candidates who qualified to appear for JEE Advanced 2023 can directly join our program in the Sep 2023/Jan 2024/May 2024/Sep 2024/Jan 2025 Terms
The process will be as follows:
Apply to the Qualifier process, saying Yes to the question on eligibility to JEE Advanced level. Upload a valid proof for the same.
The value S used to determine the maximum number of courses that the learner is permitted to register in a term is calculated as shown below.
Marks M (as defined above) | Maximum number of courses that learner is permitted to register in any term |
0 <= M< 50 | 2 |
50 <= M< 70 | 3 |
M >= 70 | 4 |
The credit clearing capability CCC will be decided as follows:
CCC is kept as 4 by default for
Students who are continuing with the program will go through the following steps to sign up for the courses:
For those who have the foundations to enter the Diploma programme directly and those who wish to do just the Diploma and exit with it, this is a pathway. It is primarily aimed at working professionals or learners who already possess the fundamentals taught in Year 1 of this programme to enter the Diploma level directly.
Entry - Into Diploma level
Exit - One or both Diplomas from IIT Madras
Students who have completed 2 years in any UG degree programme are permitted to apply to the diploma level through direct entry. Their second year marksheet or higher must be submitted as proof to qualify under this category.
Students who have completed the Diploma in Data Science by Direct admission are directly eligible to also pursue the Diploma in Programming, if they wish to, without attempting the qualifier exam for this.
But students who complete the Diploma in Programming and wish to pursue the Diploma in Data Science have to appear for the qualifier for DS as they would not have studied Statistics 1 and Maths 1 as part of course work.
Fees for the DAD qualifier exam | Minimum required Qualifier Exam Score in each subject | Cut off marks required in DAD Qualifier exam | |
GEN / OBC-CL | Rs 6000/- | 40% | 50/100 |
SC/ST/PwD | Rs 3000/- | 30% | 40/100 |
SC/ST AND PwD | Rs 1500/- | 30% | 40/100 |
OBC-NCL, EWS | Rs 6000/- | 35% | 45/100 |
The following process is to be followed for credit transfer from NPTEL:
NPTEL courses completed in below term | Credit Transfer to BS Program in Term |
January | September |
July | January |
Pass/Fail OR Grade? | Counted towards credits | Counted for CGPA Calc | Fee | When can you join NPTEL? | When can you claim credit? | |
NPTEL | Certified | Yes | No | Rs 1000/- per credit - pay to BS (apart from NPTEL exam fees on SWAYAM portal) | any time after joining the Foundation Level (using the official IITM email id) | apply for the course credit transfer in the BSc/BS levels. |
Table 2: SWAYAM NPTEL Courses Applicable for Department/Free Electives
The NPTEL courses given in the below can be credited at the BSc level. Any course can be credited only once in this programme. Also, the same NPTEL course cannot be credited twice - within your college for another academic programme and this BSc programme. It should be credited only in either of the above.
SWAYAM NPTEL Approved Dep/Free Elective course list:
https://docs.google.com/spreadsheets/d/e/2PACX-1vSJXV0JECyoQvgWvBlVxO13G0KRm5a1qNCRBa7rAw8GDY4e0cfm1KiVCwIgs_ed80ObtzQ1rfx_JWIR/pubhtml?gid=399341609&single=true
[Updated on Dec 15,2025]
Note that the list of courses is subject to periodic revision.
Upto a maximum of 4 credits can be credited under the HM category in the BS degree level, which can be done from NPTEL or courses within the program.
(Refer Credit Transfer for NPTEL Courses)
SWAYAM NPTEL Approved HS/MG course list:
Note that the list of courses is subject to periodic revision. From the NPTEL course URL, please select the SWAYAM Certification courses. Only these are eligible for Credit Transfer
2 new 2-credit courses (Level 4) introduced as Electives in the degree level
GATE Score will be valid for 2 years and these courses can be credited both in BSc and BS level.
We strongly recommend planning your credit transfer courses in the term prior to your level completion term. This is because result release dates often don't align with course registration timelines.
For instance, if you take a credit transfer course in Jan 2026, results will likely be published after May 2026 course registration. Consequently, credits will only be transferred in Sep 2026, resulting in a 2-term delay.
Please note that no intermediate credit transfers will be allowed.
Applicable for the student who completed 142 credits:
Once a student completes 142 credits in term X and has not started any CGPA or credit-earning courses in or before Term X, they will not be permitted to register any further in the program and their BS degree certificate will be processed.
Case 2: If a student completes 142 credits in Term X and has started any CGPA or credit-earning courses in or before Term X, they will have two options:
Case 2a: If the student chooses to complete the BS in term X and receive the certificate, the CGPA or credit-earning courses will not be listed on the BS transcript.
Case 2b: If the student opts to receive the BS certificate only when the additional components such as apprenticeship or other campus courses are completed, then the BS transcript will include the credits for these also and the BS certificate will be generated after this.
Note: IITM Campus Courses are counted towards CGPA while apprenticeships and on-campus courses from other institutes are counted only for credits and not CGPA.
Upgradation from Online BS in Data Science and Applications to MS by research in Data Science & Artificial Intelligence
Once a learner clears the qualifier, he/she will be eligible to register for the Foundation level. Using their personal email id, they register to as many courses as permitted by CCC and make the payment. After approval of the uploaded documents, the learner is given a roll_number@ds.study.iitm.ac.in email id.
Henceforth all interactions on the portal right from login to accessing the learner dashboard and courses will be via this email id.
There will be 5 statuses for any learner in the programme : On the rolls/Active, On Academic Probation, Struck off the rolls, Alumnus, Quit the programme
After joining the programme, a learner may skip up to 2 terms consecutively without taking any courses. In the two terms where the learner does not register for any course, the learner status will be marked as “On Academic Probation”. The learner email ID will still be kept alive while the learner is on academic probation.
Students completing the foundation or diploma level and quitting the programme will have status as “FL certified” and “DS certified”/”DP certified”/”Both diplomas certified” but will not be awarded the Alumnus status.
Senate approval is required before the original certificate can be generated. IIT Madras Senate meetings are held three to four times a year. Please refer to the timeline below for the certificate issue date.
Note: Students who have completed the BSc and BS degree and wish to take their original certificate have to mandatorily register with the IITM alumni association, pay the fees of Rs 6000/- and confirm to the BS team. Only after this step is completed will the original certificate be processed.
Senate date | Next Exit form Open | Exit form closure | Certificate Processing Timeline ( Tentative) |
February 27, 2026 | December 08, 2025 | January 12,2026 | May 15, 2026 |
June 12, 2026 | March 18, 2026 | April 28, 2026 | September 15, 2026 |
[Updated on Nov 28, 2025]
Important Points to be remembered:
Original certificate will be processed only if the below criteria is satisfied.
*Example for Term Completion:
21f1 students - will complete 4 years in 24f3 (end of the Sep Term) - BS Certificates can be processed if a & b above are satisfied from Jan 2025 onwards.
21f3 students - will complete 4 years in 25f2 (at the end May Term) - hence OC shall be processed at the end of 25f2 only - which will be after September 2025.
**Same applies for BSc with 3 years completion criteria.
Applicable only for BSc and BS completed students - Alumni card
Students must submit a formally dressed photograph for their final certificate during their first term in the degree program. Details regarding the photo submission will be provided by the program team.
[Updated on 19-05-2025]
The IITM BS alumni card serves as the official identification for alumni of IIT Madras, symbolizing their affiliation with the institute and instilling a sense of pride.
The alumni card is essential for various purposes, including:
Having an alumni card grants access to numerous programs and benefits, such as:
The alumni card also allows participation in various events and programs, including:
This comprehensive list underscores the significance of obtaining and maintaining your IITMAA alumni card, ensuring you stay connected with the institute and fellow alumni while enjoying numerous benefits.
Access to the Discourse Discussion Forum has been enabled for alumni students. Students can update their current email to their Alumnus Email and continue using their existing accounts.
The design has been finalised for the 4 levels of certificates, as shown on the website.
Design for Credit Completion Letter:
Effective Jan 2026 term : (updated on Jan 13th,2026)
After a review of all documents by the Academic section of the institute,it was recommended to change the format of these to letters stating the requisite credits for the level have been completed.
Going forward we will be providing a credit completion letter when students complete the required credits for the particular level.It will be signed by the Coordinators of the program.
and accepted everywhere - companies and academic institutions alike.
The students who filled the exit form and are awaiting the original certificate can request a provisional certificate, which will be signed by the AR/DR of the Academic section of IITM. To obtain a provisional certificate students should write to academic.documents@study.iitm.ac.in
There is no change in the format of the original certificates which will be issued. They will be the same as shown on the website.
Old format of Provisional Certificate : (Valid till sep 2025 term)
Design for provisional certificates:
There will be 2 types of documents that will be made available automatically.
This document will list all the courses taken by the learner term wise.
The values for every course will be course code, course name, level, grade obtained.
Note that the transcript will show all attempts and grades obtained in each of the attempts.
This will have the courses at each level listed only once. The best score obtained among all attempts for each course is what will be shown here.
GPA will be calculated for the courses in a particular term of the programme.
GPA=(GPi*Ci)/
Ci
Where GP = grade point of a course and Ci is the number of credits assigned to that course and Ci is the total number of credits of all courses in the term, including those with U or W grades.
The CGPA will also be computed for all unique courses completed until this point in time with the best grade being considered in case a course is attempted multiple times.
Students who are interested in applying for a transcript/bonafide certificate have to follow these steps. Note that these certificates will be issued every Thursday. Students have to plan suitably and contact us.
Please refer the link to know the criteria for official documents given to students: https://docs.google.com/document/d/e/2PACX-1vQnn2cFan5BqTTAByCoqtue-0XSmFXQPT91bADDL_i33tHMh8C0ZJepvFBwze4E5zJbGiBMdQa59VeT/pub
[Updated on Jul 18, 2025]
To address the situation where Diploma-level students exit the program without completing their projects and thus receive no certification for their completed coursework, we are now offering an "Advanced Certificate" for those who successfully complete the theoretical components of the Diploma.
The Advanced Certificate will be given to those Students who are at the Diploma level and have completed all six theory courses in either or both Diplomas, but have completed only one of the two required projects (or have both projects pending).The certificate will be provided to all the eligible students.
The Advanced Certificate will be given by default to ALL students who complete the required theory courses at the Diploma level. The Advanced Certificate will be made available in the Student Dashboard.
* While 36 months (3 years/9 terms) is time permitted for completion of any level, 96 months (8 years/24 terms) is the time permitted for the entire programme.
For Project:
Category | Payment | Category Waiver | Grade |
New Registration | 2500 | Yes | Actual grade |
Fee for Level 1 or 2 reattempt | 1000 | No | Actual grade |
If the project is not completed in the registered term - the fee is retained for the subsequent term, grade will be marked as I. . If the project is not completed in the second term also, then the registration becomes invalid, grade will be marked as U and the student has to pay the full fees again. | 2500 | Yes | I or U |
If the student fails in the project, grade awarded will be U and Student has to redo the project by registering to the project by paying the full fees. | 2500 | Yes | U |
If the submission is found to be Plagiarized,
| 2500 | Yes | U |
New fee structure for students entering BS in Data science and applications from Jan 2026
Category | Payment | Category Waiver | Grade |
New Registration | 6000 | Yes | Actual grade |
Fee for Level 1 or 2 reattempt | 2400 | No | Actual grade |
If the project is not completed in the registered term - the fee is retained for the subsequent term, grade will be marked as I. . If the project is not completed in the second term also, then the registration becomes invalid, grade will be marked as U and the student has to pay the full fees again. | 6000 | Yes | I or U |
If the student fails in the project, grade awarded will be U and Student has to redo the project by registering to the project by paying the full fees. | 6000 | Yes | U |
If the submission is found to be Plagiarized,
| 6000 | Yes | U |
All courses of 4 credits will be of duration 12 weeks.
The recorded content which is released every week will be for a total of about 2-4 hours, split into multiple lectures which includes the theory and tutorial videos. All videos are copyrighted to IIT Madras but will be available on YouTube as a public playlist for anyone to access and view.
Self test assessments for every video lecture, a practice assignment for the week with solutions will also be released apart from text transcripts and any related notes.
The weekly graded assignment will also be released along with the above content.
Each course has 3 types of assessments - online weekly assignments, monthly in-person proctored quizzes and an in-person end term exam.
Two quizzes will be conducted at the end of Weeks 4 and 8 based on the content of Weeks 1-4 and 1-8 respectively.
Exam City Details (we have added few new cities from Sept 2024 term): https://docs.google.com/spreadsheets/d/e/2PACX-1vT6KKXyQjldD7sUVpinTd9oW1dpaDhkm3cq1b2RM5wqGNHrComOQbXR3C9jh14arLmxhnxc9jNUbC8O/pubhtml
[Updated on Jul 15, 2025]
Exam Date clashes between NPTEL, IITM's non-campus BS programs, and web-enabled MTech programs
[Updated on Jul 18, 2025]
The exam dates for IITM's non-campus BS programs, web-enabled MTech programs, and some NPTEL courses will fall on the same day. It is solely your responsibility to ensure that there are no exam date clashes before registering for any additional courses or programs. IITM CODE Office will not be responsible for making any special arrangements to resolve such conflicts.
Total Course Score (T) will be the sum of all assessment components in every course as defined in the Grading document of that term.
A candidate is deemed to have passed a course IF Total Course Score (T) >= 40/100
This criteria is the same for all learners in the course.
An absolute grading system, as described in the following table, will be followed:
Condition satisfied by ‘T’ - Total Course Score (Out Of 100) | Status | Letter Grade | Grade point |
(T ≥ 90) | Pass | S | 10 |
(90 > T ≥ 80) | Pass | A | 9 |
(80 > T ≥ 70) | Pass | B | 8 |
(70 > T ≥ 60) | Pass | C | 7 |
(60 > T ≥ 50) | Pass | D | 6 |
(50 > T >= 40) | Pass | E | 4 |
(T < 40) | Fail | U | 0 |
Weekly average assignment score <40/100 or 0 quizzes attended - (Not eligible to write the final exam) | Fail | WA/WQ | 0 |
Complete ET alone in next term; OPPE will NOT be scheduled. GA, quiz and OPPE marks will be carried over OR Repeat the entire course | Incomplete (Absent in ET alone) | I | - |
Complete ET and OPE in next term, Both oppes will be scheduled. GA and quiz marks will be carried over OR Repeat the entire course | Incomplete (Absent in both ET & OPPE) | I_BOTH | - |
Complete OPE alone in next term, Both oppes will be scheduled. GA, quiz and ET marks will be carried over OR Repeat the entire course | Incomplete (Absent/fail in OPPE) | I_OP | - |
[Updated on Aug 28,2025]
As per the new policy, the students can improve the grades obtained in courses of a level as long as they are within the same level and have not progressed to the next level. For eg: if a student completes the 8 courses of the foundation level and wishes to improve any course grade, they have to do it in the terms that are available within the maximum permissible terms. The student will not be allowed to take any foundation level improvement course once they start the Diploma Level.
The cgpa will be frozen once they move to a new level.
The fee for repeating the course for improvement will be twice the regular course fee and the learner will have to submit all the weekly assignments, appear for the quizzes and final exams. The highest score amongst all attempts for a course will be used for calculating the CGPA.
If average assignment score < 40/100 or no quiz attended or T<40/100, the learner has to repeat the entire course. This includes submission of assignments and redoing all the subsequent quizzes and the end term exam. Fees for repeating the course is the same as the course fees.
Note: Learners repeating a course for any reason must do so within the time and term limits:
|
Applicable for courses with WA, WQ, U or I grade.
You can choose to repeat courses in a single term or across multiple terms. You can also register for new courses in the term. The total number of courses must be within the CCC limit. Learners with an Incomplete (I) grade in a course can take a Make Up Exam instead of repeating the course.
Applicable for courses with A, B, C, D or E grade.
You can choose to repeat courses to improve the grade in the course. The highest grade will be recorded in the transcript. The total number of courses must be within the CCC limit. Course fee Repeat for Improvement courses will be double the normal fee.
[Updated on Aug 28th,2025]
As per the new policy Effective from Jan 2026 - , It is proposed that students can improve the grades obtained in courses of a level as long as they are within the same level and have not progressed to the next level. For eg: if a student completes the 8 courses of the foundation level and wishes to improve any course grade, they have to do it in the terms that are available within the maximum permissible terms. The student will not be allowed to take any foundation level improvement course once they start the Diploma Level.
The cgpa will be frozen once they move to a new level.
Applicable for courses with I grade.
You can choose to take a Makeup Exam for a course with Incomplete (I) grade. Learners will only be required to reappear for the Final Exam for that course. The Makeup Exam does not count towards CCC, but a student can appear for a maximum of FOUR final exams in a term. If you have already registered for 4 courses, you do not have any more final exam slots available.
Note: The grading pattern for make-up exams will be as follows: the pattern used will be as per the formula used in the term the course work was done and not as per the term the makeup exam was taken.
Quick Reckoner Table
COURSE PASS STATUS | New Course Allowed? | Repeat Course? | Take Make Up Exam? | |
Passed all | Yes |
|
| Not recommended but available
|
Failed any/all | Yes | Yes |
| |
Absent for all final exams | Yes |
| Yes | |
Passed + Absent | Yes |
| Yes | |
Failed + Absent | Yes | Yes | Yes |
Repeating OPPE:
OPE1/OPE2 | ET | T | Grade | Condition for OPPE/course reg | Foundation | Diploma |
Absent | Absent | - | U | Repeat the entire course | Course Fee | Course Fee |
Absent | Present | >=35 | I | Complete OPE alone in next term, GA, quiz and ET marks will be carried over OR Repeat the entire course | 1000 | 2000 |
<35 | U | Repeat the entire course | Course Fee | Course Fee | ||
Present score< x/100 | Present | >=40 | I | Complete OPE alone in next term, GA, quiz and ET marks will be carried over OR Repeat the entire course | 1000 | 2000 |
<40 | U | Repeat the entire course | Course Fee | Course Fee | ||
Absent | - | I | Repeat OPPE and ET OR Repeat Entire course | 2000 | 4000 | |
Present score> x/100 | Present | >=40 | Actual grade | PASS (depending on course criteria) | Course Fee | Course Fee |
<40 | U | Repeat entire course | Course Fee | Course Fee | ||
Absent | - | I | Repeat ET alone OR Repeat Entire course | 1000 | 2000 |
Registered Category | OPPE |
ET alone | No OPPE will be conducted |
OPPE alone | Both OPPE will be conducted |
ET + OPPE | Both OPPE will be conducted |
Repeat_OPPE Criteria
(w.e.f from Jan 2026 term) [updated on Jan 05, 2026]
Students who were OPPE eligible and received an I_OP in the September 2025 term, and have registered as Repeat OPPE for the January 2026 term, will continue to be considered eligible for OPPE in January 2026. However, students who were marked OPPE Ineligible with I_OP or I_Both in Sep 2025 term and have registered for the respective course as Repeat OPPE or Repeat OPPE & End Term must regain OPPE eligibility in the January 2026 term by submitting the required assignments and OPPE SCT. If OPPE eligibility is not attained, the OPPE will not be scheduled and a U grade will be awarded for the January 2026 term.
Once the registration window closes in any term, adding courses will not be allowed. Dropping a course will be allowed within 4 weeks of the term start date and not beyond. Rs 2000 will be deducted if a Foundation level course is dropped and Rs 4000 will be deducted if a Diploma/Degree level course is dropped.
Level | Paid | Retained by IITM as Admin charges | Refund |
Foundation | 4000 | 2000 | 2000 |
2000 | 2000 | 0 | |
1000 | 2000 | 0 | |
Diploma/Degree | 10000 | 4000 | 6000 |
5000 | 4000 | 1000 | |
2500 | 4000 | 0 | |
Project Course | 2500 | 500 | 2000 |
Please note, The amount to be refunded will be added to your student wallet and NOT refunded to the bank account. This amount can be used when you register for courses in the next term and deducted from the fees to be paid then.
**Admin charges will remain the same for the revised fees for those who will be joining in Jan 2026 term also.
Here are some suggested learning paths...
Term | Foundation | Plan for One Diploma | Plan for Both the Diplomas | BSc Degree | BS Degree | Shortest Path for BSc Degree | |
Year 1 | Term 1 | 3 | 1 | 1 | 2 | 2 | 4 |
Term 2 | 2 | 2 | 2 | 3 | 3 | 4 | |
Term 3 | 3 | 2 | 2 | 3 | 3 | 4 | |
Year 2 | Term 1 | 2 | 2 | 3 | 3 | 4 | |
Term 2 | 1 | 2 | 2 | 2 | 4 | ||
Term 3 | 2 | 2 | 2 | 2 | 4 | ||
Year 3 | Term 1 | 1 | 1 | 3 | 3 | 4 | |
Term 2 | 1 | 2 | 3 | 3 | 3 | ||
Term 3 | 2 | 1 | 2 | 2 | |||
Year 4 | Term 1 | 2 | 3 | 3 | |||
Term 2 | 2 | 2 | 2 | ||||
Term 3 | 1 | 3 | 3 | ||||
Total Courses | 8 | 14 | 20 | 31 | 31 | ||
Level | Course | Pre-req | Coreq |
Foundation | Maths 1 | - | - |
Statistics 1 | - | - | |
English 1 | - | - | |
CT | - | - | |
Maths 2 | Maths 1 | ||
Statistics 2 | Statistics 1 | Maths2 | |
English 2 | English 1 | ||
Intro to python | CT |
A co-requisite for Statistics-2 is Maths-2. So either Maths-2 has to be done before statistics-2 or both can be taken together. Statistics-2 cannot be done without having done Maths-2.
All the 8 Foundation courses should be completed before the candidate can register to any Year 2 Diploma level course.
Suggested pathway to register and study Diploma level courses:
Maximum number of terms to complete both Diplomas: 12
Even with a relaxed pathway, you should complete in a maximum of 7 or 8 terms.
The new rules for those entering Diploma Level from May 2024 onwards:
If you wish to do the Diploma in programming and Diploma in data science one after the other and not mix up the courses, here are the suggested pathways.
Without completing all the 8 Foundation courses and the 12 Diploma level courses + 4 project courses, one cannot proceed to register for Year 3 Degree level courses.
*Course offering is subject to registration number | |||||||||
Course ID | Course Level | Course Name | Course Type | Prerequisite code | CoRequisite code | Credits | Jan 2026 | May 2026 | Sep 2026 |
BSCS3001 | DEGREE | Software Engineering | Core_BP | 4 | Y | Y | Y | ||
BSCS3002 | DEGREE | Software Testing | Core_BP | - | - | 4 | Y | Y | Y |
BSCS3003 | DEGREE | AI: Search Methods for Problem Solving | Core_BD | - | - | 4 | Y | Y | Y |
BSCS3004 | DEGREE | Deep Learning | Core_BD | - | - | 4 | Y | Y | Y |
BSGN3001 | DEGREE | Strategies for Professional Growth | Core_HM | - | - | 4 | Y | Y | Y |
BSBT4001 | L4_DEGREE | Algorithmic Thinking in Bioinformatics | BD/BP | - | - | 4 | Y | Y | N |
BSBT4002 | L4_DEGREE | Big Data and Biological Networks | BD/BP | - | - | 4 | Y | N | Y |
BSCS4001 | L4_DEGREE | Data Visualization Design | BD | - | - | 4 | N | Y | Y |
BSEE4001 | L4_DEGREE | Speech Technology | BD | - | - | 4 | Y | N | Y |
BSMS4002 | L4_DEGREE | Design Thinking for Data-Driven App Development | HM/BP | - | - | 4 | N | Y | Y |
BSMS4001 | L4_DEGREE | Industry 4.0 | HM/BD | - | - | 4 | Y | N | Y |
BSMS4003 | L4_DEGREE | Financial Forensics | HM/BD | - | - | 4 | N | N | Y |
BSMS3002 | DEGREE | Market Research | HM | - | - | 4 | Y | Y | N |
BSDA5001 | L5_DEGREE | Introduction to Big Data | BD/BP | - | - | 4 | Y | N | Y |
BSCS4003 | L4_DEGREE | Privacy & Security in Online Social Media | BD/BP | - | - | 4 | N | Y | N |
BSMA2001 | DEGREE | Mathematical Thinking | SE | 4 | N | N | Y | ||
BSMA3012 | DEGREE | Linear Statistical Models | SE | 4 | N | N | Y | ||
BSMA3014 | DEGREE | Statistical Computing | SE | 4 | Y | N | N | ||
BSCS4021 | L4_DEGREE | Advanced Algorithms | BP | 4 | Y | N | N | ||
BSCS3031 | DEGREE | Computer Systems Design | BP | BSCS3005 | 4 | N | Y | Y | |
BSCS4022 | L4_DEGREE | Operating Systems | BP | BSCS3031 | 4 | Y | N | N | |
BSDA5007 | L5_DEGREE | Reinforcement Learning | BD | BSCS3004 | 4 | Y | N | Y | |
BSCS3005 | DEGREE | Programming in C | BP | 4 | Y | Y | Y | ||
BSCS4024 | L4_DEGREE | Computer Networks | BP | BSCS3005 | 4 | Y | N | Y | |
BSDA5005 | L5_DEGREE | Introduction to Natural Language Processing (i-NLP) | BD | 4 | N | N | N | ||
BSDA5006 | L5_DEGREE | Deep Learning for Computer Vision | BD | 4 | Y | Y | Y | ||
BSDA5004 | L5_DEGREE | Large Language Models | BD | BSCS3004 | 4 | Y | Y | Y | |
BSMS4023 | L4_DEGREE | Game Theory and Strategy | HM/BD | 4 | N | Y | Y | ||
BSMS3033 | DEGREE | Managerial Economics | HM | 4 | Y | Y | N | ||
BSMS3034 | DEGREE | Corporate Finance | HM | 4 | Y | N | Y | ||
BSDA5014 | L5_DEGREE | ML Ops | BP | 4 | Y | Y | Y | ||
BSDA5002 | L5_DEGREE | Mathematical Foundations of Generative AI | BD / BP | 4 | Y | Y | Y | ||
BSDA5003 | L5_DEGREE | Algorithms for Data Science | BD / BP | 4 | N | Y | Y | ||
BSDA5013 | L5_DEGREE | Deep Learning Practice | BD / BP | BSCS3004 | 4 | Y | Y | Y | |
BSDA4001 | L4_DEGREE | Data Science and AI Lab | BD | BSCS3004 | 4 | Y | Y | Y | |
BSCS4010 | L4_DEGREE | Application Development Lab | BP | 4 | Y | Y | Y | ||
BSDA4002 | GATE | Comprehensive Exam - Data Science & Artificial Intelligence | BD | 2 | Y | Y | Y | ||
BSCS4009 | GATE | Comprehensive Exam - Computer Science & Information Technology | BP | 2 | Y | Y | Y | ||
Please note that L5_Degree courses are complex compared to Degree and L4_Degree courses. Course fee and credits are the same as L4_Degree courses.
Introducing 2 new elective courses (4c) at the degree level
(wef now) and Eligibility to enter the BSc Level (wef May 2024)
Here are two changes being effected with respect to project grading and eligibility to enter the degree level.
1. Project grading:
So far - students had to complete all feature requirements given for a project, pass the L1 viva and move onto the L2 viva and pass that too to get a pass grade.
Looking into the data we have, we understand that all students may not be equally proficient in the areas of programming, machine learning and business and excel in all 4 projects.
Hence the grading is being changed as follows:
MAD1, MAD2, MLP projects: WEF current term
For MLP project, if the cutoff is crossed in the Kaggle contest and the student declares that all the models have been completed, the L1 viva is scheduled.
BDM project evaluation
So far: The process has been identifying the business, collecting data, analysing and sharing their insights.
Going forward from Jan 2024:
Students will be allowed to web scrape data and analyse it, sharing the source from where the data was taken. The BDM team will outline the steps involved.The maximum grade that the student can earn in this case will be D.
Eligibility for entering degree level of the program: WEF May 2024
For those students who completed diplomas with less than 4 standalone projects (in Sep 2021/Jan 2022 terms projects were included in theory courses), whatever projects were done standalone will be counted for the average CGPA of 7.0. For example, if 2 projects were done as part of the theory and 2 projects standalone, then only the grades in the two standalone projects will be used to compute the project CGPA. The projects done as part of the theory courses will not be counted.
For those who do 4 standalone projects, eligibility to enter degree level is illustrated below with some examples:
P1 | P2 | P3 | P4 | Total points | Eligible to enter the degree level? |
E | E | S | S | 28 | Yes |
E | E | S | A | 27 | No |
D | E | S | S/A/B | 30/29/28 | Yes |
D | D | S/A/B | S/A/B | 28-32 | Yes |
D | D | C | C | 26 | No |
These conditions shall be applicable to the students admitted to the foundation level from May 2024. These are not applicable for students who have entered in Jan 2024 term or before that. But completing the foundation level in 9 terms is applicable for all.
Terms classified under RKA and terms where all subjects have been dropped will also be included in the total term count.
Students will be removed from the program if they do not complete
The student will be issued warnings about insufficient progress and about complying with these conditions starting from term 3.
This is for ALL students in the foundation level.
Currently, the CCC is calculated based on the courses passed in the last 2 terms by the students and enforced too, deciding the number of courses that students can take in a given term in the Foundation Level.
In view of the conditions imposed above leading to exit from the program if not satisfied, it was proposed that the CCC will only be a recommendation and not enforced. This will enable students to make up for term breaks and meet the proposed course completion criteria.
The Diploma level can now be completed in a maximum of 12 terms instead of 9 terms as has been the case till now. This extension of 12 terms as the maximum limit to complete the Diploma level shall be applied for all learners, starting from the first batch, who started the Diploma Level in September 2021.
Terms classified under RKA and terms where all subjects have been dropped will also be included in the total term count.
The maximum duration for the BSc and BS levels shall remain unchanged at 9 terms. The total duration permissible for the BSc and BS degrees shall also remain at 6 and 8 years, respectively.
These conditions below shall be applicable to the students admitted to the Diploma level from May 2024. These are not applicable for students who have entered in Jan 2024 term or before that.
To ensure continuous progress and steer students towards completing courses on time, the following intermediate checkpoints were also proposed. The student must complete
The student will be issued sufficient alerts and warnings about these checkpoints.
[Updated on Aug 28,2025]
As per the new policy from Jan 2026 Term, the students can improve the grades obtained in courses of a level as long as they are within the same level and have not progressed to the next level. For eg: if a student completes the 8 courses of the foundation level and wishes to improve any course grade, they have to do it in the terms that are available within the maximum permissible terms. The student will not be allowed to take any foundation level improvement course once they start the Diploma Level.The cgpa will be frozen once they move to a new level.
We don't recommend taking improvement courses in the Sep 2025 term itself.
The Direct admission to the Diploma, where students exit with the Diploma, comprises 8
courses and 2 projects (35 credits).
Eligibility for Prizes:
1. Certificate of Merit
Awarded to students at 2 levels: completing Foundation+2 Diplomas (86 credits),
completing the BS degree (142 credits)
Criteria: CGPA between 9.00 and 9.50 at the end of Foundation+2 Diplomas or when
graduating with BS.
2. Certificate of Academic Distinction
Awarded to students at 2 levels: completing Foundation+2 Diplomas (86 credits) or
completing the BS degree (142 credits)
Criteria: All students with CGPA greater than or equal to 9.50 at the end of Foundation+2 Diplomas
or when graduating with BS.
3. Certificate of Academic Excellence
Awarded to students at 2 levels: completing Foundation+2 Diplomas (86 credits) or
completing the BS degree (142 credits)
Criteria: The students with the highest CGPA at the end of Foundation+2 Diplomas or
when graduating with BS will be identified and awarded. The actual number of students
will be decided by the Steering committee.
The students under the above three categories will be awarded a medal along with the certificate.
The following will be the process followed for identifying the students eligible for the awards:
a. The list of students completing the foundation+2 diplomas or the BS degree in a
calendar year January-December will be consolidated and considered to finalize the
prizes.
b. Certificates will be awarded for all the 3 categories (Certificate of Merit , Certificate of Academic Distinction , Certificate of Academic Excellence) with medals being given for the students for the respective category.
c. The students completing Diplomas through the Direct admission process will be
considered as a separate category and will be eligible for prizes with medals being given for the students for the respective category.
Prize Eligibility Criteria for Improvement Courses
For the prizes awarded after the diploma level, we will consider the CGPA only till the term when the student completes the two diplomas. Improvements in foundational/diploma courses done after completion of both diplomas will not be considered for the diploma-level prizes. For example, if a student had repeated a foundation/diploma course for improvement in September 2023 but had completed both diplomas in May 2023, then the CGPA secured in May 2023 will be considered for diploma-level prize. Diploma-level prizes will not be given retrospectively.
Certificate of Merit and Distinction Policy
Students eligible for a Certificate of Merit or Distinction must maintain a clean academic and disciplinary record. Any instance of academic malpractice or disciplinary violation in a student's history will result in disqualification from receiving the certificate, irrespective of academic performance. [Updated on April 14,2025]
[updated on May 16, 2025]
Policy on Rejoining IITM BS: Students Holding Original Senate-Sanctioned Diplomas/Degrees
To rejoin the IITM BS program and continue their studies, students who previously exited with an original certificate must take the final exams for specific subjects detailed in the table below. These subjects are determined by the certificate they hold and the level at which they wish to re-enroll.
Original Certificate taken and exited | Level they wish to join | Subjects for Mandatory Final Exams |
Diploma in Programming | Diploma in Data Science | MAD2, PDSA |
Diploma in Data Science | Diploma in programming | MLT, MLP |
Both Diplomas | BSc level | MAD2, PDSA, MLT, MLP |
BSc | BS level | Deep Learning (DL), Artificial Intelligence (AI), Software Engineering, Software Testing |
BS | PG Diploma | Deep Learning (DL), Artificial Intelligence (AI), Software Engineering, Software Testing |
PG Diploma (PGD) | MTech level | MLOps, Mathematical Foundations of GenAI, Algorithms for Data Science |
Upon readmission, the following policies apply:
[Updated on April 12,2025]
The table below summarises the main differences between an MTech and an MS program.
MTech | MS | |
Program type | Course and project-based | Research-based |
Course load | Typically 10-12 courses & labs | 5 courses |
Project/Thesis | Well-defined time-bound project (typically 1 year) | Open-ended research-based thesis |
Orientation | Industry-oriented | Research-oriented |
Duration | 2 years | Typically 2.5 to 3 years (varies by IITM/Guide’s discretion) |
Program structure | 2 semesters a year with winter and summer breaks | Limited vacation days that may be availed with approval from guide |
For more details on comparison between MS and MTech Upgrade refer to this document -
The details in this document are subject to change and just tentative guidelines. Please check IITM’s website for the rules that are currently applicable for each process.
Writing the GATE exam opens doors to you at 100s of institutes and not just IITM. Using the GATE score, you can apply for an MTech or MS or PhD depending on what other degree you have apart from the BS degree.
This is our most recommended option for all students as the GATE score also enables you to apply to PSU jobs.
Check the link for more details : https://research.iitm.ac.in/
The Senate noted the omission of the CFTI clause and approved to include the CFTI clause in the minimum requirements for admission to MS admissions for the departments of MST and DSAI of IIT Madras
Check the link for more details : https://research.iitm.ac.in/
Reference Doc : https://docs.google.com/spreadsheets/d/e/2PACX-1vQYJJLnpZt6d0IvEVSx8bhzUFQ8hImK7sAVvSLxZ_6flZbtBp87hWKg2AuorYPFzquT1vQG-FerAUMy/pubhtml
Once a student has completed 142 credits and the BS degree, they can choose to continue to study more courses. If they complete 20 more credits (3 core and 2 elective courses), students will be awarded a PG Diploma.
If they continue to do a project of 20 credits, they can earn an MTech from IIT Madras.
i. This option to upgrade to the PGD or MTech can be exercised at any time after
they complete 106 credits until they complete 142 credits.
ii. The CGPA cutoff required in the BS program for applying for this upgrade is 8.00.
iii. This option is recommended for working professionals who cannot afford to leave
their jobs and join a physical college for a Masters degree. We strongly
recommend that standalone students, who have joined the BS program after std
XII to write the GATE exam and join a college for their Masters and not take this
Option.
Reference Doc :
The program provides the students in the BS level of the program to pursue an apprenticeship with companies and research projects and earn up to 12 credits in this level. Doing an apprenticeship is optional.
Steps involved in the Apprenticeship program:
If the student applies and is accepted by any of the companies that are preapproved by IITM for this purpose, the apprenticeship will be directly approved.
Else the student will have to submit the details of the company/organization and the Apprenticeship committee will decide based on the details submitted.
Once the apprenticeship is approved, the student has to submit the details of the Reporting Manager in the Organization to IITM.
Students have to file the work log to the IITM BS office every week.
After 4 weeks, based on the student’s performance, the reporting manager has to confirm if they would like to continue with the student as an apprentice for the next 7 months. This confirmation letter should be submitted to the IITM BS Program’s Office.
After the completion of 4 months, the student or the company can choose to discontinue the apprenticeship. A letter from the company has to be submitted outlining the work done by the student and whether it was satisfactory to obtain partial credits.
A letter from the Reporting Manager should be submitted to the IITM BS program on the company’s letterhead stating the work done by the student and whether it was satisfactory.
The following will be norms with respect to pursuing an apprenticeship:
Students can pursue a maximum of 2 courses each term during the duration of the apprenticeship.
The fee for credit transfer is fixed as Rs 5000/- per credit for Apprenticeship. When students opt to credit this at the BS level, they have to pay the credit transfer fee at the time of registration.
Please refer the link to know more about Apprenticeship: https://docs.google.com/document/d/e/2PACX-1vQ_ZCTw1_PzVDBJ7u-wX18KUgl-IK1POIYRvyjAYsj_A-tS99K7ARRuNVKk0tp34B1woqclNxvY_0Lc/pub
The following are the essential requirements that are recommended to pursue the BSc Degree program from IIT Madras[1]. Please note that there will be updates in some of the specifications with changes happening in technology.
To enroll and study in the program, every student is required to have a laptop or desktop with the minimum configuration being as follows:
A minimum of 2 MBPS connection is required to attend sessions without disruptions. However we strongly recommend broadband connections with much higher bandwidth for the best learning experience.
All students have to mandatorily attend the system compatibility test and ensure that the system you have conforms to the above requirements and student has to participate in this on the dates mentioned by the Admin team to get this completed.
Some more helpful links that will help you in understanding possible system configurations:
https://docs.google.com/document/u/1/d/1N5ZmPJZUDHznjt6G_ZiRS1baG_WpOfJM-oFnvWve76Y/pub
Malpractice Data till Sep 2025 Term : Consolidated Malpractice Data
(updated on Jan 04,2026)
Below are the points to be followed while publishing a Research paper :
Use of Institute Name : Students are not permitted to use “IIT Madras” or “IIT Madras BS Degree” as their affiliation in any research publication unless the work has been carried out under the guidance of a faculty member/instructor officially associated with the Institute.
Independent Work : If students wish to publish independent work (without faculty involvement), they must publish under their personal capacity, without citing "IIT Madras" or "IIT Madras BS Degree" as their affiliation.
Any unauthorised use of the institute’s name in publications will be treated as a violation and may invite disciplinary action as severe as cancellation of registration.
Live Streaming : Click Here
PPT : Click Here
M.Tech Project Meeting link : Meeting Video
Project Proposal PPT : PPT Link
Project Details : Click here for the link
26.6 Course Wise Orientation Youtube Links : Click here
26.7 DS to MG switch policy
Batches of May 2025, Jan 2025, Sep 2024, May 2024
PPT Link : Click here
FAQ: Click here
Recorded session : Click here
Batches of Sep 2025, Jan 2026
PPT link : Click here
FAQ: Click here
[updated on Dec 05, 2025]
Click here to view
Exam | Jan 2026 Term |
Term start | Friday, February 6, 2026 |
Quiz1 | Sunday, March 15, 2026 |
Programming Quiz1 | Sunday, April 5, 2026 |
Quiz2 | Sunday, April 12, 2026 |
Programming Quiz2 (Day1) | Sunday, April 26, 2026 |
Programming Quiz2 (Day2) | Sunday, May 3, 2026 |
END TERM | Sunday, May 10, 2026 |
Exam | May 2026 Term |
Term start | Friday, June 12, 2026 |
Quiz1 | Sunday, July 19, 2026 |
Programming Quiz1 (Day1) | Sunday, August 2, 2026 |
Quiz2 | Sunday, August 16, 2026 |
Programming Quiz2 (Day1) | Sunday, August 30, 2026 |
Programming Quiz2 (Day2) | Sunday, September 6, 2026 |
END TERM | Sunday, September 13, 2026 |
Exam | Sep 2026 Term |
Term start | Friday, October 2, 2026 |
Quiz1 | Sunday, November 15, 2026 |
Programming Quiz1 (Day1) | Sunday, November 22, 2026 |
Quiz2 | Saturday, December 5, 2026 |
Programming Quiz2 (Day1) | Sunday, December 20, 2026 |
Programming Quiz2 (Day2) | Sunday, January 3, 2027 |
END TERM | Sunday, January 10, 2027 |
Exam | Jan 2027 Term |
Term start | Friday, February 5, 2027 |
Quiz1 | Sunday, March 14, 2027 |
Programming Quiz1 (Day1) | Saturday, March 27, 2027 |
Programming Quiz1 (Day2) | Sunday, March 28, 2027 |
Quiz2 | Sunday, April 11, 2027 |
Programming Quiz2 (Day1) | Sunday, April 25, 2027 |
Programming Quiz2 (Day2) | Sunday, May 2, 2027 |
END TERM | Sunday, May 9, 2027 |
Exam | May 2027 Term |
Term start | Friday, June 4, 2027 |
Quiz1 | Sunday, July 11, 2027 |
Programming Quiz1 (Day1) | Thursday, July 22, 2027 |
Programming Quiz1 (Day2) | Sunday, July 25, 2027 |
Quiz2 | Sunday, August 8, 2027 |
Programming Quiz2 (Day1) | Sunday, August 22, 2027 |
Programming Quiz2 (Day2) | Sunday, August 29, 2027 |
END TERM | Sunday, September 5, 2027 |
Exam | Sep 2027 Term |
Term start | Friday, October 1, 2027 |
Quiz1 | Sunday, November 7, 2027 |
Programming Quiz1 (Day1) | Saturday, November 27, 2027 |
Programming Quiz1 (Day2) | Sunday, November 28, 2027 |
Quiz2 | Sunday, December 12, 2027 |
Programming Quiz2 (Day1) | Sunday, December 19, 2027 |
Programming Quiz2 (Day2) | Sunday, December 26, 2027 |
Programming Quiz2 (Day3) | Sunday, January 2, 2028 |
END TERM | Sunday, January 9, 2028 |
Exam | Jan 2028 Term |
Term start | Friday, February 4, 2028 |
Quiz1 | Sunday, March 12, 2028 |
Programming Quiz1 (Day1) | Saturday, March 25, 2028 |
Programming Quiz1 (Day2) | Sunday, March 26, 2028 |
Quiz2 | Sunday, April 9, 2028 |
Programming Quiz2 (Day1) | Sunday, April 23, 2028 |
Programming Quiz2 (Day2) | Sunday, April 30, 2028 |
END TERM | Sunday, May 7, 2028 |
Exam | May 2028 Term |
Term start | Friday, June 9, 2028 |
Quiz1 | Sunday, July 16, 2028 |
Programming Quiz1 (Day1) | Saturday, July 29, 2028 |
Programming Quiz1 (Day2) | Sunday, July 30, 2028 |
Quiz2 | Sunday, August 20, 2028 |
Programming Quiz2 (Day1) | Sunday, August 27, 2028 |
Programming Quiz2 (Day2) | Sunday, September 3, 2028 |
END TERM | Sunday, September 10, 2028 |
Exam | Sep 2028 Term |
Term start | Friday, September 29, 2028 |
Quiz1 | Sunday, November 5, 2028 |
Programming Quiz1 (Day1) | Saturday, November 25, 2028 |
Programming Quiz1 (Day2) | Sunday, November 26, 2028 |
Quiz2 | Sunday, December 3, 2028 |
Programming Quiz2 (Day1) | Sunday, December 10, 2028 |
Programming Quiz2 (Day2) | Sunday, December 17, 2028 |
Programming Quiz2 (Day3) | Sunday, December 24, 2028 |
END TERM | Saturday, January 6, 2029 |
Exam | Jan 2029 Term |
Term start | Friday, February 9, 2029 |
Quiz1 | Sunday, March 18, 2029 |
Programming Quiz1 (Day1) | Saturday, April 7, 2029 |
Programming Quiz1 (Day2) | Sunday, April 8, 2029 |
Quiz2 | Sunday, April 15, 2029 |
Programming Quiz2 (Day1) | Sunday, April 29, 2029 |
Programming Quiz2 (Day2) | Sunday, May 6, 2029 |
END TERM | Sunday, May 13, 2029 |
Exam | May 2029 Term |
Term start | Friday, June 8, 2029 |
Quiz1 | Sunday, July 15, 2029 |
Programming Quiz1 (Day1) | Saturday, July 28, 2029 |
Programming Quiz1 (Day2) | Sunday, July 29, 2029 |
Quiz2 | Sunday, August 12, 2029 |
Programming Quiz2 (Day1) | Sunday, August 19, 2029 |
Programming Quiz2 (Day2) | Sunday, August 26, 2029 |
Programming Quiz2 (Day3) | Sunday, September 2, 2029 |
END TERM | Sunday, September 9, 2029 |
Exam | Sep 2029 Term |
Term start | Friday, September 28, 2029 |
Quiz1 | Sunday, November 11, 2029 |
Programming Quiz1 (Day1) | Saturday, November 24, 2029 |
Programming Quiz1 (Day2) | Sunday, November 25, 2029 |
Quiz2 | Sunday, December 2, 2029 |
Programming Quiz2 (Day1) | Sunday, December 9, 2029 |
Programming Quiz2 (Day2) | Sunday, December 16, 2029 |
Programming Quiz2 (Day3) | Sunday, December 23, 2029 |
END TERM | Sunday, January 6, 2030 |
Exam | Jan 2030 Term |
Term start | Friday, February 1, 2030 |
Quiz1 | Sunday, March 10, 2030 |
Programming Quiz1 (Day1) | Monday, March 25, 2030 |
Programming Quiz1 (Day2) | Tuesday, March 26, 2030 |
Quiz2 | Sunday, April 7, 2030 |
Programming Quiz2 (Day1) | Saturday, April 20, 2030 |
Programming Quiz2 (Day2) | Sunday, April 28, 2030 |
END TERM | Sunday, May 12, 2030 |
Exam | May 2030 Term |
Term start | Friday, June 7, 2030 |
Quiz1 | Sunday, July 14, 2030 |
Programming Quiz1 (Day1) | Saturday, July 27, 2030 |
Programming Quiz1 (Day2) | Sunday, July 28, 2030 |
Quiz2 | Sunday, August 11, 2030 |
Programming Quiz2 (Day1) | Sunday, August 18, 2030 |
Programming Quiz2 (Day2) | Sunday, August 25, 2030 |
Programming Quiz2 (Day3) | Saturday, August 31, 2030 |
END TERM | Sunday, September 8, 2030 |
Exam | Sep 2030 Term |
Term start | Friday, September 27, 2030 |
Quiz1 | Sunday, November 10, 2030 |
Programming Quiz1 (Day1) | Saturday, November 23, 2030 |
Programming Quiz1 (Day2) | Sunday, November 24, 2030 |
Quiz2 | Sunday, December 1, 2030 |
Programming Quiz2 (Day1) | Sunday, December 8, 2030 |
Programming Quiz2 (Day2) | Sunday, December 15, 2030 |
Programming Quiz2 (Day3) | Sunday, December 22, 2030 |
END TERM | Sunday, January 5, 2031 |
[updated on April 06,2026]
IIT Madras BS Degree has mandated that all students of all programs should mandatorily complete the POSH – Becoming Gender Sensitive training course, as part of the institute’s commitment to maitain a safe and respectful learning environment for everyone.
Module Link: https://seek.onlinedegree.iitm.ac.in/courses/ns_posh?id=14
Please access the course from your student mail id.
Students who do not complete the POSH training will not be permitted to proceed with course registration in the subsequent term, starting from when access to the course is provided.
Updated on JAN 05,2026
No, alumni status is only if you complete BSc or higher.
Yes, same deadline.
Not required.
Please write to iic@study.iitm.ac.in for this.