BCA (Bachelor of Computer Applications) teaches how to build and run software: programming, databases, web development, networks and basic computer science.
Class 12 (or an equivalent examination) from a recognised board. The stream and subjects required differ by university.
The route is not the same across India. A university may use CUET UG, a state entrance test (CET), its own entrance test, or Class 12 merit.
Overview
BCA (Bachelor of Computer Applications) teaches how to build and run software: programming, databases, web development, networks and basic computer science. It is a shorter and more application-focused option than B.Tech. Many students go on to MCA, MBA or a job in IT. How you get in depends on the university: some use CUET UG, some use a state entrance test, and many use their own entrance test or merit. Check each institute's rules.
At a glance
Eligibility
Typical pattern. The official notice for the current year is final.
- Class 12 (or an equivalent examination) from a recognised board. The stream and subjects required differ by university.
- Many universities ask for Mathematics or Computer Science at Class 12. Others admit students from any stream. Read the prospectus for the exact subject condition.
- The minimum aggregate marks are set by each university and may differ by category. Check the current notice.
- Seats at central and participating universities through CUET UG need the subject combination and tests the university lists. Read the CUET UG bulletin and the university notice.
- State-quota seats may carry domicile or state-board conditions, as the state decides.
- Age and attempt limits, where any exist, are listed in the university notice.
Entrance exams for this course
Entrance and counselling
- The route is not the same across India. A university may use CUET UG, a state entrance test (CET), its own entrance test, or Class 12 merit.
- Central universities and participating universities use CUET UG, conducted by the National Testing Agency (NTA). The university then runs its own counselling or merit list.
- Some states hold a common test or counselling for BCA seats in state colleges. Read the state authority notice.
- Private and deemed universities usually run their own admission test and personal interview, or accept scores from other tests.
- AICTE has brought BCA and BBA under its approval process in recent years. Confirm the status of your college with the regulator and the university.
- For approved seats, confirm the university affiliation. The degree is awarded by the university.
- Reserved category seats follow central or state rules, with documents verified at admission.
Admission process
The usual journey, step by step. Dates and rules for the current year are on the official notice.
- 1Shortlist universitiesRead each university's notice for the entrance test, subjects and last date
- 2Check eligibilityConfirm Class 12 subjects, minimum marks and any domicile condition
- 3Register and take the testRegister for CUET UG, a state CET or the institute test, and appear in the chosen subjects
- 4Apply to the universityApply on the university portal, and pay the application fee shown there
- 5Merit list or counsellingFollow the university process: merit list, choice filling or interview
- 6Accept the seatPay the admission fee within the deadline to hold the seat
- 7Report and verify documentsPresent original documents and complete enrolment
Documents
- Class 10 and Class 12 marksheets and certificates
- Entrance scorecard, if any
- Photo ID and photographs
- Category / EWS / PwD certificate, if applicable
- Migration / transfer certificate
- Fee payment receipts
Read the document preparation guide β
What you study
- Programming fundamentals in languages such as C, C++, Java or Python
- Data structures and the basics of algorithms
- Database management systems and SQL
- Web technologies and application development
- Computer networks and operating systems
- Software engineering and project work
- Discrete mathematics and statistics for computing
- Cloud computing, cyber security and artificial intelligence as electives
- Communication skills and professional ethics
- Internship and final-year project
Year by year
- Programming basics, computer fundamentals and mathematics
- Communication skills and an introduction to databases
- Data structures, databases and operating systems
- Web development, networks and software engineering
- Electives such as cloud, mobile apps, data analytics or security
- Project work, internship and placement preparation
Skills you build
Careers and next steps
- Software or web developer
- Software tester and quality analyst
- Database and system support roles
- IT services and technical support roles
- Data analyst roles with further skills
- Digital and e-commerce technology roles
- MCA, MBA or M.Sc. in Computer Science after BCA
- Government jobs open to graduates, subject to recruiter rules
- Freelancing and entrepreneurship
Is it for you?
A good fit if
- You like computers and want to learn programming and software building.
- You prefer a three-year, application-focused degree.
- You plan to continue with MCA or MBA later.
- You are willing to practise coding outside class.
Think twice if
- You want a B.Tech engineering degree specifically, for example for jobs that ask for an engineering degree. BCA is a different degree.
- You have not checked the affiliation and approval status of the college.
- You expect the course to teach everything. Projects and extra practice matter.
- You dislike mathematics or logical thinking entirely, which computing needs.
Common mistakes to avoid
- Not checking university or programme approval
- Missing the application window
- Ignoring documents needed for category or domicile benefits
- Choosing by name rather than curriculum and outcomes
Colleges to explore
Listings show name and location. Fees and cut-offs are shown only when verified from official sources.
NIT Trichy
Tiruchirappalli, Tamil Nadu
Institute of National ImportanceNITK Surathkal
Mangaluru, Karnataka
Institute of National ImportanceNIT Warangal
Warangal, Telangana
Institute of National ImportanceNIT Rourkela
Rourkela, Odisha
Institute of National ImportanceNIT Calicut
Kozhikode, Kerala
Institute of National ImportanceMNNIT Allahabad
Prayagraj, Uttar Pradesh
All Computer Applications colleges β
Official sources to check
- AICTE (All India Council for Technical Education)www.aicte-india.org
- CUET UG, National Testing Agencycuet.nta.nic.in
- University Grants Commissionwww.ugc.gov.in
- NIMCET, for MCA after BCAnimcet.admissions.nic.in
Frequently asked questions
Is CUET UG compulsory for BCA?
No. It is used by central and participating universities. Other universities and states use their own tests or merit. Check the notice of each university.
Do I need Mathematics in Class 12 for BCA?
Many universities ask for it, and others do not. Check the eligibility section of each prospectus.
What is the difference between BCA and B.Tech CSE?
B.Tech is a four-year engineering degree under technical education rules. BCA is usually three years and more focused on applications. Eligibility for certain jobs and exams may differ, so check recruiter rules.
Is BCA under AICTE?
AICTE's recent approval handbook brought BCA and BBA under its approval process. Rules for existing institutes are given in the handbook, so check the current AICTE notice.
Can I do MCA after BCA?
Yes. BCA is a common route to MCA. Many MCA entrance tests accept BCA graduates, but each has its own conditions, so check them.
Can I do an MBA after BCA?
Yes. Any graduate who meets the entrance test and institute conditions can apply for an MBA. Entrance requirements vary.
Is the four-year BCA better than the three-year one?
The four-year option adds honours or research content where offered. Choose based on what the university offers and what you want next.
Does Padhaidekho guarantee admission?
No. Admission depends on the official counselling authority, your eligibility and merit. We guide you, verify information against official notices and keep you on track.
How Padhaidekho helps
We review your eligibility against the current official notice, build a ranked options list, keep your documents and deadlines on track and stay with you through every round. Fees and service scope are shared in writing before you enrol.
Related courses
MCA
Postgraduate software and applications programme.
B.Tech Computer Science
Software, systems and computing: one of the most sought-after branches.
B.Tech Information Technology
Applications, networks and information systems.
BBA
A foundation in business, management and entrepreneurship.
B.Sc
Physics, chemistry, mathematics, life sciences and computer science degrees.
Explore more courses
Other fields
Content checked against the official sources above in 2026-10. Rules, dates and eligibility change every cycle: always confirm on the official notice. This page is general guidance, not legal advice or an admission guarantee.