please wait


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

Course LevelMasters
Duration of the Course3-years
Examination TypeSemester
EligibilityBachelors Degree (BCA) in related field
Admission ProcessEntrance exam and Merit Based
Average Course FeeINR 1 to 3 Lacs
Average Starting SalaryINR 2.4 to 3.5 Lacs
Top Recruiting CompaniesGoogle, 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 InstituteLocationAverage Fee (in INR)
NIT, ThiruchirapalliTamil Nadu80.5k
JNUNew Delhi373
NIT WarangalWarangal, Telangana81.7k
University of HyderabadHyderabad31.4k
Motilal Nehru National Institute of TechnologyAllahabad81.8k
NIT, CalicutCalicut79.3k
Harcourt Butler Technological UniversityKanpur63.8k
National Institute of ManagementMumbai40.7k
Pondicherry UniversityPondicherry14.9k
Vellore UniversityVellore1.33 Lacs
BITS MesraRanchi2.21 Lacs

MCA: Eligibility

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.

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 IYear IIYear III
Fundamentals of ITTheory of ComputationLinux Programming
Programming in CComputer GraphicsSoftware Testing
Discrete MathematicsJava ProgrammingEnterprise Computing with Java
Computer OrganizationData Communications and Networking-
Data and File StructuresDesign and Analysis of Algorithms-
Object Oriented Programming in C++Data Warehousing and Data Mining-
Operating SystemsComputer Networks-
Database Management SystemsObject Oriented Analysis and Design-
Software EngineeringWeb Technologies-


Following is the list of some electives among which one can choose for fifth semester-

Electives 1Electives 2
Advanced Database Management SystemsOperational Research
Numerical and Scientific ComputingDistributed Systems
Software Project ManagementOrganizational Behaviour
Multimedia TechnologiesAdvanced Computer Architecture
Mobile ComputingSoftware Quality Management
MicroprocessorsDigital Signal Processing
Compiler Design-

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
  • Banking
  • 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 ProfileJob DescriptionAverage Salary (in INR)
Software DeveloperResponsibilities of a software developer is primarily to design, install, test and maintain software in a firm.3.5 to 4 Lacs
System AnalystThe 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 system6 to 7 Lacs
Hardware EngineerThe responsibility of a hardware engineer is to look after the hardware configuration of a computer.1 to 3 Lacs
Software ConsultantSoftware 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 WriterA 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 DesignerA 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

PRICE : Not Disclosed






TuteeHUB Protection Service

Protecting both buyers & sellers.

Safely Buy and Sell Courses


Related Colleges All Colleges

Similar Courses All Courses

Recommended For You