M.Tech. CSE is a 2-year postgraduate course offering specialization in computer programming languages and computer system technologies. Enrolled students investigate complex problems through research and use appropriate modern engineering tools to find solutions.
To be eligible to pursue this course in India, a student must have completed a bachelor’s degree in computer science or any related subject from a well-recognized university.
Top institutes which offer this course in India are:
The average course fee is around INR 30,000-1,00,000 in most of the colleges.
Students enrolled in M.Tech. CSE course are taught computer system technologies, mathematical skills, algorithmic principles, concepts of cloud computing, big data and computer science theory, for the purpose of modelling and designing computer-based systems.
Successful postgraduates of the course are lucratively hired in industry, academia, public service, research, business, commercial organizations, manufacturing sector, etc.
System study, analysis, design, and programming are the major areas of work for such computer science and engineering postgraduates. Their work involves design, development and maintenance of software, etc.
The average annual salary offered to such postgraduates ranges between INR 5-15 Lakhs.
Listed below are some of the major highlights of the course.
|Examination Type||Semester System|
|Eligibility||Graduation in Computer Science or a related subject|
|Admission Process||Based on the performance in GATE|
|Course Fee||INR 30,000-1,00,000|
|Average Starting Salary||INR 5-15 Lakhs|
|Top Recruiting Companies||Alcatel-Lucent, ThoughtWorks Technologies, Soliton Technologies, KLA-Tencor, Atlas Healthcare Software, IBM India Ltd., Robert Bosch, Informatica, EY India Ltd., Novell Software Development (I) Pvt Ltd., CISCO, Oracle, ChargeBee, SunTec, Cerner Healthcare, FireEye, Seagate, GE Digital, etc.|
M.Tech. CSE is designed to offer eligible candidates the requisite skills needed in the application, research, and development activities in emerging areas of Computer Science. The course focuses on AI and AI-related applications in a distributed computing environment.
The program includes subjects like Computer Architecture, Networking, Algorithms, Databases, Distributed Computing and Computational Intelligence. One of the principal objectives of the course is to produce trained human resource capable of supporting research and development activities in critical areas such as automated, secured, monitoring and surveillance systems, medical diagnostics, intelligent monitoring systems, etc.
This program aims to build analytical abilities for tackling technical problems, formulating and testing new techniques, using advanced communications and multimedia equipment and working for product development in the candidates.
Computer Network Engineers study different kinds of networks, such as MANETs, Ad Hoc N/w, Wireless Sensor Networks, etc.
Ideal candidates for the course would possess the following:
Listed below are some of the top institutes offering the course in the country with the corresponding locations and fees charged by them.
|Name of Institute||City||Average Annual Fees|
|College of Engineering and Technology, [CET]||Bhubaneswar||INR 65,800|
|Indian Institute of Technology, [IIT] Kharagpur||Kharagpur||INR 30,000|
|National Institute of Technology, [NIT]||Thiruchirapalli||INR 84,000|
|The Oxford College of Engineering||Bangalore||INR 75,000|
|Hindustan University||Chennai||INR 1,25,000|
|Delhi Technological University||New Delhi||INR 1,66,000|
|Punjab Engineering College University of Technology||Chandigarh||INR 93,500|
|Vellore Institute of Technology||Vellore||INR 2,30,000|
|Indian Institute of Science, [IISc] Bangalore||Bangalore||INR 29,000|
|Indian Institute of Technology, [IIT] Madras||Chennai||INR 22,000|
|Indian Institute of Technology, [IIT] Kanpur||Kanpur||INR 62,700|
|Indian Institute of Technology, [IIT] New Delhi||New Delhi||INR 1,30,000|
|Indian Institute of Technology, [IIT] Bombay||Mumbai||INR 29,000|
As a minimum criterion of eligibility, aspiring candidates need to have completed:
|Master of Technology in Karnataka||Master of Technology in Madhya Pradesh||Master of Technology in Rajasthan||Master of Technology in Tamil Nadu|
The admission process for M.Tech. CSE course is varied, as various institutes have their very own criteria and processes of admission. Admission to the course is often based on the candidate’s performance in GATE, followed by a round of counselling, wherein the student’s general aptitude for the course is examined, and based on performance in which, students are admitted.
Graduate Aptitude Test in Engineering (GATE) is an all-India examination that primarily tests the candidate’s comprehensive understanding of various undergraduate subjects in Engineering and Technology.
The prerequisites for appearing for GATE are:
A semester-wise breakup of the course’s syllabus is tabulated below.
|Semester I||Semester II|
|Computer Networks||Formal Models in Computer Science|
|Advances in OS||Advanced Algorithms|
|Advanced Database Management System||Advanced Computer Architecture|
|Computer System Performance Analysis||Cloud Computing|
|Fundamentals of Computer and Introduction to C programming||Elective 2|
|Elective 1||Project Phase-I (6-week duration)|
|Semester III||Semester IV|
|Information Security||Embedded Systems|
|Elective 3||Project Work Evaluation and Viva-Voce|
|Elective 4||Optical Networks|
|Project Phase-II||Advances in DIP|
|Evaluation of Project Phase-I||Computer graphics and visualization|
There is a wide scope for M.Tech. CSE postgraduates. They can be hired in capacities such as IT Consultant, Software Developer, IT Analyst, Software Designer, Technical Analyst, Web Application Designer, Database Administrator, etc.
Top Employment Areas:
Related M.Tech. CSE courses are:
Read More AboutM.Tech./M.E. Courses
Some of the popular professional avenues open to postgraduates of the course are listed below with the corresponding salaries offered for the respective positions.
|Job Position||Job Description||Average Annual Salary in INR|
|Application Developer||Application development is the process of forming life cycle and creation of software that aims to help users complete a computer task or program. Application Developers test, debug and improve generally faulty applications for clients.||3 - 7 Lakhs|
|Client-Server Systems Manager||They plan, manage, and provide work directions to mainframe and client/server operations. They establish guidelines that monitor a system's performance and ensure the stability of performance through the effective use of personal computers, servers, and technical services.||7 - 12 Lakhs|
|Data Analyst||Data Analysts translate numbers into plain English. Businesses collect data like sales figures, market research, logistics, and transportation costs. A Data Analyst uses such data to help companies make better business decisions.||3 - 5 Lakhs|
|Database Administrator||A DBA is responsible for the performance, integrity, and security of a particular database. They are also involved in the planning and development of databases, and in troubleshooting technical issues.||4 - 9 Lakhs|