Program Overview

We undertake a significant amount of software and hardware development work to support our efforts in the National Mission on Education through ICT. We have successfully launched an opnedX based IIT BombayX MOOC platform. We are actively engaged in enhancing the online and blended MOOC education delivery models and effectiveness. We are collaborating with IIM Bangalore to implement their online platform for management/finance MOOCs.

In May-June 2016, around 115 interns worked on summer internship projects. Our internship projects develop useful software for our initiatives while simultaneously enabling the participants to fulfill summer internship requirements of their respective academic programs. Our feedback shows that our projects go a log way towards career development of the participants. Many pieces of work done by our interns have been publicly launched. We will be using one of the pieces ( in this year’s software contest selection. As usual, we will be offering a fresh set of projects for Summer - 2017.

All the work under the summer internship is released under Open Source. Consequently most of the tools and software environment used in our R&D, are also from Open Source Software(OSS). You will thus be working on Ubuntu (a variant of Linux), and using Python, MYSQL/Postgress, JAVA, GCC and other such packages. Even if you do not have adequate exposure to these, you will get ample opportunity to learn them during your internship. All we expect is that you are able to learn fast, and are able to meaningfully use what you learn. You will be engaged for a period of 8 weeks. Your project leader will evaluate your work at the end of the internship. We expect everyone to work hard, and successfully complete the assignments well in advance of the last date.

The eight week internship program generally commences in second week of May and ends in 1st week of July. You have to strictly adhere to this time period. Requests to adjust the time period will not be entertained.

You have to stay within the IIT campus. A room (on a twin sharing basis) will be made available to you during the period of internship.

We will not be extending any financial support except paying your enrolment fees to IIT Bombay. You will have to manage expenses during your stay in IIT on your own. Further details are available under the subsection 'Financials'. The tentative schedule for the program is available under the subsection 'Tentative Schedule' (any small variations in dates will be intimated). Detailed schedule will be given to you on the first day of internship.

IIT will provide you library reading room facility, and limited access to Gymkhana facilities. A certificate will be issued on successful completion of internship. Kindly note that Prof Phatak does not give any recommendation letter for admission to institutions outside India.

For Electrical/Electronics background students

This year, we are trying to give justice to the specialised knowledge of such students. We are going to float a few projects for which above skills are essential/beneficial.

We will require a number of interns who will be working on embedded systems projects which require some C programming experience. These interns will be chosen based on their academic performance and a separate provisional selection list will be prepared. For such interns, we will not conduct an online programming test, which is mandatory for all other projects.

At the time of registration students with the above background will have to opt for a pure embedded systems projects or can choose to compete with CS/IT students for general software projects. We may choose to allocate students with electronics or electrical background to systems software/firmware projects where their knowledge will be productively utilised.

For software internship projects
  • Students graduating in Computer Science/Engineering or IT (Electronics engineering students may apply if they are willing to work on pure programming projects)
  • Students with experience in programming will be preferred.
Selection Process
Software Skills Quota

Around 50% candidates will be selected based on their programming aptitude. The programming aptitude will be gauged by their ability to deliver (ThreeJS based) animations. The animations will have to be developed on top of our animation library. Our library in turn is a wrapper on ThreeJS library. Sample code and documentation will be provided. In addition, applicants are advised to study the documentation and animation examples presented by the Three Js library ( Our library will be a wrapper around Three JS and will shorten the learning curve.

A list of animations will be provided by end of January. Students will be allowed to work on one animation at a time. Once an animation is booked, it will not be available for other applicants. Applicants will have 10 days to implement their chosen animation. If they do not submit within 10 days, the animation will be made available to others. Students can submit maximum of 5 animations. These will be graded and applicants with maximum marks will be shortlisted for the next step : online programming test in C.

We will also take a written (timed) programming test in C for the candidates shortlisted in the above process. Combined score of the submissions and the graded programming test will be used to select the final list of summer internship software quota participants. You can use your email to register in the site where you can practice problems. 50% of the problems will be (at most) a slight variation of the problems already provided by the above site. You will get a few days to practice before the online test. This site was developed by four members of the 2015 internship team under the guidance of Rajanikant Jangir.

The top four software quota participants who join the internship will get cash award (and certificates) of Rs. 10,000, 5,000, 3,000 and 2,000.

Academic Skills Quota

Remaining 50% candidates will be selected based on academic performance in their college/university, and on their technical accomplishments. Students who have demonstrated a flair for software and hardware design and development work, will be preferred. The reputation of the college and the performance of past students of that college in our internship program, may also be taken into account.

Selected candidates will also take a mandatory written (timed) programming test in C. You can use your email to register in the site where you can practice problems. This site was developed by four members of the 2015 internship team under the guidance of Rajanikant Jangir. All problems will be (at most) a slight variation of the problems already provided by the above site. You will get a few days to practice before the online test. Minimum 70% marks will be required for confirming selection.

Selection lists

Based on the academic scrutiny, a list of candidates provisionally selected will be published first by Monday, 20th February 2017. Any additional information, if required, will be sought from the provisionally selected candidates. Within a week, the mandatory programming test will whittle down the numbers.

The provisionally selected students will be required to submit scanned copies of the following documents before Monday 17th April 2017:

  • A circular form duly signed and stamped by the HoD/Principal/Director of your institute.
  • A recommendation letter from your HoD/Principal/Director stating that the college permits the student to undertake the internship during the chosen period.

Based on the quality/grading of animations, a list of selected candidates will be published by Tuesday 04th April 2017. The selected candidates will have to complete the above documentation by Monday 17th April 2017.


Internship and stay at IIT Bombay involves some expenditure to be incurred by interns. The approximate amounts are:

  • Rs. 6000/- to be paid to the IIT Bombay academic office (Internship Fee's)
  • Hostel room rent of approximately Rs 1100/- per month or part thereof (totalling around Rs 2200/- for the internship period)
  • Additional money (around Rs 20/-) per day if you wish to rent a mattress + bucket
  • Approximately Rs 130/- per day for food (breakfast, lunch, dinner) in the vacation mess

Of these, we will pay Rs. 6000/- directly to the institute, on your behalf. You will have to bear rest of the expenses on your own.


The list of various projects for summer internship will be published on 08th May 2017.

Tentative Schedule (some dates may change)

Last Date of application:Monday, 6th February 2017

Intimation of provisional selection of academic quota:Monday, 20th February 2017

Programming test of academic quota:Monday, 27th February 2017

Confirmation of academic quota selection:Monday, 20thth March 2017

Provisional selection of software quota:Tuesday, 04th April 2017

Confirmation of software quota selection:Monday, 17th April 2017

Reporting for internship (Tentatively on):Monday, 8th May 2017 (for 8 weeks)

Internship begins:Wednesday 10th May 2017

Submission of report:One week before end of internship

Evaluation:Last week of internship

Issuance of certificates:05th July 2017 (Tentative)