Careers360 Logo
MCA programme

MCA programme

Edited By Nimesh Chandra | Updated on Feb 10, 2014 10:55 AM IST
Ramesh Dave

Fast Facts
Participating Institutions:Central, State government & private Universities, IIT Roorkee, NITs and private institutes (1,200 offering 80,000 seats)
For: Graduate students with Mathematics/related subject and requisite marks
Selection process:Usually a Common Entrance Test followed by counselling

MCA programme
MCA programme

WHEN A. Rangachari did not crack the Tamil Nadu professional courses engineering exam, he was perturbed. But an MCA at Regional Engineering College, Trichy did the trick.

”It is in fact a blessing in disguise. I learnt much more on the application side of computing at REC,” says Rangachari, Manager (Quality) at HCL. Prof. Ramanathan, Director of Institute for Computing, Thiruvananthapuram agrees. “An MCA, if taught well, adds more value to the student, especially in the business understanding side,” he says.

When Careers360 brought out the Engineering Special Issue in June 2010, our research indicated that every year in India, close to 5.6 lakh students study to become engineers specialising in Computer Science (CSE), Electronics & Communication (ECE) and Information Technology (IT) alone, which is more than 50 percent of the total number of engineers being produced annually.

This figure sturdily indicates the importance IT has in the Indian employment scenario. Where does MCA figure in the scheme of things? Does it have the same charm as it had in early 90s? According to Prof. Neeraj Sanghi of IIT Kanpur, a postgraduate course in Computer Science, attuned more towards applications for Indian industry, was a historical necessity but is not required today. Is it true?

The latest AICTE data (2009) and our own research indicate that there are close to 1,200 institutes in India with a sanctioned intake of 80,000 students in the MCA programme. To be precise, there are 75,021 seats in 1089 institutions. Andhra Pradesh and Tamil Nadu account for nearly 60 percent of total number of MCA seats in the country (see the pie-chart). At this juncture we need to ask: Do we have enough jobs for one million Computer Science and IT professionals? Has the MCA lost its sheen? If not, what should MCA aspirants expect?

MCA programme: The basics
At the risk of sounding simplistic we may say that if you are attuned to automatic computing and keen in providing solutions in the Information & Communication Technology (ICT) domain, then MCA is a comprehensible way forward. MCA is a three-year (six semesters) course that makes you learn and understand both theory and applications in Computer Science. It primarily aims at training individuals for professional practice in the ICT industry. “I wish to have a good exposure in software development profile in the IT industry and apply my skills there before I think any further,” says Nisha Goyal, a 5th semester MCA student at Delhi University. Nisha has recently been offered a lucrative job at Aricent.

Course curriculum

The MCA course can be divided into four broad components:

One, the Mathematics behind Computer Science where one is exposed to Discrete Mathematics, Numerical & Statistical Methods, Computational Algebra and other topics. This is in relation to the functioning of digital computers as they operate in discrete steps and store data in discrete bits.

Second component is to learn the concepts in core computers and systems science. Students learn about operating systems, programming, data structures, theory of computation, database management, optimisation theory, algorithms, computer networks etc.

“We emphasise a lot on core computer courses so that students have a sound understanding of the basic concepts,” says a professor at School of Computers & Systems Sciences at JNU. The application of the theoretical concepts is dealt with in modules such as simulations, software engineering, analysis and design. Dr Vilas Kharat, Head of the Computer Science Department at University of Pune echoes a similar view. “People who are clear and thorough with the fundamentals can adapt to rapid changes in technology relatively easily,” he says. At VIT Vellore, the students are exposed to enterprise software management methodologies.

Third component comprises non-core computer courses, for instance organisation behaviour, operations research, linguistics, communication, financial & management accounting and such areas. The objective is to make the students aware of industry needs.

