M.Tech Curriculum

M. Tech (CSE) Curriculum – Dept. of Computer Science & Engineering - July 2024 onwards

Approved in DCC Meeting Part A, held on Nov 2nd, 2023; Approved by Senate.

Sem.Course No.Course TitleLectureTutorialExt. Tut.LabTime to be spent outside of classCredits
1DPE1, DPE2ONE course each from THREE baskets of electives: Theory, Systems, and AI/ML (can be taken in Semester 1 or 2) 3100824
1CS5800Advanced Data Structures and Algorithms3100812
1CS6150Advanced Programming1003812
Semester 1 Total Credits:48
2DPE3ONE course each from THREE baskets of electives: Theory, Systems, and AI/ML3100812
2DPE4Dept. Elective 43100812
2DPE5Dept. Elective 53100812
2DPE6Dept. Elective 63100812
2DPE7Dept. Elective 73100812
Semester 2Total Credits:60
3CS5931M.Tech Project Phase I (includes 20 summer credits)00005050
Semester 3Total Credits:50
4CS5932M.Tech Project Phase II00003636
Semester 4Total Credits:36
Total Program Credits194

Notes:
  • Three course baskets will be broadly defined: Theory, Systems, AI/ML (in other words, every PG course in the department will be part of one of the three baskets).

    Each MTech student must credit at least one course from each of the three baskets (also called the “three-basket requirement”). Every student must take* these three courses within the first two semesters.


  • Project Phase I is a prerequisite for Project Phase II. Project Phase I will be evaluated by a PG committee in the month of November/December (the third semester in the program).

    Students who obtain a grade of U, D, or E for Project I will not be permitted to register for Project II. They must register for three Dept. elective courses (equivalent total credits of 36) in lieu of Project II. The total project credits for these students will be 50 credits.

    Students who fail in Project I will be required to register for Project I again in the fourth semester and complete it successfully.


  • For students with CGPA of 6.5 or below at the end of the second semester, the Faculty Advisor and Head of the Dept. may recommend, on a case-by-case basis, that the student register for M.Tech. Project credits of 50 (CS5931) in the fourth semester or later, after completing an additional 36 credits of Dept. electives in the third semester.


  • Only students who have completed all required courses except at most one course, at the end of the second semester, will be permitted to register for M.Tech. Project Phase-I in the third semester.

    Students with more than one uncompleted course must complete all coursework by the end of the third semester and then register for M.Tech. project credits, in consultation with the Faculty Advisor and the Head of the Dept.


*Clarification: The term "take" means "enroll and get a grade for the course." If a student does not get a pass grade in any basket’s course that they “take,” they can complete the backlog (either repeat the same course or another course in that basket) anytime during their MTech program, in order to complete the three-basket requirement towards the degree.


Summary of Changes
  • Ensuring breadth of courses: one course from each of the three baskets of electives in 1st semester.
  • One additional course (5th course of 12 credits) in 2nd semester.
  • Redistribution of MTP I+II credits from 48+48 to 50+36 respectively.
Annexure: List of non-CSE department courses that can be taken as department electives

Sl No.Course No.Course Title
1BT6270Computational Neuroscience
2BT5420Computer Simulations of Biomolecular Systems
3EE5120Applied Linear Algebra
4EE5121Convex Optimization
5EE5130Digital Signal Processing
6EE5140Digital Modulation and Coding
7EE5142Introduction to Information Theory and Coding
8EE5154Complex Network Analytics
9EE5162Information Theory
10EE5170Speech Signal Processing
11EE5175Image Signal Processing
12EE5176Computational Photography
13EE6132Machine Learning for Computer Vision
14MA5011Advanced Graph Theory
15MA5014Applied Stochastic Processes
16MA5015Number Theory
17MA5440Combinatorics and Number Theory
18MA5850Operations Research
19MA5890Numerical Linear Algebra
20MA6001Introduction to Coding Theory
21MA6005Applied Linear Algebra
22MA6190Mathematical Logic
23MA6210Combinatorial Optimization
24MA6312Mathematical theory of Games
25MA6420Algebraic Theory of Codes and Automata
26MA6470Commutative algebra
27MA6480Galois theory


© 2016 - All Rights Reserved - Dept of CSE, IIT Madras
Website Credits