Applications for Diploma Only Entry and Regular Entry will open soon

Applications for Diploma Only Entry and Regular Entry will open soon

Academics

To learn about important dates, mandatory requirements, two different types of entry, eligibility, application process, qualifier process and qualifier exam, visit Admissions page.

Do note that while this course offers online teaching and assessment, to successfully complete the various levels of the program, learners have to attend the quizzes and end term exam in-person in the specified city exam centres. For more information, see Assessments section.

Overall Structure 

There are three levels in our Online Degree program and to get a BSc Degree in Programming and Data Science from IIT Madras, a learner has to successfully complete all three levels.

There is also the flexibility to exit at any level. Depending on the courses completed, the learner can receive Foundational Certificate from Centre for Continuing Education, IIT Madras or Diploma(s) from IIT Madras.

We are currently formulating a “Diploma Only Entry” option for those who are interested in doing only Diploma Level courses and exiting with one or both Diploma(s) from IIT Madras.

Total Courses: 31

116 credits, including 4 skill enhancement courses.

Completion time: 3 - 6 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.

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

3 Quizzes and one End Term Exam for each course - in person and invigilated. Check out current Exam Cities.

Term Structure

Every year is divided into three terms - January Term, May Term and September Term.

In a term, a learner may register for a course only if they have already successfully completed the prerequisites for that course.

The learner may be allowed to register for upto 4 courses in a term depending on their performance in the previous exam(s).

Before progressing to the next level, the learner has to clear all the courses in the current level.

A learner has to clear all Foundational level courses successfully, before registering for any Diploma Level courses. Similarly, learners have to clear Diploma Level courses successfully before registering for any Degree Level courses.

Course Structure

The duration of the core courses in Foundational, Diploma and Degree Level is 12 weeks and the courses carry 4 credits each. The Skill Enhancement courses and Electives in Degree Level have varying credits and may be of different duration.

The fee for each term depends on the total credits one registers for in that term. Refer Fee Structure.

The recorded video content released every week will comprise a series of lectures, sample problems and step by step instructions on how to solve them.

The duration of each video would be 15 to 30 minutes amounting to a total of about 2 - 3 hours of video content each week in each course.

Weekly assignment(s), which will be released along with the videos, will have to be completed and submitted online in the specified period of time.

There will be 3 quizzes for each course, one each at the end of weeks 4, 7 and 10. Each course further culminates in an End Term Exam. All the quizzes and the end term exams have to be completed by the learner, in person, at designated exam centres, held under invigilation.

All in-person, invigilated quizzes and exams will be scheduled for weekends, subject to availability of dates with exam partner.

Assessments

There are 3 types of assessments for each course - online weekly assignments, monthly in-person invigilated quizzes and an in-person invigilated end term exam.

1. Online Assignments

A 12 week course will have one or more weekly assignments to be submitted online within the due date specified.

The average score of the best 6 out of the first 9 weekly assignments given during the course run should be >= 40/100 to be eligible to write the final exam and get the hall ticket for the same. (Score in any unattempted assignment will be counted as 0).

While the scores obtained in these will not be counted towards the Total Course Score T, it will determine the eligibility to write the End Term Exam.

2. Three Invigilated Quizzes

Three quizzes will be conducted at the end of Weeks 4, 7, and 10 based on the content of Weeks 1-3, 4-6 and 7-9 respectively.

Each quiz will be a single session exam with 4 hrs to attempt 4 subjects, 3 hrs to attempt 3 subjects and 2 hrs to attempt 2 or 1 subject.

50% of the best two out of the 3 Quiz Scores, marked out of 100 each, will be used towards the Total Course Score T. This is called Average Quiz Score Q.

The score of a quiz not attempted will be taken as 0. No make-up quiz will be provided.

It is mandatory to attend at least one of the 3 quizzes. Else, the learner will not be eligible to write the final exam.

The Qualifier Exam Score will be counted as Quiz 1 score for the courses registered in the Foundation level only in the subsequent term of the Qualifier Exam, unless the candidate attempts Quiz 1 again in which case the better of the 2 scores will be used for calculations.

3. End Term Exam

At the end of a term, there will be an End Term Exam of 1.5 hours duration for each course. (This will ensure exams can be conducted only on Sundays and exams for 4 courses completed in 2 sessions of 3 hrs each throughout the program.)

Eligibility to write the End Term Exam: Average weekly graded online assignment score >= 40/100 AND learner has appeared for at least one out of the three invigilated quizzes.

