Computer & Technology
BCA Course: Eligibility, Admission & Subjects
Bachelor of Computer Applications (BCA) is an undergraduate programme focused on software, programming and computing fundamentals.
If you are considering computing after 12th, use this guide to compare eligibility, admission routes, subjects and higher-study options. Curriculum and practical learning vary by university.
Last reviewed: 2026
BCA at a Glance
- Full Form
- Bachelor of Computer Applications
- Level
- Undergraduate
- Field
- Computer Applications & Technology
- Typical Duration
- 3 or 4 years, depending on the university programme
- Eligibility
- 10+2 or equivalent, subject to institution requirements
- Admission
- Merit, entrance and/or institution-specific process
- Learning Areas
- Programming, Software, Databases, Web & Computer Applications
Programme duration and eligibility may vary by university and applicable regulatory framework. See the AICTE handbook, section 8.2, and verify the university’s current programme details.
BCA Course Overview
BCA introduces programming, software concepts and the foundations of computer applications. Academic study is commonly supported by practical labs and projects according to the prescribed curriculum.
BCA Eligibility Criteria
Applicants generally need 10+2 or an equivalent qualification accepted by the institution. Accepted subjects, marks and selection requirements vary; do not assume one eligibility rule applies to every BCA programme.
Verify current official admission requirements before applying.
Why Choose BCA?
- Programming Foundation
- Software Development
- Computer Applications
- Multiple Technology Areas
- Higher Study Pathway
BCA Admission Step by Step
Check Eligibility
Shortlist Programmes & Colleges
Check Entrance / Merit Route
Complete Application
Selection / Counselling Where Applicable
Document Verification & Admission
Admission steps vary by programme and institution. Meeting eligibility does not guarantee admission. Compare the college’s curriculum, practical learning facilities and current tuition and other charges before applying. For help planning your application, get admission guidance.
BCA Entrance & Admission Routes
| Route | Applicability |
|---|---|
| CUET UG | Only where the chosen university and programme accept this route |
| University Entrance | According to university and programme-specific requirements |
| Merit-Based Admission | Where permitted under current institution rules |
| Institution-Specific Selection | According to the current official admission process |
On smaller screens, scroll the table to see all columns.
Check current eligibility, subject requirements and programme acceptance before applying.
BCA Specializations
| Area | Main Focus |
|---|---|
| Artificial Intelligence & ML | AI-related computing study where offered |
| Data Science | Data analysis and computational methods |
| Cybersecurity | Security concepts and practices |
| Cloud Computing | Cloud-based systems and services |
| Software Development | Software design and development |
| Web Development | Web / full-stack technologies |
On smaller screens, scroll the table to see all columns.
Specialization availability and titles vary by institution.
BCA Subjects & Syllabus
| Study Area | Broad Focus |
|---|---|
| Programming | Programming fundamentals and application development |
| Data Structures | Organising and working with data |
| Database Management | Database concepts and queries |
| Computer Networks | Networking fundamentals |
| Operating Systems | System concepts and processes |
| Web Technologies | Web application foundations |
| Software Engineering | Software development concepts |
| Mathematics / Statistics | Where included in the curriculum |
| Projects / Practical Labs | Applied computing exercises and projects |
On smaller screens, scroll the table to see all columns.
The exact syllabus follows the selected university’s curriculum.
Programming & Technology Skills
- C / C++
- Java
- Python
- JavaScript
- SQL
- Web Technologies
Exact languages, tools and frameworks vary by curriculum.
Skills Developed
- Programming
- Logical Thinking
- Problem Solving
- Database Fundamentals
- Web Development
- Software Concepts
- Communication
- Teamwork
Career Options After BCA
| Career Area | Context |
|---|---|
| Software Development | Programming roles where skills meet requirements |
| Web Development | Web application and website development pathways |
| Application Support | Application support and troubleshooting |
| Database Pathways | Database-related work with suitable technical skills |
| Testing / QA | Software testing and quality-related pathways |
| IT Support | Technology support roles |
| Data / Analytics | Entry pathways where relevant analytical skills meet requirements |
On smaller screens, scroll the table to see all columns.
Jobs are not guaranteed. Actual roles depend on skills, experience and employer requirements.
BCA Salary in India
Salary varies by qualification, specialization, skills, role, employer, industry, location and professional experience. Compare the requirements of a specific role rather than assuming one salary applies to all graduates.
Higher Studies After BCA
| Starting Point | Possible Pathway |
|---|---|
| BCA | MCA |
| BCA | MBA where eligible |
| BCA | Relevant M.Sc / PG technology programmes where eligible |
| BCA | Skill and certification pathways |
On smaller screens, scroll the table to see all columns.
These are possible pathways, not automatic eligibility. Verify current entry requirements for the selected programme.
BCA vs B.Tech CSE
| Factor | BCA | B.Tech CSE |
|---|---|---|
| Programme Orientation | Computer applications-oriented undergraduate programme | Engineering-oriented computer science programme |
| Learning Focus | Software, programming and computing applications | Computer science within an engineering curriculum |
| Eligibility | According to BCA institution requirements | According to engineering admission requirements |
| Programme Choice | Compare curriculum, practical learning and goals | Compare curriculum, practical learning and goals |
On smaller screens, scroll the table to see all columns.
Neither programme is universally better. Choose according to eligibility, interests, curriculum and career goals.
Scope of BCA
BCA can support eligible technology career and higher study pathways. Opportunities depend on programming ability, practical projects, communication, further learning and employer requirements.