MCA or Master of Computer Applications is a 3-year postgraduate degree course that deals in various aspects of computer applications, from software, networking and hardware studies.
The eligibility criteria for this course is qualifying Bachelor’s degree in computer application (BCA) or in any related field with mathematics as a compulsory subject in Class 12.
|DU MCA Admissions||IGNOU MCA Admissions||JNU MCA Admissions|
The admission process is done on the basis of MCA Entrance Exams such as MAH MCA CET, NIMCET, among others or marks of last qualifying examination.
Although, students like to pursue this course full time, but there are options of part time and distance learning as well.
There are many private and government colleges in India that offers this specialized course with the average course fee charged from INR 1 to 3 Lakhs per annum, but the fee generally differs for different colleges on the basis of affiliation and other factors.
Below table shows some of the top colleges to pursue MCA in India:
|College Name||Location||Admission Process||Average Fees||Average Salary|
|NIT Trichy||Tiruchirapalli||NIMCET 2020||INR 2,75,000||INR 10-12 LPA|
|NIT Warangal||Warangal||NIMCET 2020||INR 2,01,000||INR 7-12 LPA|
|P.S.G. College of Technology||Coimbatore||TANCET 2020||INR 1,73,730||INR 4-10 LPA|
|Vellore Institute of Technology||Vellore||TANCET 2020||INR 4,14,000||INR 3-7 LPA|
|Birla Institute of Technology||Ranchi||BIT MCA 2020||INR 7,61,000||INR 6-8 LPA|
MCA course provides an in depth and extensive knowledge about computer applications, and perfect for students who wants to enter the challenging field of Computers & IT.
MCA Syllabus includes subjects related to computer languages, application of computer science in IT field, Data Structures, Mathematics involved in computer science, and alike.
Major jobs after MCA include Software Developer, Web Developer, Systems Analyst, Data Analyst, and much more, in top IT firms and MNCs such as Accenture, Wipro, TCS, Cognizant, HCL, etc.
MCA graduates are made capable of earning a starting salary of INR 2.5 to 4.5 LPA, but with experience and advance skills, these professionals can expect an annual salary of around INR 4-12 LPA in India. In their late career, there are chances to earn around INR 20 LPA in reputed companies of the IT sector.
The admission in this courses usually takes place through university level entrance exams or state level entrance exams like IPU CET, MAH CET, etc.
Direct Admission is offered by private colleges such as Amity University, LPU, Chandigarh University, etc. Students are just required to give a knowledge-based test on the day of their interview.
The basic eligibility criteria for MCA admission is as follows:
This is just a basic overview of the eligibility criteria, it may be different in different colleges. In Delhi University, the minimum percentage required is 60% in the Bachelor’s degree course.
Apart from direct admission, the following entrance exams should be given by MCA aspirants to get admission in a reputed university:
Important Dates 2020:
|Entrance Exam||Application Period||Exam Date||Exam Mode|
|IPU CET||March 3 - April 17, 2020||May 20-30, 2020||Online|
|UPSEE||Jan 27 - April 6, 2020||May 10, 2020||Online and Offline|
|NIMCET||March 6 - April 21, 2020||May 31, 2020||Pen & Paper|
|TANCET||January 7 – February 4, 2020||Feb 29, 2020||Pen & Paper|
|MAH MCA CET||January 15 - February 22, 2020||April 30, 2020||Computer based Test|
|VIT MEE||March 6 - May 15, 2020||June 6-7, 2020||Online|
|BIT MCA||April 2 - May 20, 2020||June 14, 2020||Online|
The exam paper consist of mainly 4 parts:
Students should prepare well for these sections to score good marks in the entrance exams to get selected for the next round of admissions.
Points to keep in mind while preparing for MCA Entrance Exams:
Master of Computer Applications (MCA):
Aims & Objectives:
|Full Form||Master of Computer Applications|
|Eligibility||Minimum 50-60% in BCA or a related course with Mathematics in Class 12 as a compulsory subject|
|Admission Process||Direct Admission or Through Entrance Exams|
|Top Colleges||NITs, JNU, DU, IP University, Mumbai University, VIT, etc.|
|Average Fees||INR 1-5 lakhs|
|Top Job Positions||Software Developer, Web Developer, System Analyst, Data Analyst, Troubleshooter, Technical Writer, System Administrator, etc.|
|Average Salary||INR 3-8 LPA|
|Top Recruiters||Amazon, Microsoft, Google, Accenture, Deloitte, Sapient, Infosys, TCS, IBM, Chegg, etc.|
Skills & Knowledge:
Salary & Career:
There are many computer courses alongside MCA, like MSc in Computer Science and MTech in Computer Science. Below we have discussed the major differences between these courses.
|Parameters||MCA||MSc Computer Science|
|Qualification||MCA stands for Master of Computer Applications||This course offers a Master of Science degree in the field of Computer Science|
|Duration||3 years||2 years|
|Eligibility||BCA or related field||BSc Computer science or related field|
|Course Overview||MCA course provides in depth and extensive knowledge about various aspects of computer applications. Students are taught everything related to software, hardware and networking with the studies of IT, Data structures & Mathematics.||MSc Computer Science provides core competence in various aspects of Computer Science. Students are taught software engineering, mathematics, artificial intelligence, data science and much more.|
|Average Fees||INR 1-5 Lakhs||INR 1-3 Lakhs|
|Average Starting Salary||INR 2.5-5 LPA||INR 3.5-6 LPA|
Both these courses are very different in terms of their course structure and qualification, but the career options are more or less the same after pursuing any of these master's degree courses.
The table below lists some of the major differences between them:
|Parameters||MCA||MTech Computer Science|
|Qualification||Master of Computer Applications||Master of Technology in Computer Science|
|Eligibility||BCA or related field||BTech in Computer Science|
|Course Overview||MCA provides basic theoretical and practical knowledge in all aspects of computer applications like software engineering, networking, hardware studies, and much more.||M.Tech. in Computer Science is a specialized technical degree that provides in depth knowledge and skills required to be successful in the computer science and IT field.|
|Subjects||Discrete Mathematics, Digital Electronics and Microprocessor, C programming, Computer Applications, Web Technologies, Operating Systems, etc.||Design & Analysis of Algorithms, Advanced Database Systems, Soft Computing, Computer Graphics, Embedded Systems, etc.|
|Average Fees||INR 1,00,000- 3,00,000||INR 2,00,000- 5,00,000|
|Average Starting Salary||INR 2.5-5 LPA||INR 3.5-8 LPA|
|MSc Computer Science||MTech Computer Science|
|College Name||Location||Average Fees||Average Salary|
|Loyola College||Chennai||INR 58,518||INR 4-6 LPA|
|NIT Trichy||Tiruchirapalli||INR 2,75,000||INR 10-12 LPA|
|Vellore Institute of Technology (VIT)||Vellore||INR 4,14,000||INR 3-7 LPA|
|Jawaharlal Nehru University (JNU)||New Delhi||INR 966||INR 10-15 LPA|
|P.S.G. College of Technology||Coimbatore||INR 1,73,730||INR 4-10 LPA|
|Delhi University||Delhi||-||INR 5-7 LPA|
|Birla Institute of Technology||Ranchi||INR 7,61,000||INR 6-8 LPA|
|University of Hyderabad||Hyderabad||INR 1,13,055||INR 10-15 LPA|
|Pondicherry University||Pondicherry||INR 44,700||INR 3-6 LPA|
|Madras Christian College||Chennai||INR 1,15,800||INR 4-6 LPA|
|Coimbatore Institute of Technology||Coimbatore||INR 1,66,500||INR 4-12 LPA|
|Presidency College||Chennai||INR 4,235||INR 4.5-6 LPA|
|NMIMS||Mumbai||INR 3,20,000||INR 7-12 LPA|
|Maharshi Dayanand University (MDU)||Rohtak||INR 84,587||INR 3-6 LPA|
|Parameters||Delhi University||Indraprastha University||Jawaharlal Nehru University (JNU)|
|Overview||Delhi University is considered one of the best universities in India. Situated in New Delhi, it provides degree and nondegree courses in Science, Humanities, Arts, Commerce, Journalism, Fine Arts, etc.||IP University is a public, established in 1998 and offers courses in many fields like Biotechnology, Mass Comm., Architecture, Engineering, etc.||JNU is a central university, located in New Delhi. It is a world renowned university, offering courses in various disciplines like Science, Medical Science, Arts, Language, and much more.|
|MCA course fees||-||INR 2,83,000||INR 966|
|Average Salary||INR 6-7 LPA||INR 2.5-4 LPA||INR 4-11 LPA|
|Top Recruiters||Accolite, Amazon, Chegg, Cvent, Deutsche Bank, Microsoft, GrapeCity, Sapient, Snapdeal, etc.||Infosys, TCS, Genpact, Wipro, Amazon, Microsoft, Deloitte, HCL technologies, etc.||NIIT, Samsung, Sapient, Naggaro, Google, Infosys, Europa, IBM, Infogain, etc.|
Students who want to study MCA through correspondence can also opt for the Distance education program. There are many colleges like IGNOU, Manipal, etc. which offers the MCA course through this mode.
Check the table below:
|College Name||Location||Duration||Average Fees|
|IGNOU||New Delhi||3-6 years||INR 72,000|
|Sikkim Manipal University||East Sikkim||3 years||INR 1,10,000|
|Lovely Professional University (LPU)||Jalandhar||3 years||INR 75,000|
|Annamalai University||Cuddalore||3 years||INR 42,800|
|Amity University||Noida||3 years||INR 3,00,000|
|Jaipur National University||Jaipur||3 years||INR 64,400|
|Teerthanker Mahaveer University||Moradabad||3 years||INR 3,20,000|
|Mumbai University||Mumbai||3 years||INR 48,875|
|Tamil Nadu Open University||Chennai||3 years||INR 44,100|
After completing the MCA program from one of these colleges through distance or correspondence, they might provide you with the placement opportunities or guide you in the process of landing a relevant job. It is advisable that you keep in touch with your academic staff and take their help in case of any doubt and assistance.
MCA or Master of Computer Applications is a three-year course which is divided into six semesters. The coursework includes classroom lectures, practical and project work. The project work is the most important part of MCA program.
Sixth semester of the program is completely dedicated to project work and specialization is also decided in this semester.
Following is the list of subjects taught in most of the universities in India, practical subjects and theory subjects both are included here-
|Year I||Year II||Year III|
|Fundamentals of IT||Theory of Computation||Linux Programming|
|Programming in C||Computer Graphics||Software Testing|
|Discrete Mathematics||Java Programming||Enterprise Computing with Java|
|Computer Organization||Data Communications and Networking|
|Data and File Structures||Design and Analysis of Algorithms|
|Object Oriented Programming in C++||Data Warehousing and Data Mining|
|Operating Systems||Computer Networks|
|Database Management Systems||Object Oriented Analysis and Design|
|Software Engineering||Web Technologies|
Following is the list of some electives among which one can choose.
|Electives 1||Electives 2|
|Advanced Database Management Systems||Operational Research|
|Numerical and Scientific Computing||Distributed Systems|
|Software Project Management||Organizational Behaviour|
|Multimedia Technologies||Advanced Computer Architecture|
|Mobile Computing||Software Quality Management|
|Microprocessors||Digital Signal Processing|
With IT and software industries on rapid growth, career opportunities for an MCA professional is bound to be umpteen. There are various job opportunities in top level IT and consultancy firms.
MCA postgraduates are also in demand by startups. The new startup culture that has been trending for a while now acts as a boon to such professionals. Apart from top notch IT firms, small companies or startups also offer a handsome salary to tech people.
Average starting salary of an MCA graduate is 2.5 to 3.6 LPA in an average level IT Company. The point is that nowadays there is boom in IT industries so after getting MCA degree there are lots of career opportunities available in current scenario which doesn’t seem to get recessed in upcoming years.
Check the below table to know some of the common job profiles, with their job description along with the average salary offered:
|Job Profile||Job Description||Average Salary|
|Software Developer||Responsibilities of a software developer is primarily to design, install, test and maintain software in a firm.||INR 4.85 LPA|
|Web Developer||A web developer designs the look, layout, and various features of a website. Such professional needs to have a good understanding of graphic designing as well as computer programming.||INR 2.81 LPA|
|Systems Analyst||The work of a system analyst is to analyze what software or hardware is needed by the firm. Their job role exceeds beyond just software or hardware to the wider IT system||INR 6.54 LPA|
|Network Administrator||Network Admin is responsible for Fully supporting, configuring, maintaining networks and in house servers.||INR 3.67 LPA|
|Mobile App Developer||They are mainly responsible for developing mobile apps as per the customer’s need.||INR 4.41 LPA|
|System Administrator||System Administrators are usually responsible for installing, supporting, and maintaining servers or other computer systems. Other duties include scripting or light programming, project management, etc.||INR 3.04 LPA|
|Hardware Engineer||The responsibility of a hardware engineer is to look after the hardware configuration of a computer.||INR 3.78 LPA|
|Technical Writer||A technical writer is similar to a content writer that writes about core technical stuff. Such professionals are in high demand for the technical blogs and product descriptions to be written about.||INR 4.93 LPA|
Salary Trend Graph:
Read More: MCA Jobs & Career Options
MCA opens a path to a variety of job options like both the private and government sector in sectors such as IT industry, cyber security, security companies, etc.
In terms of higher education, most of the students don’t like to go for jobs as MCA is a terminal degree. But still, students can pursue courses such as MBA to get a job in the management field, or PhD to become a researcher and a professor.
You can qualify UGC NET or GATE and get into lecturership, employed in various government and private colleges at a scale as per the govt. standards.
Academic options after MCA Course:
After completion of MCA degree, there are several options available for students in India. After MCA, candidates have an obvious choice of an M.Phil or Ph.D. degree which is a pre-doctorate or doctorate degree in Computer Applications. The course is available at all top universities including JNU Delhi, University of Delhi and University of Hyderabad.
Another good option is Master’s Degree in Computer Management (MCM) or Master’s Degree in Information Management (MIM).
For students inclined more towards the managerial aspects of an organization, MBA in Information Technology from a reputed B-School in India is a good option.
|Master of Computer Management||MBA in Information Management|
|MBA in IT||PhD in Computer Science|
Ques. Is MCA is a 2 years course?
Ans. No, MCA is a 3 years course providing specialized study in all the aspects of computer applications.
Ques. What is the eligibility for MCA course?
Ans. The basic MCA eligibility is the minimum aggregate requirement of 50% or above in BCA, BSc Computer Science or a related subject.
Students in the last year of the mentioned courses are also eligible to apply for the course.
Ques. What is the salary of MCA?
Ans. The average starting salary after completing MCA is around INR 2.4- 3.6 LPA in the IT industry. But after getting experience and gain technical skills, you can expect a salary for around INR 6-10 LPA after 2-3 years of experience. The salary range also depends upon the college from which you are graduated.
Ques. Can I do MCA from DU?
Ans. Yes, you can pursue MCA from Delhi University after clearing the Written Test.
Ques. What are the subjects in the MCA course?
Ans. The common subjects included in the MCA syllabus is:
Check MCA Syllabus to get full details.
Ques. What is the qualification of MCA?
Ans. MCA is a master level course providing qualification in Computer Applications. The full form of MCA is Master of Computer Applications.
Ques. Is MCA tough?
Ans. Many students consider MCA to be a tough course, because of its course duration of 3 years. But it is not so difficult, and for students with a strong background in mathematics, statistics and computer science, along with interest, this course can be easy and very interesting. The course curriculum also involves classroom training and lab practicals, apart from prhect training and research work.