If the above eligibility is not satisfied, the learner will not be allowed to write the End Term Exam and will have to repeat the full course.

The score obtained in the End Term Exam accounts for 50% of the Total Course Score T - called End Term Score (E).

Pass criteria for each course

Total Course Score (T) = Average Quiz Score Q (out of 50) + End Term Score E (out of 50)

A candidate is deemed to have passed a course IF Total Course Score (T) >= 50/100.
This criteria is the same for all learners in the course.

Exam Cities

The Invigilated Quizzes and End Term exams are scheduled to be conducted in a limited number of cities across India, UAE and SriLanka.

Learners can select 2 options among the cities listed, and they will be expected to attend the exam in the City/Centre that has been allotted to them. The allotted city will be from these 2 options.

The map shows the cities where invigilated exams will be scheduled. Note: The exam cities may be changed later depending on the location of majority of our learners. View Current Exam Cities List.

City of your choice not on our current list? Please fill out this form.

International candidates, please fill this form this form.

Fee Structure 

For details about application fees, check Application Process in Admissions page.

Each term, pay only for the courses you register for in that specific term.
   Foundational Level - ₹4,000 per course.
   Skill Enhancement courses in Diploma / Degree Level - ₹5,000 per course
   All other courses in Diploma / Degree Level - ₹10,000 per course

Fee waivers depend on category of learner and family income.

Family Income > 5 LPA Family Income > 1 LPA and <= 5 LPA Family Income <= 1 LPA
Applicable Fees Docs Required Applicable Fees Docs Required Applicable Fees Docs Required
General Full Fee NIL 50% waiver EWS + Family Income Certificate 75% waiver EWS + Family Income Certificate
OBC Full Fee NIL 50% waiver OBC-NCL + Family Income certificate 75% waiver OBC-NCL + Family Income certificate
SC / ST 50% waiver SC / ST Certificate 50% waiver SC / ST Certificate 75% waiver SC / ST + Family Income Certificate
PwD 50% waiver PwD Certificate 50% waiver PwD Certificate 75% waiver PwD + EWS / OBC-NCL + Family Income Certificate
SC / ST + PwD 75% waiver SC / ST + PwD Certificate 75% waiver SC / ST + PwD Certificate 75% waiver SC / ST + PwD Certificate

The term family income for the purpose of availing fee waivers includes the income of the candidate, the income of his/her parents and spouse, also the income of his/her siblings and children below the age of 18 years.
All applicants who clear the Qualifier Exam and wish to avail course fee waiver based on family income will be required to submit a Family Income Certificate. Note that a Family Income Certificate is valid only for one year and will need to be submitted afresh each year to continue availing fee waiver based on Family Income through the program.

OBC-NCL / EWS / Family Income certificate will need to be obtained in the following format:
Download Format for OBC-NCL Certificate Download Format for EWS CertificateDownload Format for Family Income Certificate
If the candidates are unable to submit these certificates in our format, the certificate submitted should have the candidate's name.

In case the candidate is not able to submit the documents in the above format, he / she can appeal to the Admissions Appeal Committee. The decision of the Admissions Appeal Committee is final.

Select your goal to be able to see possible paths to reach your goal and corresponding fee for each term:

Note: If a learner does not pass a course in the term they registered for it - refer section about Learners who do not pass a course for details on whether they will need to repeat the entire course or only repeat the end term exam. Fee to repeat an entire course will be the same as the full course fee. Fee to only repeat the end term exam is ₹1000 for foundational level courses and ₹2000 for diploma / degree level courses.

Foundational Level 

The Foundational Level comprises courses in Mathematics, Statistics, Basics of Programming and Python, and English. These courses have been chosen to ensure that the learner who passes these successfully is well prepared to proceed to the Diploma Level courses.

Requirements for registration

The learner should apply for and clear the Qualifier Process.

Options on successful completion

Learners have the following two options when they successfully complete all 8 Foundational Level courses:

Exit: The learner may exit with a Foundational Certificate from Centre for Continuing Education, IIT Madras.
Proceed to next level: The learner can join the Diploma Level.

8 courses

32 credits

1 - 3 years

10 hrs/course/week

Rs.32,000*

*Refer Fee Structure

Course Name Course Code Prerequisites
Mathematics for Data Science I BSCMA1001 None
Statistics for Data Science I BSCMA1002 None
Computational Thinking BSCCS1001 None
English I BSCHS1001 None
Mathematics for Data Science II BSCMA1003 BSCMA1001
Statistics for Data Science II BSCMA1004 BSCMA1002, BSCMA1001
Programming in Python BSCCS1002 BSCCS1001
English II BSCHS1002 BSCHS1001

