Master of Computer Applications (MCA) is a 3-year post graduate degree course that deals in various aspects of computer applications. The eligibility criteria for this course is qualifying bachelor’s degree course in computer application (BCA) or in any related field.
Top Institutes that offer admission to MCA course are:
- NIT, Warangal
- JNU, Delhi
- NIT, Karnataka
- National Institute of Management, Mumbai
- VIT, Vellore
Average course fee charged ranges from INR 1 to 3 Lacs per annum. The fee generally differs for different institutes.
The admission to the course is based on either entrance exam or marks of last qualifying examination. MCA course is a study that provides an in depth and extensive knowledge about computer applications.
The course includes study related to computer languages, application of computer science in IT field, Data Structures, Mathematics involved in computer science, and alike. MCA syllabus is formulated to enable candidates to have a stable and prospering career in IT industry.
Talking about careers, MCA postgraduates can see themselves in top IT firms and MNCs such as Accenture, Wipro, TCS, Cognizant, HCL, etc. These professionals are made capable of earning a starting salary of INR 2.5 to 3.5 Lacs per annum.
Top Colleges for Master of Computer Applications [M.C.A]
- Master of Computer Applications [M.C.A] in Tamil Nadu
- Master of Computer Applications [M.C.A] in Uttar Pradesh
- Master of Computer Applications [M.C.A] in Maharashtra
- Master of Computer Applications [M.C.A] in Karnataka
- Master of Computer Applications [M.C.A] in Gujarat
MCA: Course Highlights
|Duration of the Course||3-years|
|Eligibility||Bachelors Degree (BCA) in related field|
|Admission Process||Entrance exam and Merit Based|
|Average Course Fee||INR 1 to 3 Lacs|
|Average Starting Salary||INR 2.4 to 3.5 Lacs|
|Top Recruiting Companies||Google, Amazon, Snapdeal, HCL, Microsoft, Infosys, TCS, Mahindra, etc. |
MCA: What is it About?
Master of Computer Applications (MCA) is a course that deals in an advance level of computer applications study. The course primarily focuses on imparting knowledge about different aspects of computer science and related fields.
MCA curriculum is inclined more towards Application Development and thus it has more emphasis on latest programming languages and tools. MCA course includes various aspects of computational theory, programming, algorithm design and optimization, network and database management, mobile technologies, electronics, mathematics, probability, statistics etc.
The students are made open to a variety of career options and Jobs after completion of MCA course. There are various sectors where a student can find a suitable job with handsome salary. The course focuses on developing technical skills and also on providing conceptual framework.
MCA: Top Institutes
The course is offered in about 1500 colleges across India. It is vital for the candidate to secure admission to top institute to get a better learning and a fruitful placement opportunities after successful completion of MCA course.
|Name of the Institute||Location||Average Fee (in INR)|
|NIT, Thiruchirapalli||Tamil Nadu||80.5k|
|NIT Warangal||Warangal, Telangana||81.7k|
|University of Hyderabad||Hyderabad||31.4k|
|Motilal Nehru National Institute of Technology||Allahabad||81.8k|
|Harcourt Butler Technological University||Kanpur||63.8k|
|National Institute of Management||Mumbai||40.7k|
|Vellore University||Vellore||1.33 Lacs|
|BITS Mesra||Ranchi||2.21 Lacs|
There are not many eligibility criteria that needs to be fulfilled by a MCA aspirant for securing admission to the course.
- He/ she needs to have passed bachelor degree course in computer applications (BCA) or any related fields.
- In case of merit based admission process, the candidate need to have secured a minimum aggregate marks as per the institute’s requirement in last qualifying examination.
- In case of entrance exam, the candidate is must to clear the entrance exam and subsequent rounds such as GD and PI to secure admission in MCA course.
MCA: Admission Process
Admission to MCA course can be secured through entrance exams or merit base.
- Direct Admission- Direct admissions are done on the basis of merit in qualifying exam. Some institutes also provide admission on management quota, which is also one way of direct admission. Management quota seats in every college are reserved. Fee is generally higher for these seats than general seats.
- Entrance Test- After taking entrance test conducted by various universities, qualified students are called for counselling. Counselling is conducted for seat allotment in various colleges under that university. Admission is done after allotment of seat in counselling.
Eligibility criteria to be fulfilled by the candidate is already mentioned above.
Latest Master of Computer Applications [M.C.A] Admission Alert
- JNU MA, M.Sc, MCA & MBA Admission 2019: Courses, Application Form, Eligibility, Entrance Exam
- Jamia Millia Islamia M.Tech., M.B.A., and M.C.A. Admission 2019
- Telangana University (TU) PG Admission 2019: Courses, Time Table, Results
- Jamia Millia Islamia PG Admissions 2019: Course, Fees, Result, Login, Entrance Exams
- Sri Venkateswara University (SVU) PG Admission 2019: Courses, Eligibility, Results
- Sri Krishnadevaraya University (SKU) MBA and MCA Admissions 2019: Courses, Eligibility, Results
MCA: Syllabus and Course Description
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 for fifth semester-
|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|
MCA: Career Prospects
With IT and software industries on a 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.5 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.
MCA: Top Recruitment Sectors
Following are the job areas/sectors which provide career opportunities for MCA graduates:
- Software Companies
- Government Agencies
- Networking Companies
- Database Management
- Security and Surveillance Companies
- Technical Support in various companies
- School and Colleges
MCA: Job profiles
Following job profiles are offered to MCA graduates:
- Software Developer/Programmer/Engineer
- System Analyst
- Software Application Architect
- Software Consultant
- Hardware Engineer
- Systems Developer/Engineer
- Web Designer and Developer
- Technical Writer
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.
|Job Profile||Job Description||Average Salary (in INR)|
|Software Developer||Responsibilities of a software developer is primarily to design, install, test and maintain software in a firm.||3.5 to 4 Lacs|
|System Analyst||The work of a system analyst is to analyse that what software or hardware is needed by the firm. Their job role exceeds beyond just software or hardware to wider IT system||6 to 7 Lacs|
|Hardware Engineer||The responsibility of a hardware engineer is to look after the hardware configuration of a computer.||1 to 3 Lacs|
|Software Consultant||Software consultants primarily focus on reviewing and evaluating technical design and quality issues with software. Prior to this, they let the management know about the issues and rectifications required.||7 to 8 Lacs|
|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.||4 to 5 Lacs|
|Web Designer||A web designer 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.||2 to 5 Lacs|