There are several interesting aspects which we learn in MCA, says Sameer Kumar, a pass-out from BIT Mesra and now working for an MNC. He recalls, “In distributed computing, we got to know why systems fail, and what are the reliability issues which I can now relate to my job”. Praveen Ranjan who passed his MCA from IGNOU is excited about Software Engineering and three-dimensional graphics. He quips “I wish to use my learning from the MCA course for my PhD work in orientation of 3-D molecules and their reaction mechanism in solid state Chemistry”. The MCA course also allows choosing ‘optional courses’ in a particular field as per the student’s interest. One undergoes intensive training on standalone Personal Computers and Workstations, under the supervision of a faculty.

Fourth, A unique feature of MCA is the final or the penultimate semester devoted to 20-25 week industrial project (in software development or design) that enables students to gain hands-on experience. “We emphasise practical knowledge and the latest research trends in IT industry so that students fit into industry,” says Dr. Neeraj Tyagi, faculty at Motilal Nehru National Institute of Technology, Allahabad.


Entry to the programme

Institutes of repute conduct an All-India Examination followed by an interview in some institutes. Admission to the National Institutes of Technology (NIT) is through a common entrance exam known as NIT MCA Common Entrance Test (NIMCET), while for Indian Institutes of Technology (IIT) one has to appear for Joint Admissions Test for MSc (JAM). Admission to some of the institutes is highly competitive. At JNU for instance, 30 students are selected from about 12,000 applicants thus making the success rate 1 to 400 applicants!

This is largely due to quality education at an incredibly low cost. Even the distance learning courses cost more, for instance the fee per semester for MCA at IGNOU and Osmania University is Rs. 8,100 and Rs. 6,000 respectively. For most of the other state universities/ institutes, a common entrance examination is held by the state authority followed by counselling. For instance, in Gujarat, admissions are held through the Gujarat Centralised Entrance Test .

About the Entrance Test
The Entrance Test for getting admission to MCA normally comprises questions of 10+2 level Mathematics, Analytical Ability and Logical Reasoning and in some institutes Computer and General Awareness. At Banaras Hindu University (BHU), the paper includes 150 multiple-choice questions on Mathematical Aptitude (about 100) and Logical Reasoning to be answered in 150 minutes. At BIT Mesra, the MCA Online Entrance Test has 120 questions to be answered in 2 hours.

There are 70 questions in Mathematics, 30 in Analytical Ability/Logical Reasoning and 20 in Computer Awareness. Similarly for admission in Delhi University and IIT Roorkee, the JAM test paper comprises Mathematics, Computer awareness & Analytical Ability and General Awareness usually in the ratio of 4:2:1. The questions for Mathematics section come from Matrices and Determinants, Inequalities, Logarithm, Progressions, Binomial Expansion, Complex Arithmetic, Permutation and Combination, 2-Degree Equations, Function and Relation, 2-D Coordinate Geometry, Basics of Calculus and Probability.

Job prospects
The operative word here is ‘quality education’. In other words, the prospects are good for those who do the course from good institutions. By ‘quality education’ we mean that the students should be able to develop strong software competencies and problem-solving abilities. According to Prof. Neelima Gupta, Head, Computer Science at Delhi University, these are the requisite skills to prepare you for a successful career as a software professional.

However, Professor Karmeshu at School of Computers and Systems Sciences, JNU has a word of caution. “We need to identify the technological gaps where MCA professionals can be better utilised to bridge the same,” he says, and adds further that current employment opportunities in the IT sector are more tuned to the operational needs of foreign firms.

MCA professionals start their career as software trainees, junior analysts, testing/quality assurance officers, web-analyst, systems analysts, application programmers, software engineers or assistant managers and later move on become professional software developers, IT-managers, design analyst, database administrators, and information systems specialists.

Hands-on experience and functional expertise then equip them to handle independent projects as team leaders or systems managers in different domain such as software development & design, enterprise resource planning (ERP), application development, networking, data warehousing/mining, project management, database and server administration, technical writing, R&D, animation/computer graphics, management information systems (MIS), geographic information system (GIS), embedded technology and academia (teaching/research).

