Announcements
Aisee Scholarship for All India Students AISEE - 2027 Online Scholarship Application Available Click Here | Aisee Scholarship for All India Students AISEE-2027 Important Dates Click Here
Computer Applications & Science

MCA

A 2-year master's in computing that turns graduates into software and IT professionals

MCA (Master of Computer Applications) is a 2-year postgraduate degree in software development, algorithms, databases, networks and modern computing. It is open to graduates (BCA, B.Sc, B.Com and others with Mathematics) and is a main route into software and IT jobs for non-engineers.

MCA (Master of Computer Applications) PG 2 years (4 semesters)
MCA
Photo: Martin Vorel · CC BY-SA 4.0

What is MCA?

MCA gives graduates the depth of a computing degree in two years. You study advanced programming, data structures and algorithms, database systems, operating systems, computer networks, software engineering and web technologies, then move to electives such as machine learning, cloud computing, data science, cyber security and mobile computing.

Most programmes end with a semester-long industry internship or major project, which often converts into a job offer.

How it differs from close alternatives: M.Tech CSE (via GATE) is meant for B.Tech graduates and is more research- and theory-heavy. M.Sc Computer Science is similar in content but more academic. MBA (IT) is about managing technology businesses rather than building software. Since the AICTE/UGC change, MCA is a 2-year course (it used to be 3 years).

Who is this course for?

  • BCA graduates who want a master's and better job offers
  • B.Sc Maths/Physics/Statistics graduates who want to move into software
  • B.Com or BA graduates with Mathematics who want an IT career
  • Students who enjoy programming and building working systems
  • Those who want a quicker, cheaper route into tech than a second bachelor's
  • Students preparing for NIT-level placements through NIMCET

What you study

  1. Semester 1
    • Data Structures
    • Object-Oriented Programming (Java/C++)
    • Discrete Mathematics
    • Computer Organisation
    • Database Management Systems
  2. Semester 2
    • Design and Analysis of Algorithms
    • Operating Systems
    • Computer Networks
    • Software Engineering
    • Python Programming
  3. Semester 3
    • Web and Cloud Technologies
    • Machine Learning
    • Information Security
    • Electives (Data Science, Mobile Computing, Blockchain, DevOps)
    • Mini project
  4. Semester 4
    • Industry internship / major project
    • Elective(s)
    • Seminar and viva

Specialisations and electives

Software DevelopmentData Science and AnalyticsArtificial Intelligence and Machine LearningCloud Computing and DevOpsCyber SecurityMobile and Web Application DevelopmentNetworkingBlockchain

Eligibility & admission

  • A bachelor's degree (BCA, B.Sc, B.Com, BA, B.Tech etc.) from a recognised university.
  • Mathematics at Class 12 or graduation level is required at most institutes; many universities follow the AICTE rule that also accepts Mathematics at 10+2 with a bridge course for some non-maths graduates. Check each institute.
  • For NITs through NIMCET: 60% or 6.5 CGPA (55% or 6.0 CGPA for SC/ST/PwD) in BCA/B.Sc (CS/IT) or any bachelor's degree with Mathematics/Statistics as a subject, or B.E./B.Tech; Indian nationals.
  • Other universities usually ask for 50% (45% for reserved categories).
  • No upper age limit at most institutes.

How admission works

  1. Choose your targets: NITs (NIMCET), central universities like JNU, DU and BHU (CUET-PG), state universities (state MCA CET/PGCET) or private universities (own test).
  2. Apply for the relevant exams early in the year (NIMCET usually opens in spring and is held around June).
  3. Prepare mainly for Mathematics, reasoning, computer awareness and English, which dominate MCA entrance tests.
  4. Join counselling (NIMCET counselling for NITs, university portals for CUET-PG, state counselling for CETs) and fill preferences.
  5. Accept the seat, verify documents and pay fees.

Entrance exams

NIMCETfor MCA at participating NITs such as Tiruchirappalli, Warangal, Surathkal and Allahabad
CUET-PGfor MCA at central universities such as JNU, DU, BHU and others
TANCET / CEETA-PGfor MCA at Anna University and Tamil Nadu colleges
MAH-MCA-CETfor MCA colleges in Maharashtra
Other state testse.g. Karnataka PGCET, AP/TS ICET, WB JECA
Planning to study MCA?

