Information about selection process :


All applicants need to take a written test and the marks obtained in this test would be used for shortlisting the candidates for the interview.

Written Test


The written test, for both MS and PhD admissions, consists of multiple-choice questions and/or fill-in the blanks questions. The examination is aimed at testing the Analytical Ability (Basic Engineering Mathematics including Continuous Mathematics, Probability and Statistics, Ratio and proportion, Combinatorics, Technical Comprehension), and also depth of knowledge in the following CSE subjects: Discrete Mathematics, Data Structures, Programming (in C or Java), Algorithms, Digital Logic and Computer Organisation, Operating Systems, Formal languages and Automata Theory, Databases, Networks, Compilers and Signals and Systems. The test duration is two hours.

MS Interview


A typical interview lasts for about 20 minutes. It will be on one of the fundamental subjects of CSE as listed above. You can exercise your choice of the subject. Applicants with ECE background can choose to be interviewed on topics in signal processing, speech and image processing. Applicants may also be questioned on their undergraduate projects. Note that you cannot request the interview to be on specific programming languages (for example Java, PHP etc), platforms (J2EE etc) or technology (mobile programming, web programming etc.)

PhD Interview


From the academic year 2015 admissions onwards, the PhD interviews would be conducted in subject area-specific Panels. Currently, we have three interview panels and a candidate who clears the written tests needs to choose at most two of the three panels for his/her interview. If selected for admission by a Panel, the candidate is expected to work with one of the members of the same Panel as their research supervisor.

The aim of the interview process is to assess the knowledge and problem solving ability of the candidate in Computer Science and Engineering subjects (as per the GATE CS syllabus) that are fundamental to the research areas of the panel chosen by the candidate. In addition, the candidate would also be assessed for independent thinking and research aptitude. The details of the Panels are given below.

Panel A: Theoretical Computer Science and Related Areas


Cryptography, Secure Message Transmission, Provable Security of Cryptographic Protocols and Primitives.

Distributed Algorithms, Graph theory, Graph Algorithms, Parameterized Algorithms, Approximation Algorithms, Convex Relaxations, Computational Geometry, Algorithmic Game Theory.

Computational Complexity Theory, Structural and Circuit Complexity, Arithmetic Circuit Complexity, Lower Bounds, Derandomization, Analysis of Boolean Functions, PCPs and inapproximability. Advanced automata theory.

Panel B: Systems and Related Areas


Object oriented systems, Software engineering, Distributed systems, Operating Systems, Databases, Cloud computing, Cluster computing, High-performance computing, Real-time systems, Parallel and distributed computing, Wireless networks, Optical networks, Wireless networks, Adhoc Networks, Sensor networks, Software Defined Networks/Network Function Virtualization, Internet of Things, Network Security.

VLSI, CAD systems for VLSI design, Software aspects of VLSI design Hardware and System Security, Side Channel Analysis, Cryptanalysis.

Computer Architecture, Compiler design, Program analysis applied to compiler optimizations, fault localization, large software systems, programming language design, Parallelization.

Panel C: Artificial Intelligence, Human Computer Interface, and Related Areas.


Artificial Intelligence, Knowledge-Based Systems, Case-Based Reasoning, Memory-Based Reasoning, Mathematical Logic, Knowledge Representation, Automated Planning, Theory and Applications of Ontologies, Semi-Structured Data and XML, Data and Text Mining, Graph Indexing, Graph Mining, Trajectory Analytics, Bioinformatics.

Machine Learning, Reinforcement Learning, Deep Learning, Social Network Analysis, Data and Text Analytics, Neural Networks, Kernel Methods, Pattern Recognition, Computational Brain Research. Natural Language processing, Speech Technology. Computer Vision, Visual Perception, Digital Image Processing, Multi-Camera Vision Systems, Sensor Planning, Surveillance, Computer Graphics.

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