M.Tech.(CSE) Requirements

General Requirements

  • MTech (CS) may be done with a thesis, or without a thesis but with a scholarly paper. In both options, students have to do certain amount of course work. In addition, students doing MTech with thesis will have to do a thesis. Students in without thesis option have to do additional courses, and instead of a thesis will have to do a scholarly paper.
  • The overall requirements are as follows
    1. MTech with thesis: 32 units of course work + 16 units of thesis. At most 4 units may be earned by doing 300 and 400 level courses.
    2. MTech without thesis: 40 units of course work + 8 units for a scholarly paper. At most 8 units may be earned through doing 300 and 400 level courses.
  • For the thesis or the scholarly paper units, though the student has to register, he/she need not be physically present and can do the work while being outside the Institute.
  • A student admitted to the MTech program will give his/her choice regarding which of the two options he/she wants to pursue. However, this choice can be changed at any time during the program by suitably informing the PG Committee.
  • Within the course work requirement, each MTech(CS) student has to earn 12 credits from core courses. The core courses comprises of one course each from the following groups (additional courses may be added later to these sets by consent of the faculty).
    Theory bucket Systems bucket Software bucket
    • Advanced algorithms (CSE520)
    • Randomised algorithms (CSE523)
    • Logic for computer science (CSE521)
    • Program verification and analysis
    • Applied cryptography (CSE546)
    • Distributed systems security (CSE530)
    • Database system implementation (CSE507)
    • Advanced OS
    • Mobile and cellular network security (CSE647)
    • Computer architecture (CSE511)
    • Mobile computing (CSE535)
    • Programming verification and analysis
    • Secure coding (CSE500)
    • Advanced object oriented systems
    • Information retrieval (CSE508)
    • Mobile computing (CSE535)
  • All other courses are electives. In electives, at most 4 credits of Independent Study and 4 credits of Minor Project can be taken.

Requirements for Specialization

  • For "MTech in Computer Science with specialization in area", from among the areas in which specializations are offered by the Institute, the student must:
  • If a course is in the list of courses for a specialization, as well as in one of the groups for core courses, that course can be used for satisfying both the core and specialization requirements. However, the overall course requirements remain unchanged.
  • If a student completes all requirements for the MTech, but not the requirements for specialization, he/she will be eligible for only "MTech in Computer Science".