Online BSc Degree Program in Programming and Data Science by IIT Madras

This article is on the online BSc program on Programming and Data Science provided by IIT Madras. This is said to be the first online degree program in this discipline. In this article, we discuss the course structure, eligibility, entry into the course, fee structure, etc. Do read on for more.

Introduction – Need for the present course

In the present world, data is becoming increasingly valuable. Decisions from the corporate sector to the various areas of government and administration are becoming data-driven. As such, there is a growing demand for professionals who have skills in computing, statistics, and mathematics, a combination of skills broadly labeled as Data Science. Thus employment opportunities in the sector are expanding quickly.

Course components

The course has overall three levels – Foundational level, Diploma level and Degree level. A learner can enter at either the Foundational level or the Diploma level (currently only Foundational level entry is permitted). The important point to note here is that a learner can exit at any of the three levels. Thus if your aim is to acquire some basic knowhow of the subject then you can enter at the Foundational level. If you exit after this level, you will receive a Foundational Certificate from Centre for Continuing Education, IIT Madras. Those who are interested in continuing into the Diploma course can do so. If you exit at the Diploma level then you will receive a Diploma in Programming and/or a Diploma in Data Science from IIT Madras. After completing the Diploma level, a learner can proceed to the degree level after the completion of which he/she will receive a BSc in Programming and Data Science. All these three levels will together take a minimum of three years.


  • The syllabus for the course is adjusted based on the three levels. The Foundational level comprises of papers in mathematics, statistics, basics of programming and Python, and English.

  • As already mentioned the Diploma level has two sections – Diploma in Programming and Diploma in Data Science. The Diploma in Programming covers databases and programming concepts along with data structures and algorithms. By the end of this diploma, a learner will be able to apply the concepts in building a web application.

  • On the other hand, the diploma in Data Science tries to train the learner in systematically collecting, analyzing, and interpreting data for a variety of purposes. It contains papers on Business data which lays the context and the need for the data while the papers on Machine Learning help in using and analyzing the data for meaningful purposes.

  • At the degree level, the learner will have to pick allied areas of study from options like Computer Systems, Computer Applications, and Artificial Intelligence and Machine Learning. There are also elective papers along with the core papers.

The course content will be provided to the students in the form of video lectures and problems. There will also be periodic assessments. The weekly assessments can be attempted online while the quizzes (three quizzes in each term) and the term-end examinations will have to be done in person at the designated exam centers. For more details on syllabus and assessments (along with the marking pattern and the list of designated exam centers) please refer to the brochure (provided as a pdf in the Attachments section).


There are two modes of entry into the course – regular entry and diploma only entry. In the regular entry, the learner has to enter into the foundational course. There is a qualifying process also in which four weeks of coursework is provided in the form of video lectures and weekly assessments. After the completion of four weeks, there is a qualifying exam. Passing in this exam will mean that you can now enter the course.

On the other hand, the diploma only entry implies that a learner can enter the diploma stage only. Unlike the regular entrants, he/she does not need to go through the foundational courses. So this mode is preferable for those who already have a sound knowledge of the basics. However diploma only entrants cannot proceed to the degree level.


  • The candidate should have studied mathematics and English in class 10.

  • They should have cleared class 12 or equivalent.

  • Also they should be currently enrolled in a Bachelor's Degree program (BA, BSc, BCom, BE, BTech, etc) or they should have either completed or dropped out of a bachelor's degree program. Besides these, there are also mandatory requirements like having a laptop/desktop device with a good network connection and being able to travel to the exam centers for quizzes and assignments.


The fee structure also depends on the level in which a learner is enrolled and also the number of credits in the paper. The fee per credit for foundational level courses is Rs 1,000 (total of Rs 32,000 for the entire foundational course). For diploma/degree level courses the fee is Rs 2,500 for each credit (Rs 1,10,000 for both diplomas and 1,00,000 for the degree level). There are fee waivers for learners belonging to the Scheduled Castes and Scheduled Tribes as well as Persons with Disabilities (at least 40% disability). On the other hand, failure to complete a paper in one attempt will result in additional fees. You can refer to the brochure (Pg 9) for more on this.

Important dates

The opening date for applications through regular entry will be released soon on the course website and aspiring students are requested to check the website. The closing date for applications is 15th September 2020. However, the receipt of applications can be closed before this date also since 2,50,000 is the maximum number of applications that can be received. Then from October onwards, the qualifying courses will be released with the actual qualifying exam being held from 20th to 22nd November. Then finally the Foundational Level Batch 1 will begin from 4th January 2021.


The course is said to be the first online BSc degree program in Programming and Data Science. Since this is provided by one of the foremost technical institutions in the country (which also has a long experience with online courses) the students interested in the field of programming and data science will definitely find this course worthy of consideration. Do refer to the brochure (provided as a pdf in the Attachments section of this article) or to the course website for more detailed information with regard to the course. You can also drop your questions in the Comments section of this article.


  • Brochure for the course (178960-1-Brochure-for-the-course.pdf)
  • Comments

    Author: Umesh20 Jul 2020 Member Level: Diamond   Points : 2

    I think this would be a great opportunity for the students to go for these courses being managed by reputed institutions like IIT, Madras. Another good thing about this offer is that it is modular and there is no compulsion for the student to stay with it for a long time of three years. In our country, there are so many students who are not getting admission in good and reputed institutions and are deprived of these learnings for which only the highly meritorious students get an opportunity.

  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: