Skip to content
Computer Applications 2026–27 admissions

BCA course

Bachelor of Computer Applications (BCA)

A software-focused degree after Class 12, with a clear path to MCA or tech jobs.

  • Level

    Undergraduate

  • Duration

    3–4 years

  • Entrance exams

    CUET UG +1 more

  • Stream

    Computer Applications

About the course

What is BCA?

BCA teaches programming, databases, networking, web development and software engineering through coursework and projects. Many universities now offer a four-year honours option.

Admission is through CUET UG, university entrance tests or Class 12 merit. Graduates work as developers or move on to an MCA.

Who can apply

Eligibility & admission

Class 12 from a recognised board; many colleges require or prefer Mathematics.
  1. 1

    Check eligibility

    Make sure you meet the subject and marks requirements above for each college you shortlist.

  2. 2

    Entrance exam or merit

    Many colleges admit on Class 12 / graduation marks; others use CUET UG, University entrance tests.

  3. 3

    Counselling & seat allotment

    Apply through central, state or college counselling with your score and preferences.

  4. 4

    Confirm your seat

    Report to the allotted college with your documents and pay the admission fee.

Choose your focus

Popular specialisations

  • Software Development
  • Data Science
  • Cloud Computing
  • Cyber Security
  • AI & Machine Learning

After the course

Career options

  • Software developer
  • Web developer
  • System administrator
  • IT support / analyst
  • MCA and higher studies

Got questions?

BCA FAQs

What is the duration of BCA?

BCA takes 3–4 years.

What is the eligibility for BCA?

Class 12 from a recognised board; many colleges require or prefer Mathematics.

Which entrance exams are accepted for BCA?

CUET UG, University entrance tests. Many colleges also admit on merit. Accepted exams vary by college — check each college's admission page.

What can I do after BCA?

Common paths include: Software developer, Web developer, System administrator, IT support / analyst.