To start with, a fresher from a good institution starts earning anywhere between Rs. 3.5 to 12 lakhs per annum (lpa) depending on the nature of job responsibility, academic worth of an individual and the profile of the recruiting company. The average salary offered last year at University of Pune was Rs. 5.5 lpa, the highest being Rs. 12.5 lpa. At BIT Mesra, the average salary was Rs. 4 lpa and most of the candidates were absorbed with 2 percent opting for higher studies. 

There are numerous institutions offering MCA programmes without a serious thought of the consequences. The competition for a slice in the job pie is not only among MCA professionals but from Engineering graduates (BTech/BE) and MSc candidates specialising in Computer Science and Information Technology-related disciplines. The mushrooming of institutions with no quality check on education is not going to benefit anyone. It is in the interest of various stakeholders to understand the potential that MCA offers - a sturdy combination of core computing skills and applications. The need of the hour is to identify such technological domain where India can excel and make better use of human resources.  

SELECT INSTITUTES KNOWN TO OFFER BEST MCA PROGRAMME

MCA Institute (estd) and Website

Selection Mode (Intake)

Core Faculty
(with PhD)

Eligibility: Graduation and Semester fee (Rs)

Past Recruiter

Banaras Hindu University, Department of Computer Science (1994)

Institute’s own test (PET) conducted at Varanasi, Delhi, Kolkata, Chennai & Hyderabad (46) 

8 (5) 

Minimum 50% in aggregate with Mathematics at Intermediate or 10+2 (NA) 

Blue Star, Infosys, Microsoft, TCS, RBI, Goldman Sachs, Reliance, Yahoo 

