BCA is a three-year undergraduate computing degree and the most practical route into software work for students who did not take Mathematics-heavy entrance exams. The syllabus covers programming, databases, web development, networking and software engineering.
Most colleges admit on Class 12 marks, which makes BCA far more accessible than B.Tech CSE. What you get out of it depends almost entirely on how much you build outside the syllabus — the degree opens the door, your projects get you hired.
Everything about BCA on one screen — duration, eligibility, entrance exams and what it costs to plan for.
| Detail | What You Need to Know |
|---|---|
| Duration | 3 years (6 semesters) |
| Eligibility | Class 12 in any stream; several colleges require Mathematics or Computer Science as a subject |
| Admission route | Merit on Class 12 marks; a few universities run their own test |
| Core subjects | Programming (C, Java, Python), Data Structures, DBMS, Web Development, Networking, Software Engineering |
| Colleges in India | 750+ listed on EduGurukulam |
| After the degree | MCA, software developer and support roles, data analysis, or a specialised certification path |
The degree is three years. What you do alongside it decides the outcome.
A working portfolio of applications outperforms marks in almost every entry-level developer interview.
Ask for GuidanceMCA through NIMCET or a state test deepens the qualification and widens the roles open to you.
See MCAWeb, data, cloud or testing — specialising by the second year makes internships far easier to land.
Read MoreA starting shortlist of institutes offering BCA. Ask us and we will match it to your score, category and budget.
Jesuit-tradition private university in New Town, with technology alongside management and liberal arts.
University arm of the JIS group, with engineering alongside computing, pharmacy and management.
Fast-growing private university with computing, biotechnology and paramedical programmes.
Kolkata campus of the Amity group, admitting through its own entrance test.