The AISEE merit scholarship can cover up to 100% of tuition fees at participating colleges. One online exam, results by rank.

Apply for AISEE-2027

Top colleges for MCA

CollegeCityWhy it stands out
NIT TiruchirappalliTiruchirappalliMCA via NIMCET; strong placements
NIT WarangalWarangalMCA via NIMCET
NIT Karnataka, SurathkalMangaluruMCA via NIMCET
Motilal Nehru NITPrayagrajMCA via NIMCET
Jawaharlal Nehru UniversityNew DelhiNIRF 2025 University rank 2; MCA at School of Computer and Systems Sciences via CUET-PG
University of Delhi (Department of Computer Science)New DelhiNIRF 2025 University rank 5; MCA via CUET-PG
Banaras Hindu UniversityVaranasiNIRF 2025 University rank 6; MCA via CUET-PG
Anna University (CEG)ChennaiMCA via TANCET/CEETA-PG
Vellore Institute of TechnologyVellorePrivate deemed university with large MCA intake

Ranks are from the NIRF 2025 India Rankings where shown. Check each college’s official website for this year’s seats, fees and cut-offs.

Careers & salary

Software Engineer / Developer

Builds and maintains applications and services.

Full-Stack Developer

Works on both front-end and back-end of web applications.

Data Analyst / Data Engineer

Builds data pipelines and analyses data for decisions.

Cloud / DevOps Engineer

Automates deployment and runs applications on cloud platforms.

QA / Automation Test Engineer

Designs automated tests to keep software reliable.

Cyber Security Analyst

Protects systems, finds vulnerabilities and responds to attacks.

Systems Analyst

Turns business needs into technical specifications and solutions.

Top recruiters & sectors

TCSInfosysWiproAccentureCognizantCapgeminiOracleAmazon and other product firms (top-college placements)Global capability centres of banksIT startupsNIC, C-DAC and public sector IT unitsBanks (IT officer posts via IBPS SO)

Salary

MCA freshers typically start at ₹4–8 LPA (approx.); NIT and top-university graduates often get ₹8–15 LPA, with a few product-company offers higher. With 4–6 years of experience, developers and data engineers commonly earn ₹12–25 LPA (approx.).

Pay depends on coding and problem-solving skills, the internship, and the college's placement network. Figures vary; check current placement reports.

Scope & higher studies

MCA remains one of the most direct ways for non-engineering graduates to enter software in 2026. IT services, product companies, fintech and the growing number of global capability centres in India keep hiring, with stronger demand for cloud, data, AI and security skills.

AI coding tools are changing routine programming work, so MCA graduates who understand fundamentals deeply and can design systems will have the best long-term prospects.

After this course

  • PhD in Computer Science (UGC-NET, institute tests)
  • M.Tech via GATE at institutes that accept MCA
  • MBA via CAT for tech-management roles
  • MS abroad (some universities require extra coursework)
  • Certifications in cloud, data and security

MCA FAQs

Is MCA a 2-year or 3-year course now?

MCA is now a 2-year course at almost all universities after AICTE and UGC reduced it from 3 years in 2020.

Can a B.Com or BA student do MCA?

Yes, if they studied Mathematics at Class 12 or graduation as required by the institute. NITs (NIMCET) require Mathematics or Statistics in the degree, so check each institute's rules.

What is NIMCET?

NIMCET is the NIT MCA Common Entrance Test, a computer-based exam for MCA admission to participating NITs. It tests Mathematics, analytical ability and reasoning, computer awareness and English.

Is MCA equal to B.Tech CSE for jobs?

For most IT jobs, an MCA is treated as an equivalent qualification. Some government engineering posts specifically ask for B.E./B.Tech, so check notifications.

MCA or M.Sc Computer Science: which is better?

MCA is more application- and placement-oriented; M.Sc CS is more academic. Both lead to software jobs, and the college and your skills matter more than the title.

AISEE-2027

Your talent deserves a scholarship

Take the AISEE online exam and earn up to 5 years of scholarship, a stipend or study rewards.

National Portal of India Skill India Make in India Beti Bachao Beti Padhao Digital India Swachh Bharat MyGov MyGov Innovate MyGov Quiz