M.Tech Computer Science or Master of Technology in Computer Science is a 2-year postgraduate degree course. The course is divided into 4 semesters. The basic eligibility for pursuing M.Tech in Computer Science is a bachelor’s degree in engineering with a minimum of 50% marks or an M.S. in Computer Science degree. A valid GATE score is also needed.
Top Institutes offering M.Tech. in Computer Science course
- Banasthali Vidyapith, Jaipur
- Jawaharlal Nehru Technological University
- Rajasthan Technological University
- Assam University
- Jodhpur National University
Top Entrance Examinations to get admission in M.Tech in Computer Science course
The tuition fee for M.Tech. in Computer Science ranges between INR 1 Lac to INR 3 Lacs. The course structure is divided into core subjects, electives, practicals and project work. An M.Tech. in Computer Science graduate can expect a salary between INR 30, 000 to INR 45,000 INR every month in a private sector.
The future computer professionals efficiently carry out duties comprising of System Development, Data Organization, Software Devices, Supervision Information Systems, Networking and Hardware Engineering, and Application Design and improvement. This course provides job prospects in a number of private sectors like Teaching, Entertainment, Retail, Banking, Finance etc. Students can work as an Application Developer, Business Systems Analyst, Computer Operator, Client Server Systems Manager etc. after completing M. Tech. in Computer Science course.
The students of M.Tech in Computer Science get an opportunity to work with companies like Microsoft, Google, HCL, Infosys, Wipro, TCS and Mahindra in various profiles like Web Developers, System Designer, Help Desk Specialist, Networking Specialist, and Data-warehouse Analyst.
M.Tech. in Computer Science: Course Highlights
|Duration of the Course||2-years|
|Eligibility||Bachelors Degree (B.Tech.) in Computer Science or equivalent|
|Admission Process||Entrance exam and Merit Based|
|Average Course Fee||INR 1 to 3 Lacs|
|Average Starting Salary||INR 3 to 8 Lacs|
|Top Recruiting Companies||Google, Amazon, Snapdeal, HCL, Microsoft, Infosys, TCS, Mahindra, etc. |
|Top Job Positions||Web Developer, System Designer, Network Specialist, Computer Science engineer, etc. |
M.Tech. in Computer Science: What is it About?
M.Tech. in Computer Science is a specialized program aimed at providing students with in-depth knowledge and skills required in the computer science field. The students get a chance to improve their skills and develop innovative solutions to contribute to the computing industry. The first semester of M.Tech in Computer Science programme provides the necessary basic course in Computer Science. The subsequent semesters aim at providing avenues for specializing in one or more streams within Computer Science. The course covers areas such as safe and secure systems, system integration, distributed and embedded systems, networks, software engineering, algorithms and logic, system on chip and digital systems. Pursuing M.Tech in Computer Science gives students an edge and prepares them for the industry.
Who Should Opt for M.Tech. in Computer Science?
M.Tech. in Computer Science postgraduate is a must if you aim to set yourself separately from the nameless mass of "computer professionals" and to presume a leading role in converting the industry, be it through research, superior development, education, or private enterprise. The person who has strong problem-solving abilities, organizational skills or can handle stress should choose this course to make a good career ahead.
Duration of M.Tech. in Computer Science
The duration of M.Tech. in Computer Science is 2 years that is divided into 4 semesters. Exams are held at the end of each semester that includes both theory and practical. The fourth semester is either an industrial training or submission of the thesis.
M.Tech. in Computer Science: Top Institutes
There are many Engineering Colleges in India offering M. Tech. in Computer Science course with great infrastructure and experienced faculty. Some of the top colleges are mentioned below:-
|Name of the Institute||State|
|Academy of Business and Engineering Sciences||Ghaziabad|
|Aditya Engineering College||Andhra Pradesh|
|Apex Group of Institutions||Jaipur|
|B.N. College of Engineering & Technology||Lucknow|
|Birla Institute of Technology Extension Centre (BIT)||Noida|
|CMR Group of Institutions||Hyderabad|
|Distance Education, Karnataka State Women's University||Karnataka|
|Gandhi Institute of Technology and Management||Bhubaneswar|
|IIMT Engineering College, Meerut||Meerut|
|Indian Institute of Technology, Kharagpur (IIT K)||Kharagpur|
M.Tech. in Computer Science: Eligibility
The main eligibility criterions for pursuing M.Tech in Computer Science are:
- A B.Tech or B.E. degree in Computer Science or any relevant degree with a minimum of 50% marks.
- Some colleges also entertain the students of M.S. in Computer Science.
- For pursuing the course in IIT, a minimum of 55% marks are needed.
- The candidate should have secured good marks in the GATE.
- The student should have a significant background in Computer Science.
M.Tech. in Computer Science: Application Process
There are many colleges that conduct entrance exam of their own to get into M.Tech. in Computer Science course while most of the colleges accept GATE or TANCET score for admission to the program.
Some institutes like Annamalai University, Tamil Nadu and Bhiwani Institute of Computer and Technology, Haryana give direct entry on the basis of aggregate marks obtained in B. Tech or B.E. course.
Some institutes like Jaypee Institute of Information Technology University, Noida offer lateral entry to this course as well. The student must have cleared 1st year in order to get admitted to 2nd year in M. Tech. CSE.
M.Tech in Computer Science: Syllabus and Course Description
The eligibility for M.Tech. in Computer Science course is either a B.E Degree or a B. Tech. Degree with a minimum of 50% aggregate marks in Computer Science or any equivalent degree by a recognized university. The duration of the course will be of 2 academic years consisting of 4 semesters, each of six months duration. Following subjects are taught in most of the universities for M.Tech in Computer Science in India, practical subjects and theory subjects both are included in the table below.
|Semester 1||Semester 2||Semester 3|
|Design and Analysis of Algorithms||Computer Networks||Elective 4, 5, 6, 7.|
|Advanced Computer Architecture||Operating Systems and System Programming||Lab 3 (Open Source Software Lab)|
|Object-Oriented Data Structures||Advanced Database Systems||Project Synopsis and Comprehensive Viva Voce|
|Discrete Mathematical Structures||Elective 2||Mobile Computing|
|Elective 1||Elective 3||Intelligent Systems|
|Lab 1 (Object Oriented Systems Lab)||Lab 2 (Network/Database Lab)||Service Oriented Computing Web Technology|
|VLSI Design||Computational Number Theory||Soft Computing|
|Object-Oriented Systems||Theoretical Computer Science and Automata||Digital Image Processing|
|Principles of Programming Languages||Data Warehousing and Data Mining||Agent-Based Computing|
|Embedded Systems||Advanced Software Engineering||Electronic Commerce|
|Computer Graphics||Pattern Recognition||Internet Technology|
|-||Optimization Technique||Parallel Computing|
|-||Distributed Database Systems||Social Network|
|-||Financial Information System||Cryptography and Network Security|
|-||Formal Methods||Software Project Management|
|-||-||Computer Simulation and Modelling|
Note: In the 4th semester, only Project work/dissertation and Viva Voce takes place.
M.Tech in Computer Science: Career Prospects
Students get a lot of opportunities after completing their M. Tech. in Computer Science. They can pursue higher education and may even opt for doctoral programs after completing their postgraduation. They may have to appear for entrance exams in some universities for Ph.D. programs.
Some of the prominent employment profiles after completing the course are as follows-
- Client-Server Systems Manager
- Computer Operator
- Computer Software
- Computer Systems Specialist Supervisor
- Computing Hardware Systems Director
- Programmer Analyst
- Project Manager
- QA Tester
- Quality Assurance Analyst
- Sample ITs
- SAP ABAP Programmer
- SAP Finance Consultant
- SAP Project Manager Custom Development
- SAP SD Consultant
- SAP Systems Management
- Database Manager
- Desktop Support Engineer
- Director of IT
- Disaster Recovery Planners
- EDP Computer Operator
- Embedded software
- Enterprise Architect
Students may even work in the public sector after the course. Some of the recruiting companies are-ONGC, ISRO, BHEL, ECIL, DRDL, SAIL etc. Students are required to take competitive exams for this such as SSC, UPSC, etc.
While in the private sector, students can apply for companies such as TCS, Infosys, IBM, HCL, Accenture, etc.
Some of the job profiles that students may work in after pursuing M.Tech. in Computer Science are mentioned below:
|Job Profile||Job Description||Average Salary (in INR)|
|Web Developer||A web developer is responsible for designing, coding and modifying websites, from layout to function and according to a client's specifications||2.75 Lac-3.5 Lacs|
|System Designer||A Software Designer is responsible for reviewing, designing, implementing, and managing computer software and programs for businesses that lack the internal resources to perform this work.||3.5 Lacs-5 Lacs|
|IT Consultant||An IT Consultant works for a consulting firm or independently. The consulting firm is hired or contracted by a company to come in and analyze their IT systems and structure.||6 Lacs-8 Lacs|
|Software Programmer||A Software Programmer is responsible for design, installation, testing, and maintenance of software systems||4 lacs-5 lacs|
|Technical Analyst||A Technical Analyst analyzes investments based on past market prices and technical indicators||6 Lacs-8 Lacs|
|Lecturer/Professor||A Lecturer/Professor has to teach graduate or undergraduate students in the subject of their expertise.||7 Lacs-9 Lacs|
Master of Technology [M.Tech] (Computer Science) Salary Trend
M.Tech. in Computer Science is a good career option for those individuals who are looking forward to making their career in Software or IT sector. The average salary range for a fresher is INR 2.5 to 5 Lacs
Indian IT sector has emerged as a major global outsourcing hub and grew at a CAGR at 9.4% resulting in growth of India’s market size.
Below is the graph depicting the salary trends in various profiles:-