Bachelor of Computer Applications (BCA)
Undergraduate course in programming, software development and computer applications.
Eligibility and required subjects
Class 12 eligibility applies; Mathematics or Computer Science may be required by some institutions.
Indicative guidance only. The current official institution, regulator or examination rules control admission.Relevant entrance exams
Always verify the current institution and examination notification. An exam mapping does not mean every college accepts that exam.
Subjects and curriculum
Problem solving using programming languages.
Organisation and efficient processing of data.
Data modelling, querying and database systems.
Application development, testing and project practice.
Subject names and semester structure vary by university and specialisation.
Careers connected to this course
Creates, tests and maintains websites and web applications across front-end, back-end or full-stack systems.
Explore career →Common routeSoftware EngineerDesigns, builds, tests and maintains software systems and applications.
Explore career →Alternative routeCloud EngineerDesigns, automates, operates and secures computing infrastructure delivered through cloud platforms.
Explore career →A course supports eligibility and preparation; it never guarantees a particular job.
Courses that may lead here
A diploma may build preparation but does not automatically create lateral entry. Class 12 and university eligibility still apply.
What can I study next?
Mathematics and other eligibility conditions vary by institution.
Course overview
Who should consider this course?
Eligibility and admission
Reality check
Next steps
Frequently asked questions
What is Bachelor of Computer Applications (BCA)?
Undergraduate course in programming, software development and computer applications.
Who is eligible for Bachelor of Computer Applications (BCA)?
Class 12 eligibility applies; Mathematics or Computer Science may be required by some institutions. Verify the current institution and admission notification.
What is the duration of Bachelor of Computer Applications (BCA)?
The typical duration ranges from 36 to 48 months, depending on the institution and study structure.
Who should consider Bachelor of Computer Applications (BCA)?
Suits students interested in programming, software, databases and practical computer applications.
How should I decide whether Bachelor of Computer Applications (BCA) is right for me?
Compare the eligibility, subjects, cost, duration and career outcomes of Bachelor of Computer Applications (BCA) with your interests and strengths. Verify current details from official institutions before making an admission decision.
What should parents verify before choosing Bachelor of Computer Applications (BCA)?
Recognition, syllabus, faculty, facilities, practical training, total cost, progression, refund rules and credible outcome evidence.
Does Bachelor of Computer Applications (BCA) guarantee a job?
No course guarantees employment. Outcomes depend on recognised education, practical ability, communication, location, employer demand and continued learning.