“The capacity to learn is a gift, the ability to learn is a skill, the willingness to learn is a choice” – Brian Herbert

Hello All,

We take pleasure in announcing that we have officially started the process for 2020 batch of MissionR&D. Please find the registration form and the details below:


Expected Audience

Mission R&D 2020 is open for all CS and IT students who are currently pursuing their 2nd year of their four-year engineer course.  Students of all the engineering colleges across the country are invited to apply for the same.

Note: Students from other branches can also apply if they are highly passionate towards programming and have learnt the required basics on their own.

Mission R&D Objective:

Mission R&D is an innovative initiative with the mission to “Contribute to the growth of India’s R&D ecosystem by developing the most promising technology students, especially women, and by supporting the talent needs of product companies including start-ups”. The course aims to identify such students and train them to be professional software engineers.

Course Prerequisites

The course assumes that the student has some elementary programming skill and is willing to take the next steps towards becoming a professional programmer.

  1. Self-motivated to engage with the course material and resources without any face to face interaction. There will be no face to face classes or online class lectures during the online courses.
  2. Commitment to become self directed and proficient learners using the guidance given in the courses.
  3. Access to high quality internet connection to receive the course material, use resources on the web and engage in the course discussions on the q and a forums.
  4. Windows (8.0 +) laptop for a seamless experience. The course material is meant to be used on windows only.

Course Fees

The fees structure for all the courses will be announced at the time of shortlisting for each course.

Course Timeline

Please note that these dates are tentative and subject to change.

March – April 2019: Shortlisting For The Course

March – April 2019:    Entrance exam will be conducted online during the last week of March or first week of April. Test details will be announced soon on our Facebook page.  The test shall comprise of coding questions based on:

  • Number System
  • Arrays
  • Strings
  • Functions
  • Pointers

We will announce the list of shortlisted students by April 4th week. The shortlisted students are eligible to participate in the Mission R&D Online Program.
Sample question are provided at the bottom of this page

Online Program Details

The online program consists of 2 courses spread over an year.

June 2019 – October 2019:    Professional Programming in Python Course.

This course is designed to develop essential skills needed for any professional programmer. While the medium of instruction is python, the skills and mindsets that you acquire will stay with you irrespective of the technology stack you eventually use.  A successful student will would have mastered these skills.

  1. Proficiency in writing programs in python.

    This involves using python’s rich set of data types and language features. This goes all the way from understanding a given spec, decomposing it into meaningful routines, mapping it to code, writing tests, debugging and testing it and profiling it to understand its performance behavior.

  2. Ability to figure things out.

    In this course, all instruction is done via coding lessons and assignments. You are expected to learn to use the given references and course material to develop your own personal learning style. You will have to learn to effectively use google, stack overflow, tools like python shell, debugger, tutor etc. to figure things on your own. This is an essential skill for any software engineer. Note that there are no video lectures or face to face interaction in our online courses.

  3. Ability to receive and offer help effectively in a team

    Being able to use the resources around you, esp peers and mentors, is important to make progress at a good pace. Given that you will not have any classroom interaction, you have to develop the ability to effectively get help on the online forums. Guidance will be provided on how to do this, and students are expected to follow and use it to learn to use the online forums to get their issues resolved as well as develop technical reputation by helping students who are stuck.

At the end of the course, you will be having a certification exam to pass and those who make it past the cut off will be given Python Certifications and will be promoted for the next course.

November 2019- February 2020:    Android App Development Course
Course contents TBD and TBA.

Each module will have set of lessons and assignments, which you need to submit by the given deadline.

At the end of the course, you will be having a certification exam to pass and those who make it past the cut off will be given Android App Development Certifications and will be promoted to the Summer course.

April 2020:    During April mid-month, you will be receiving pre-summer tasks which are required to be solved before coming to summer course.  

Summer Program 2020 (May/June 2020):

This is an in person face-to-face class room program that is run for 24-28 days and conducted at IIIT-HYD. Students are required to stay at IIIT-HYD for the duration of the course.

The summer course focus on building your skills based on top of the skills gained in the online courses. Usually students are expected to build a couple of end to end applications during the summer course. The summer course allows students to experience in microcosm the wide range of activities that are involved in building a product. This involves not just churning out code but also being able to communicate to with others, form teams, understand the inherent strengths and weaknesses that a design can impart on your product, networking with other teams or alumni for seeking mentorship and finally presenting, marketing and selling your product. We strongly believe that the life cycle of product is very similar to human life and a lot can be learnt from one another. The details of the course content for 2020 will be shared with the the shortlisted candidates by next summer.

Placements and Company Connect

Till 2019, we have facilitated connection between our companies and our summer class students only. Starting in 2020, we intend to provide interested companies access to information about our online course students who have cleared our courses.

This is done on a best effort basis. There is no guarantee that any student will be placed if they clear our courses. It is entirely dependent on the market situation, interest from companies and their selection process.

Sample Questions for the entrance exam.

1) Value of J at the end of execution :
int incr (int i)
static int count = 0;
count = count + i;
return (count);
main ()
int i,j;
for (i = 0; i <=4; i++)
j = incr(i);
(a) 10
(b) 4
(c) 6
(d) 7

2) Number of tokens in this statement:
printf(“i = %d, &i = %x”, i, &i);
(a) 3
(b) 26
(c) 10
(d) 21

3) struct node
int i;
float j;
struct node *s[10] ;
Which statement defines S correctly?
(a) An array, each element of which is a pointer to a structure of type node
(b) A structure of 2 fields, each field being a pointer to an array of 10 elements
(c) A structure of 3 fields: an integer, a float, and an array of 10 elements
(d) An array, each element of which is a structure of type node.

4) #include
int main()
int n;
for(n = 7; n!=0; n–)
printf(“n = %d”, n–);
return 0;
Output of this program?
a) n = 7
n = 6
n = 5
n = 4
n = 3
n = 2
n = 1

b) n = 6
n = 5
n = 4
n = 3
n = 2
n = 1

c) n = 7
n = 5
n = 3
n = 1

d) Infinite Loop

5) # include define scanf “%s Mission RnD “

printf(scanf, scanf);
return 0;

a) % Mission RnD Mission RnD
b) % Mission RnD MissionRnD
c) Mission RnD Mission RnD
d) Compilation Error

Note: These are sample 5 mcq’s, there will definitely be more number of MCQ’s asked in the test.