Master of Technology (MTech) Program

NOTE: There is a separate page for admission information MTech degree program exposes students to a wide range of courses, combined with specialized research which culminates in a thesis. Such a combination gives students the breadth and depth necessary for pursuing careers in academics as well as industry. 



Duration of the Program

The residence requirements for MTech program is four semesters. However, it is possible to get permission to spend one semester elsewhere. If someone wants to carry out the thesis work in a company, or at some other educational institution, it is allowed by the Institute. For example, we participate in an exchange program with a few German Universities in which the students can spend a semester in Germany. The maximum time one can spend in the MTech program is four years. We also have a part-time MTech program for working professionals. These students will register for six semesters. It is possible to convert one's status from full-time to part-time and vice-versa.

Course Requirement

The Institute requirement for MTech program is completion of 64 units of load of which at least 24 units shall be through course work and at least 32 units through the MTech thesis. A typical course is considered to be 4 units. At most one course (4 units) can be an under-graduate course. If a student registers for more than one UG course, the extra courses will not be counted towards the degree requirement or towards the CPI (Cumulative Performance Index). Each department has its own requirements for its MTech program, which satisfy the minimum Institute requirements outlined above.

Program Structure

The MTech program in Computer Science consists of the following courses: 

 Elective 1 Elective 2 Elective 3 Elective 4
 Elective 5 Elective 6 Thesis 8 units
 Thesis 16 units

Thesis 16 units Electives are left to choice of the student, but they must be post-graduate courses offered by Computer Science Department. (Every semester, we do publish a list of courses offered by other departments, mostly EE and Math, which we treat as being equivalent to PG courses in CS.) To give some flexibility to the students, at most one elective can be chosen from Computer Science undergraduate course (like Computer Networks, Software Engineering, etc.), or a post-graduate course offered by other departments in the Institute. A list of all computer science courses is available here. A large number of electives are offered in each semester. The exact courses offered will depend on availability of faculty members in a particular semester.


The academic session normally begins in the fourth week of July every year and ends in the middle of July. The academic year consists of three terms, two semesters and a summer term: - First Semester: July last week - November last week - Second Semester: December last week - April last week - Summer Term: The middle of May - The middle of JulyMTech is a four semester programme. Each of the two semesters consists of about 18 weeks with a one week mid semester recess. The last week of each semester is the end semester examination week and one week during the semester is used for the two mid-semester examinations. Thus there are about 15 working weeks in each semester.


Non-sponsored candidates admitted to the regular full-time MTech Program who are Indian Nationals are eligible for financial assistance as follows: 1. TA/RA ship: Candidates admitted to the MTech program after qualifying GATE will be offered the Teaching Assistantship (TA) or Research Assistantship provided they have secured at least 60 percent marks (55 percent for SC/ST candidates) in their qualifying degree examination. A teaching assistant can be asked to conduct labs, help an instructor in grading, and other course-related tasks. In some cases, TA can also be asked to teach tutorial sessions to the first year BTech students. A research assistant can be asked to support the department in various academic activities. It could be providing help in maintaining and upgrading department labs, downloading, installing software, etc. An RA can also be assigned to faculty members to help them in their research effort. Currently the assistantship amount is Rs. 5000 per month. It also gives 50% waiver in tution fee. 2. Project Assistantship: Several faculty members are working on sponsored projects, supported by government funding agencies such as MHRD, DIT, DST, AICTE, etc. Some projects are also funded by Industry. An MTech student can be hired as a project employee to carry out research. The assistantship amount in such cases can be between Rs. 5,000 and Rs. 15,000 per month. No student can draw more than one scholarship/assistance at a time.