On this page
The short answer
A Bachelor of Computer Applications (BCA) is an undergraduate degree focused on programming, databases, networks and software development. It usually takes three years, or four years where a university offers the extended structure, and it is open to students from different Class 12 streams. Some universities ask for Mathematics or a computer subject in Class 12, while others do not, and some admit through an entrance test or Class 12 marks. Rules vary by university, so read the admission notice of each college. The degree opens routes into software, testing, support and further study, but outcomes depend on the skills you build and the college you choose.
Admission rules change; confirm with the official notice.
The basics
Level
Undergraduate degree
After Class 12.
Typical duration
3 years, or 4 where offered
Under the four-year structure many universities now offer.
Who can join
Students from various streams
Some colleges ask for Maths or a computer subject.
Admission
Class 12 marks or an entrance test
Differs by university.
What follows
Job, MCA or other postgraduate study
Depends on your plan and skills.
What you usually study
Subjects differ by university, but most programmes build on a common core.
-
ProgrammingCore
Languages such as C and Python or Java, with practical lab work. This is the base for everything else.
-
Databases and webCore
Designing databases, writing queries and building simple web applications.
-
Computer systems and networksCore
How computers, operating systems and networks work.
-
Mathematics and logicVaries
Discrete mathematics and statistics at the level the programme requires.
-
Projects and electivesSkill building
A major project and electives such as data analysis, cloud basics or mobile development.
How to choose a BCA programme
- Check that the university is recognised and that the course follows its approved structure.
- Read the syllabus, not only the brochure. Look for lab work, projects and current tools.
- Ask how many hours go to practice and who teaches the labs.
- Look for evidence of internships or industry projects, and verify placement claims with students instead of relying on advertisements.
- Compare total fees across all years, including exam and lab charges.
- Decide early whether you plan to work after BCA or go on to MCA, since it affects which electives and projects to pick.
Where BCA fits among your options
BCA is one of several computing routes after Class 12. If you are weighing it against a science degree, BCA vs B.Sc computer science compares them side by side, and careers after 12th without maths explains options if Mathematics is a concern.
After the degree, what to do after BCA or MCA covers jobs, further study and skill-building routes. For a wider look at coding as an interest, see careers for students interested in coding.
Frequently asked questions
Official sources to check
Use these for current rules and dates. We do not set or control admission criteria.