Diploma Level 

There are two sections in the Diploma Level with courses for Diploma in Programming and courses for Diploma in Data Science. Each of these diplomas comprises 5 core courses and 1 skill enhancement course. These Diploma Level courses assume that the learner is well-versed with courses taught in the fundamental level.

Requirements for registration

The learner should have cleared all 8 Foundational Level courses or should have joined via Diploma Only Entry.

Options on successful completion

Learners have the following options based on the courses completed in this level:

They may exit with a Diploma in Programming from IIT Madras.
They may exit with a Diploma in Data Science from IIT Madras.
They may exit with both Diplomas from IIT Madras.
If a learner has entered through Foundational Level, completed all the courses in Foundational Level and both Diplomas, he/she can proceed to the Degree Level.
If a learner has entered through the Diploma Only Entry, they cannot proceed to the Degree Level.

6 + 6 courses

22 + 22 credits

1 - 3 years

10 hrs/course/week

Rs.1,10,000*

*Refer Fee Structure

Courses for Diploma in Programming

The Diploma in Programming lays a sturdy foundation in Databases and Programming concepts with Data Structures and Algorithms. The learner goes on to apply these in the building of a web application by the end of the diploma.

6 courses

22 credits

1 - 2 years

10 hrs/course/week

Rs.55,000*

*Refer Fee Structure

Course Name Course Code Prerequisites
Database Management Systems BSCCS2001 None
Programming, Data Structures and Algorithms using Python BSCCS2002 None
Modern Application Development I BSCCS2003 BSCCS2001
Programming Concepts using Java BSCCS2005 TBD
Modern Application Development II BSCCS2006 BSCCS2001
System Commands BSCSE2001 None

Courses for Diploma in Data Science

The Diploma in Data Science exposes the learner to the holistic approach of gathering, analysing, and interpreting data for a variety of problems. The courses on Business Data lays down the context and the need for the data, while the Machine Learning courses equip the learner to use and analyse this data towards impactful conclusions.

6 courses

22 credits

1 - 2 years

10 hrs/course/week

Rs.55,000*

*Refer Fee Structure

Course Name Course Code Prerequisites
Machine Learning Foundations BSCCS2004 None
Business Data Management BSCMS2001 None
Machine Learning Theory BSCCS2007 BSCCS2004
Machine Learning Practice BSCCS2008 BSCCS2004
Business Analytics BSCMS2002 BSCMS2001
Tools in Data Science BSCSE2002 None

Degree Level 

The Degree Level has courses that complete the requirements for the BSc degree.

Requirements for registration

The learner should have come in via Regular Entry , cleared all 8 Foundational Level courses and all 12 Diploma Level courses.

Exit

Once the learner successfully completes 40 credits from Degree Level courses, they can exit with a BSc Degree in Programming & Data Science from IIT Madras.

11 courses

40 credits

1 - 3 years

10 hrs/course/week

Rs.1,00,000*

*Refer Fee Structure

Credit Requirements

Learners have to complete a minimum of 40 credits at the degree level:

4 credits from mandatory course titled "Strategies for Professional Growth"
8 credits from 2 Core Courses of 4 credits each. There are 3 pairs of core course options to pick from.
24 credits from Elective Courses - 6 courses of 4 credits each or more courses of lesser credits.
4 to 8 credits from Free Electives. These are to be completed on NPTEL and the credits transfered to this degree program.

Core Courses

Learner has to do a pair of core courses where each course is of 4 credits. Following are the options for Core Courses:

Elective Courses

A total of 24 credits need to be obtained from Elective Courses. Listed below are 12 courses of 4 credits each, including the 3 pairs of core courses. Excluding the 2 courses that the learner has already picked as core courses, he / she can opt for the elective courses in the following two ways:
- a. Obtain all 24 credits by picking 6 of the remaining 10 courses listed below. OR
- b. Obtain upto 9 credits from NPTEL and obtain remaining credits by picking from a subset of the 10 courses below. Accepted course list varies from term to term and will be provided once a learner joins the program.

Sample Certificates

BSc in Programming and Data Science from IIT Madras

Diploma in Programming from IIT Madras

Diploma in Data Science from IIT Madras

Foundational Certificate from Centre for Continuing Education, IIT Madras