M.Tech in Computer Science and Engineering

About the Program

The M.Tech programme in Computer Science and Engineering imparts a breadth of advanced knowledge in various areas of computer science. The programme is designed such that a student can complete it based on advanced coursework alone. However, the students are given the option to concentrate on a problem by substituting some of the courses with equivalent project work.

The first semester of the M.Tech. programme is aimed at providing the necessary breadth in Computer Science and at integrating the students with the instructional philosophy of IIIT Hyderabad. The subsequent semesters aim at providing avenues for specializing in one or more streams within computer science.

Course duration

Two years.

Curriculum

Semester I

Course Code

Course Name

Credits

CS 3000

Advance problem solving

4-0-4-6

CS 3301

Operating Systems

3-1-0-4

CS 3001

Scripting & Comp Environments

3-0-2-4

MA 3201

Directe Maths and algorithms

4-2-0-6

Semester II

Student choose a specialization

Course Code

Course Name

Credits

 

Bouquet core

3-0-1-4

 

Bouquet core

3-0-1-4

 

Area elective

3-0-1-4

 

Bouquet core / Area elective / open elective / other elective / project / Independent study

3-0-1-4

 

Institute Seminar

1-0-0-(P/F)

 

Summer Break

 
 

Student spend the summer with a research center

optional but recommended

Semester III

Course Code

Course Name

Credits

 

Bouquet core

3-0-1-4

 

Area elective

3-0-1-4

 

Semester project / Bouquet core / Area elective

3-0-1-4

 

Bouquet core / Area elective

3-0-1-4

 

Institute seminar

1-0-0-P/F

Semester IV

Course Code

Course Name

Credits

 

Area elective / Bouquet core

3-0-1-4

 

Area elective / Bouquet core

3-0-1-4

 

Area project

8 credits

 

OR

 
 

Area elective / CS Elective / Open elective / Other elective

3-0-1-4

 

Area elective / CS Elective / Open elective / Other elective

3-0-1-4

Total Credits

68

Academic Regulations (Highlights)
Breadth/Depth Requirements:
A student should take the basic courses in at least 4 of the stream areas and at least one advanced course in a minimum of 3 stream areas to qualify for the Masters.
Credit Requirements:
  • Minimum credits required for graduation is 68. Each semester, every student must register for at least 16 credits and at most 20 credits.
  • The first semester is common for everyone and is for 20 credits. After the first semester, the student can choose an area to specialize in. The list of areas is given below.
  • Every student must register for 20 bouquet core credits. Of the 20 bouquet core credits, at least two must be from the foundations and at least two must be from the systems stream. Further, at least two of these bouquet core courses must be done in the second semester and at least one in the third semester.
  • Every student must register for at least 12 area elective credits. Of these, at least one must be in the second and the third semester each.
  • There will be a seminar course mandatory in the second and the third semesters. As part of this course, every student must attend at least half of the notified seminars, presently, notified seminars include M. S. thesis public presentations, faculty candidate talks, and distinguished seminars.
  • The areas along with typical topics are as follows. For every elective at the 400+ level, the area under which it belongs shall be made available before registration every semester.
Bouquet Streams:
    1. Theory and foundations: Algorithms, Theory, Parallel Algorithms, Parallel Programming, Foundations of Computer Science, Distributed algorithms.
    2. Systems: Compilers, Operating Systems, Virtualization/Cloud computing, Advanced Computer Architecture, Embedded Systems, Multi-core Architectures.
    3. Software engineering: Software engineering, middle ware systems.
    4. Analytics: Data analytics, Data warehousing, Data mining, Pattern Recognition, Machine Learning, Information Retrieval, Artificial neural networks.
    5. Artificial Intelligence: Natural Languages, Computer Vision, Speech Systems, Cognitive Science, Robotics.
    6. Security: Systems and Networks Security, Information Security: Research and Management, Information Security Audit and Assurance.
Project Work:
  • Of the remaining 16 credits, at most 12 credits can be converted to project credits/independent study credits. The 12 shall be split as (at most) 4 credits in the third semester and (at most) 8 credits in the fourth semester.
  • If a student wishes not to do a project, then there is no restriction on the nature of courses that can otherwise be registered for to satisfy these 16 credits. However, these should be 400+ level courses.
Academic Performance:
A student should complete the requirements with a minimum CGPA of 6.5 to receive the M.Tech degree.
Residency Requirements:
Full-time students: Minimum of 4 semesters and maximum of 6 semesters.
Part-time students: Minimum of 4 semesters and maximum of 8 semesters.
Fees:
The student has to pay full-time post-graduate fees for the first 4 semesters of study. The fees will be pro-rated to the number of credits registered for thereafter according to the institute's policies.

Admission procedure

Visit https://www.iiit.ac.in/admissions/pgee

Faculty

https://www.iiit.ac.in/people/faculty

Research Centers

https://www.iiit.ac.in/research/centers

Page last updated on 21st November, 2016