BIT Mesra, Dept of IT & MCA (Ranchi; & 5 Extension centres (1984)

Institute’s Own Online Entrance

 Test (410***) 

15** (3)

60% with Maths/Statistics or BCA or IT related graduation degree (39,500)

TCS, Aricent, HP, IBM, Igate, Infosys, Mphasis, Tech Mahindra, Wipro 

IIT Roorkee, Department of Mathematics - Interdisciplinary (2000) 

JAM (49)

26** (26) 

With Mathematics for at least 1-year for annual/2-papers for semester system ( 17,750) 

TCS, Infosys, Wipro, Oracle India, IBM India, Cognizant, Accenture, Tata Steel

Jawaharlal Nehru University, School of Computer and Systems Sciences  

Institute’s own test (every year 3rd week of May) followed by an extensive interview (30) 

17 (15) 

With adequate competence in Mathematics with 55% (230; US$ 750 for foreign nationals)

 

IBM, CSC, TCS, Flextronics, Cadence, Accenture, Genpact, Siemens, HP, CSG 

MNNIT Allahabad, Computer Science & Engineering Department

NIMCET (60-80)

19 (10) 

60% (6.5/10 CGPA) in both 12th & Bachelor’s level with Maths/Comp. Sc. (12,000*) 

Genpact, Newgen, Microsoft, TCS, Infosys, Cisco  

NIT Kurukshetra (2007-08) 

NIMCET (60)

2 (2) 

Same as MNNIT (above)

First batch yet to pass out 

University of Delhi, Computer Sc (1982)

JAM (2009 & 2010); previously - own National level test  and interview(40) 

7 (5) 

60% with Mathematics & Computer Science (9,145*) 

IBM Research Labs, Perot Systems, SUN, Capgemini 

University of Hyderabad, Dept. of Computer and Info. Sc. (1983)

Institute’s own test (written only) (30-35)

24 (15) 

60% aggregate with Maths compulsory in 12th (6,560) 

Google, IBM, Oracle, Honeywell, Tata, Tech Mahindra, Cognizant, Cisco

University of Pune, Computer Science Department (1983) 

Institute’s own test (35-45) 

9 (1)

Mathematics in XII (10,500 (Maharashtra Domicile); 21,000 (outside candidates)) 

Amazon IDC, AOL, Sybase, Citi Group, Microsoft Research, nVIDIA, qLogic  

VIT University, School of IT & Engg. 

VITMEE (120) 

136** 

With Maths/Statistics at Graduation and +2 level (45,000)

TCS, Accenture, Infosys, Wipro, IBM, iGATE, HCL 

Note:
* Fee at the time of admission;
** Faculty of the parent department;
***Mesra (60), Allahabad (100), Jaipur (45), Lalpur (105), Kolkata (40) and Noida (60)

WELL-KNOWN MCA INSTITUTES ACROSS INDIA

State/ Union Territory (UT)

Institutions offering MCA programme

Assam

Department of Computer Science & IT, Tezpur University

Manipur

DOEACC Centre, Imphal

Tripura 

NIT Agartala; Tripura University 

Sikkim 

Sikkim Manipal Institute of Technology, East Sikkim 

West Bengal

Dept of Computer Science & Engineering, Jadavpur University; NIT Durgapur 

Meghalaya

St. Anthony's College, Shillong 

Mizoram 

DOEACC Society, Aizawl 

Orissa 

ITER, Bhubhaneswar, KIIT, Bhubaneswar 

Jharkhand 

NIT Jamshedpur; BIT Mesra 

Uttar Pradesh

MNNIT Allahabad; IET, Lucknow 

Uttarakhand 

IIT Roorkee; GB Pant Engineering. College, Pauri Garhwal 

Bihar

Anugrah Narayan College, Patna 

Delhi 

Delhi University; JNU; IGNOU (ODL Mode), Bharti Vidyapeeth 

Haryana 

NIT Kurukshetra; Maharshi Markandeshwar University, Mullana 

Jammu & Kashmir 

Post Graduate Department of Computer Science, Kashmir University

Himachal Pradesh 

Himalayan Institute of Computer Science, Kala Amb 

Punjab & Chandigarh

Department. of Computer Science & Application, Panjab University 

Rajasthan

Department of Computer Science & IT, Rajasthan Vidyapeeth, Udaipur 

Chhattisgarh 

NIT Raipur; Bhilai Institute of Technology, Durg 

Gujarat 

Nirma Institute of Technolog

Madhya Pradesh 

MANIT, Bhopal; School of Computer Science, DAVV, Indore

Karnataka

NIT Surathkal; Manipal Institute of Technology, Manipal

Kerala 

NIT Calicut; Cochin University of S&T, Cochin 

Andhra Pradesh 

NIT Warangal; University of Hyderabad, Hyderabad 

Tamil Nadu

NIT Trichy; PSG Coimbatore; VIT, Vellore

Pondicherry 

Pondicherry Engineering College; Pondicherry University

Maharashtra 

University of Pune, Pune; SNDT Women's University, Mumbai 

Goa 

Goa University 

Articles

Get answers from students and experts
Data Administrator

Database professionals use software to store and organise data such as financial information, and customer shipping records. Individuals who opt for a career as data administrators ensure that data is available for users and secured from unauthorised sales. DB administrators may work in various types of industries. It may involve computer systems design, service firms, insurance companies, banks and hospitals.

4 Jobs Available
Bio Medical Engineer

The field of biomedical engineering opens up a universe of expert chances. An Individual in the biomedical engineering career path work in the field of engineering as well as medicine, in order to find out solutions to common problems of the two fields. The biomedical engineering job opportunities are to collaborate with doctors and researchers to develop medical systems, equipment, or devices that can solve clinical problems. Here we will be discussing jobs after biomedical engineering, how to get a job in biomedical engineering, biomedical engineering scope, and salary. 

4 Jobs Available
Ethical Hacker

A career as ethical hacker involves various challenges and provides lucrative opportunities in the digital era where every giant business and startup owns its cyberspace on the world wide web. Individuals in the ethical hacker career path try to find the vulnerabilities in the cyber system to get its authority. If he or she succeeds in it then he or she gets its illegal authority. Individuals in the ethical hacker career path then steal information or delete the file that could affect the business, functioning, or services of the organization.

3 Jobs Available
GIS Expert

GIS officer work on various GIS software to conduct a study and gather spatial and non-spatial information. GIS experts update the GIS data and maintain it. The databases include aerial or satellite imagery, latitudinal and longitudinal coordinates, and manually digitized images of maps. In a career as GIS expert, one is responsible for creating online and mobile maps.

3 Jobs Available
Data Analyst

The invention of the database has given fresh breath to the people involved in the data analytics career path. Analysis refers to splitting up a whole into its individual components for individual analysis. Data analysis is a method through which raw data are processed and transformed into information that would be beneficial for user strategic thinking.

Data are collected and examined to respond to questions, evaluate hypotheses or contradict theories. It is a tool for analyzing, transforming, modeling, and arranging data with useful knowledge, to assist in decision-making and methods, encompassing various strategies, and is used in different fields of business, research, and social science.

3 Jobs Available
Geothermal Engineer

Individuals who opt for a career as geothermal engineers are the professionals involved in the processing of geothermal energy. The responsibilities of geothermal engineers may vary depending on the workplace location. Those who work in fields design facilities to process and distribute geothermal energy. They oversee the functioning of machinery used in the field.

3 Jobs Available
Database Architect

If you are intrigued by the programming world and are interested in developing communications networks then a career as database architect may be a good option for you. Data architect roles and responsibilities include building design models for data communication networks. Wide Area Networks (WANs), local area networks (LANs), and intranets are included in the database networks. It is expected that database architects will have in-depth knowledge of a company's business to develop a network to fulfil the requirements of the organisation. Stay tuned as we look at the larger picture and give you more information on what is db architecture, why you should pursue database architecture, what to expect from such a degree and what your job opportunities will be after graduation. Here, we will be discussing how to become a data architect. Students can visit NIT Trichy, IIT Kharagpur, JMI New Delhi

3 Jobs Available
Remote Sensing Technician

Individuals who opt for a career as a remote sensing technician possess unique personalities. Remote sensing analysts seem to be rational human beings, they are strong, independent, persistent, sincere, realistic and resourceful. Some of them are analytical as well, which means they are intelligent, introspective and inquisitive. 

Remote sensing scientists use remote sensing technology to support scientists in fields such as community planning, flight planning or the management of natural resources. Analysing data collected from aircraft, satellites or ground-based platforms using statistical analysis software, image analysis software or Geographic Information Systems (GIS) is a significant part of their work. Do you want to learn how to become remote sensing technician? There's no need to be concerned; we've devised a simple remote sensing technician career path for you. Scroll through the pages and read.

3 Jobs Available
QA Manager
4 Jobs Available
AWS Solution Architect

An AWS Solution Architect is someone who specializes in developing and implementing cloud computing systems. He or she has a good understanding of the various aspects of cloud computing and can confidently deploy and manage their systems. He or she troubleshoots the issues and evaluates the risk from the third party. 

4 Jobs Available
Azure Administrator

An Azure Administrator is a professional responsible for implementing, monitoring, and maintaining Azure Solutions. He or she manages cloud infrastructure service instances and various cloud servers as well as sets up public and private cloud systems. 

4 Jobs Available
Computer Programmer

Careers in computer programming primarily refer to the systematic act of writing code and moreover include wider computer science areas. The word 'programmer' or 'coder' has entered into practice with the growing number of newly self-taught tech enthusiasts. Computer programming careers involve the use of designs created by software developers and engineers and transforming them into commands that can be implemented by computers. These commands result in regular usage of social media sites, word-processing applications and browsers.

3 Jobs Available
Product Manager

A Product Manager is a professional responsible for product planning and marketing. He or she manages the product throughout the Product Life Cycle, gathering and prioritising the product. A product manager job description includes defining the product vision and working closely with team members of other departments to deliver winning products.  

3 Jobs Available
Information Security Manager

Individuals in the information security manager career path involves in overseeing and controlling all aspects of computer security. The IT security manager job description includes planning and carrying out security measures to protect the business data and information from corruption, theft, unauthorised access, and deliberate attack 

3 Jobs Available
ITSM Manager
3 Jobs Available
Automation Test Engineer

An Automation Test Engineer job involves executing automated test scripts. He or she identifies the project’s problems and troubleshoots them. The role involves documenting the defect using management tools. He or she works with the application team in order to resolve any issues arising during the testing process. 

2 Jobs Available
Back to top