A two-year professional master's in computing — programming, data structures, databases, networks, software engineering and newer areas like cloud and machine learning. It is mainly for BCA and B.Sc graduates, and for B.Com or B.A. graduates who studied mathematics, who want to become software developers without having done a B.Tech. The top seats are at NITs through NIMCET and at central universities through CUET-PG.
Know this. MCA is no longer three years — it has been a two-year programme under AICTE since 2020. And the degree name matters much less than where you study and what you can build. An MCA from an NIT competes with B.Tech graduates for the same software jobs; an MCA from a weak college with no projects on GitHub usually leads to the same entry-level service jobs you could have got with a BCA and a good portfolio.
Getting in
Master of Computer Applications
Who can apply
Under AICTE's norms, a BCA or bachelor's in computer science, or a B.Sc/B.Com/B.A. with mathematics at Class 12 or graduation level (with bridge courses if the university requires them), with at least 50% marks (45% for reserved categories). NIMCET, for the NITs, asks for at least 60% aggregate or 6.5 CGPA (55% or 6.0 for SC/ST/PwD) in a three-year UG degree with mathematics or statistics as a subject, or a B.E./B.Tech.
How admission works
NIMCET, run by an NIT on a rotating basis, is the single route into MCA at the participating NITs (Agartala, Allahabad, Bhopal, Delhi, Jamshedpur, Kurukshetra, Meghalaya, Patna, Raipur, Tiruchirappalli, Warangal in 2026) and two IIITs (Bhopal and Vadodara); admission is purely on NIMCET rank through its own online counselling. Central universities such as JNU, DU, BHU and others admit through CUET-PG. Several states run their own MCA or PG entrance tests (for example MAH-MCA-CET in Maharashtra, TANCET in Tamil Nadu, AP/TS ICET) — these come under state-cet. Private universities mostly admit on their own test or on UG marks. Distance and online MCA programmes exist from UGC-entitled universities; check UGC-DEB approval before paying.
- Duration
- 2 years
- Entrance
- NIMCET · CUET-PG · State CETs (engineering, pharmacy, agriculture)
What you study
- Programming in C/C++, Java and Python
- Data structures and algorithms
- Database management systems and SQL
- Operating systems and computer networks
- Software engineering and web development
- Discrete mathematics and computer-oriented numerical/statistical methods
- Electives: cloud computing, machine learning, cybersecurity, mobile development
- Final-semester project or industry internship
Specialisations: Data Science and Analytics · Artificial Intelligence and Machine Learning · Cloud Computing and DevOps · Cybersecurity · Full-stack / Web Development
Is it you?
A good fit if
- You did BCA or B.Sc and want a structured route into software development
- You enjoy programming and solve problems on your own outside class
- You can crack NIMCET or CUET-PG for a strong institute
- You missed B.Tech after Class 12 but have strong mathematics
Think twice if
- You have no mathematics at 12th or UG level — most MCA entrances test it heavily
- You dislike coding — the job market rewards only those who actually build things
- You would only get a low-ranked private college where placements are weak
- You are doing it only to delay a job decision
The honest part
- NIMCET is mathematics-heavy (half the paper and much of the marks); prepare for it like a maths exam
- IT hiring moves in cycles — some years campus offers fall sharply
- Mass recruiters pay similar fresher salaries to BCA, B.Sc and MCA; the MCA premium shows only at better institutes
- Online MCAs are legal if the university has UGC approval, but campus placement help is limited
- Your side projects, internships and DSA practice decide interviews more than grades
What it costs
- Government
- Roughly ₹20,000–1.5 lakh a year at NITs, central and state universities
- Private
- Roughly ₹60,000–3 lakh a year; online MCAs roughly ₹1–2 lakh for the full course
- Help
- State post-matric scholarships and university fee waivers apply to eligible categories. NIT fees are set by each NIT.
Rough 2026 ranges to compare routes. Fees differ by college and state and change every year.
After this
Study next
- PhD (Doctor of Philosophy)A PhD is a research degree: you spend several years answering one original question under a supervisor, and write it up as a thesis that outside…3–6 years
- MBA / PGDMAn MBA (or PGDM, its diploma equivalent at autonomous institutes) is a two-year postgraduate programme in general management: finance, marketing,…2 years full-time
- Master's or PhD abroadMany Indian graduates go abroad for a master's, an MBA or a PhD — most often to the US, UK, Canada, Germany, Australia, Ireland and a growing list…1–2 years
Or start work as
- Software developer / associate software engineer at IT services companies
- Web or mobile app developer at startups and product firms
- QA / test automation engineer
- Data analyst or junior data engineer
- System or network administrator in corporate IT
- Technical support or implementation consultant for ERP/SaaS products
Starting pay
From NITs and top central universities, often ₹5–15 lakh a year, with a few product-company offers higher. From most private and state colleges, ₹3–5 lakh at IT services firms. Your coding skill and portfolio move you within this range more than the degree does.
Or study it abroad
- Computer Science abroadThe world's best universities for it, with fees in ₹, deadlines and how to applyMS / MSc Computer Science, MEng; PhD
- Artificial Intelligence & Machine Learning abroadThe world's best universities for it, with fees in ₹, deadlines and how to applyMS / MSc AI, Machine Learning, Data Science
- Data Science & Statistics abroadThe world's best universities for it, with fees in ₹, deadlines and how to applyMS Data Science, MSc Statistics, MS Business Analytics
Careers this leads to
Each opens a full career guide — the work, a week in the life, skills and pay.
- Full-Stack DeveloperComputer Science
- Backend DeveloperComputer Science
- Frontend DeveloperComputer Science
- Mobile App DeveloperComputer Science
- QA EngineerComputer Science
- Test Automation EngineerComputer Science
- Cloud EngineerComputer Science
- Software EngineerEngineering
- DevOps EngineerInformation Technology
- Database AdministratorInformation Technology
- Network AdministratorInformation Technology
- Data AnalystData & Analytics
- Data EngineerData & Analytics
- SQL DeveloperData & Analytics
- Cybersecurity AnalystCybersecurity
Questions families ask
Is MCA equal to B.Tech for jobs?
For software roles at most companies, yes — both are treated as technical graduates. Some core-engineering and PSU jobs specifically ask for a B.E./B.Tech, and there MCA does not count.
I did B.Com. Can I do MCA?
Yes, if you studied mathematics in Class 12 or during graduation and meet the marks rule; some universities ask you to take bridge courses. NIMCET specifically wants mathematics or statistics in the UG degree.
Is online MCA valid?
It is valid if the university is approved by UGC to offer that programme online. Employers accept it, but you get less placement support, so your own portfolio matters more.
MCA or MBA after BCA?
MCA if you want to build software; MBA if you want to manage products, clients or teams. Many people do MCA, work a few years as developers, then do an MBA.
How hard is NIMCET?
Competitive. The mathematics section carries the most weight and has negative marking, so accuracy in algebra, calculus, probability and coordinate geometry matters most.
What should I do during the two years to get a good job?
Pick one stack and go deep — for example Java with Spring, or JavaScript with React and Node — and build two or three real projects you can show. Practise data structures and algorithms weekly from the first semester, do at least one internship before the final semester, and keep a clean GitHub and a one-page resume. Campus drives at most colleges start in the third semester, so preparation that begins in the final semester is usually too late.
Sources, checked 2026-09-28: NIMCET official site · NIMCET 2026 Information Brochure · AICTE Approval Process Handbook 2020-21 · CUET (PG) — NTA