![]() | Department of Computer Science & Engineering, IIT Guwahati |
M.Tech. (CSE, Regular)
Apply for M. Tech CSE
(Through Main Admission Portal)
Detail about Admission Process
Interview Date (Only for Non-GATE candidate with IIT degree) : To be announced
M.Tech. (CSE, Non-Regular)
Apply for M. Tech CSE
(Through Main Admission Portal)
Detail about Admission Process
Interview Date: To be announced.
Dual Degree (M.Tech. + Ph.D.) in CSE.
To get admission in Dual (M.Tech. + Ph.D.) Degree, you have to apply for Ph.D. only. See details below.
Ph.D. (Regular / Non-Regular)
Apply for Ph.D. in CSE
(Through Main Admission Portal)
Details About Admission Process
How to prepare for the interview?
Date of Wtitten Test & Interview: To be announced.
For any queries related to M. Tech (CSE, Regular), M. Tech (CSE, Non-Regular), Dual-degree (M. Tech + Ph. D) in CSE or PhD (Regular/Non-regular) contact: cseadmissions@iitg.ac.in
Important Note
Admission Procedure
Result will be displayed in the main admission portal, IIT Guwahati, after approval.
Shortlisting Criteria
Syllabus for Written Test
Model Question Paper for PhD Test is available here.
Propositional and First order logic. Sets, relations, functions, partial orders. Graphs: connectivity, matching, coloring. Combinatorics: counting, recurrence relations, generating functions. Matrices, determinants, system of linear equations, eigenvalues and eigenvectors. Random variables. Uniform, normal, exponential, Poisson and binomial distributions. Mean, median, mode, and standard deviation. Conditional probability and Bayes theorem.
Programming in C. Recursion.
Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs.
Algorithms: Searching, sorting, hashing. Asymptotic worst-case time and space complexity. Algorithm design techniques: greedy, dynamic programming and divide-and-conquer. Graph traversals, minimum spanning trees, shortest paths
Boolean algebra. Combinational and sequential circuits. Number representations, fixed and floating point computer arithmetic. Machine instructions and addressing modes. Instruction pipelining, pipeline hazards. Memory hierarchy: cache, main memory and secondary storage; I/O interface, interrupts and DMA.
Operating Systems: processes, threads, inter-process communication, concurrency and synchronization. Deadlocks, CPU scheduling. Memory management and virtual memory.
Computer Networks: OSI and TCP/IP reference model, basics of packet and circuit switching; medium access control, flow control and routing protocols, IP addressing, UDP, TCP, sockets.
The benefit of joining Ph.D. CSE @ IIT Guwahati
The benefit of joining Ph.D. CSE @ IIT Guwahati are
List of Ph.D. alumni and their placement detail are available at [CLICK HERE]
Detail about Ph.D. program CSE @IIT Guwahati available [CLICK HERE]
How to prepare for the interview
In the interview, candidates are expected to answer questions from the core subjects of CSE such as (i) Engineering Mathematics (ii) Digital Logic, (iii) Computer Organization & Architecture, (iv) Programming & Data Structures (v) Algorithms, (vi) Theory of Computation, (vii) Operating Systems, (viii) Database Systems, (ix) Computer Networks. We generally use a syllabus nearly identical to GATE CS syllabus for the interview. However, please note that in the interview, we may ask questions from your research areas that are not covered in the GATE syllabus.
At the time of Interview, we generally ask the candidates to mention at least three core subjects from which we will asked few fundamental questions. Therefore, the candidates must take preparation on core subjects before appearing in interview. By preparation, we do not mean just “reading” through the textbooks and recalling the definitions. The candidates should have understood the concepts, have thought about them critically, and be able to solve problems related to these concepts intelligently. We also try to observe how a candidate thinks while trying to solve a problem.
Few more points to remember:
Should I take preparation on my expected research domain/ research interest?
It is not a mandatory requirement to prepare on advanced topics or research domains. However, knowledge on advance topics or research domains will add additional weight to your application. But the first and foremost eligibility criterion that we will be looking for is if you have a clear understanding of core CS concepts, especially those underpinning the area that you will be working in PhD. For example, if you want to work in ML, we expect that you can answer conceptual questions from subjects like Probability, Linear Algebra, Computer Programming, Data Structure and Algorithms, etc. If you want to work in theoretical computer science, we expect that you can answer questions by applying concepts from Data Structure and Algorithms, Discrete Mathematics, Probability, etc. A candidate who wants to do research in computer systems should be able to solve problems in Data Structure and Algorithms, Computer Programming, Operating Systems, Networking, Computer Architecture, Database Systems, etc. You may not have prepared well to answer questions from all these subjects but you should be ready to take questions from at least a few of them.
Types of Financial Assistance in Ph.D.
PhD students are eligible to receive financial assistance through various avenues such as:
Admission Procedure
Candidate have to apply for Ph.D. only. If the candidate is selected for Ph.D. and subsequently take admission in Ph.D. then the student with UG degree as the qualifying degree will get a provision to choose Dual (M.Tech. + Ph.D.) degree. The student have to opt for the same at the time of Admission and latest by the end of first semester. See the details here.
Admission Procedure
Admission Procedure
Shortlisting Criteria