Announcements
Aisee Scholarship for All India Students AISEE - 2027 Online Scholarship Application Available Click Here | Aisee Scholarship for All India Students AISEE-2027 Important Dates Click Here
Computer Applications & Science

BCA

A practical computing degree that leads to software, IT and data jobs or an MCA

BCA (Bachelor of Computer Applications) is an undergraduate degree focused on programming, software development, databases and networking. It is a 3-year course (4 years with Honours under NEP at many universities) and a popular route into IT jobs or an MCA without taking JEE.

BCA (Bachelor of Computer Applications) UG 3 years (6 semesters); 4-year BCA (Honours/Research) at many universities under NEP 2020
BCA
Photo: Arjuna Rao Chavala · CC BY-SA 4.0

What is BCA?

BCA teaches you how to build and run software. You learn programming languages (C, C++, Java, Python), data structures, databases, operating systems, computer networks and web development, with a lot of lab work and a final software project.

Later semesters add electives such as cloud computing, data analytics, mobile app development, cyber security and AI/ML basics. Most good colleges also include an internship.

How it differs from close alternatives: B.Tech CSE is a 4-year engineering degree with more mathematics, electronics and theory, and needs JEE or a state CET. B.Sc Computer Science is more theory- and maths-oriented and is often taught alongside Mathematics or Physics. BCA is the most application-focused of the three and is usually followed by an MCA for students who want a master's.

Who is this course for?

  • Students who enjoy coding, apps and solving problems on a computer
  • Commerce or Science students who want an IT career without JEE
  • Those who prefer hands-on lab work over heavy theory
  • Students planning an MCA or an MBA in IT later
  • Young people interested in web, app or game development
  • Those who want to start freelancing or a tech startup

What you study

  1. Year 1
    • Programming in C
    • Computer Fundamentals and Digital Logic
    • Mathematics for Computing
    • Web Design (HTML, CSS, JavaScript)
    • Communication Skills
    • Office Automation
  2. Year 2
    • Object-Oriented Programming (C++/Java)
    • Data Structures
    • Database Management Systems (SQL)
    • Operating Systems
    • Computer Networks
    • Software Engineering
  3. Year 3
    • Python Programming
    • Web Technologies (PHP/Node/frameworks)
    • Cloud Computing
    • Information Security
    • Electives (AI, Data Analytics, Mobile Apps)
    • Major project and internship
  4. Year 4 (Honours/Research, optional)
    • Machine Learning
    • Advanced Algorithms
    • Research Methodology
    • Specialisation electives
    • Dissertation or industry project

Specialisations and electives

Data Science and AnalyticsArtificial Intelligence and Machine LearningCloud Computing and DevOpsCyber SecurityMobile Application DevelopmentFull-Stack Web DevelopmentGame DevelopmentInternet of Things

Eligibility & admission

  • Pass in Class 12 (10+2) from a recognised board in any stream at most universities; some require Science or Commerce.
  • Many colleges ask for Mathematics or Computer Science/Informatics Practices in Class 12; a few accept students without Maths but add a bridge course.
  • Minimum marks usually 45–50% aggregate for general category and about 40–45% for reserved categories (varies by university).
  • No upper age limit at most universities.
  • Lateral entry into the 2nd year is offered by some universities to diploma holders in Computer Science/IT.

How admission works

  1. Check each college's BCA eligibility (especially the Maths requirement) and whether it uses CUET-UG, its own test or Class 12 marks.
  2. Register for CUET-UG (usually Feb–March) or the university's own entrance test, choosing the subjects the college lists.
  3. Write the test; many private universities add a short interview or aptitude round.
  4. Apply on the university's admission portal (for example DU CSAS or GGSIPU counselling) with your scores and preferences.
  5. Accept the seat, verify documents (Class 10 and 12 mark sheets, category certificate) and pay fees.

Entrance exams

CUET-UGfor BCA at central and many state/private universities that use NTA scores
GGSIPU admission (CUET-based)for BCA at Guru Gobind Singh Indraprastha University affiliated colleges, Delhi
SET (Symbiosis Entrance Test)for BCA at Symbiosis institutes, Pune
Christ University entranceown test and interview for BCA at Christ, Bengaluru
Merit-based admissionmany state and autonomous colleges admit on Class 12 marks
Planning to study BCA?

The AISEE merit scholarship can cover up to 100% of tuition fees at participating colleges. One online exam, results by rank.

Apply for AISEE-2027

Top colleges for BCA

CollegeCityWhy it stands out
Christ UniversityBengaluruDeemed university; well-known BCA with strong industry links
Symbiosis Institute of Computer Studies and ResearchPuneBCA through SET
Madras Christian CollegeChennaiAutonomous college with an established BCA
Loyola CollegeChennaiAutonomous college offering BCA
St Joseph's UniversityBengaluruBCA with options in data analytics
GGSIPU-affiliated colleges (e.g. Maharaja Surajmal Institute)New DelhiBCA through IPU admission
Amity UniversityNoidaPrivate university with large BCA intake
Bharati Vidyapeeth (IMED)PuneDeemed university offering BCA

Ranks are from the NIRF 2025 India Rankings where shown. Check each college’s official website for this year’s seats, fees and cut-offs.

Careers & salary

Software Developer

Writes and tests code for web, desktop or mobile applications.

Web Developer

Builds and maintains websites and web apps, front end or back end.

Software Tester / QA Engineer

Finds bugs and checks that software works as intended, often using automation tools.

Database Administrator

Sets up, secures and tunes databases that store a company's data.

Network / System Administrator

Keeps an organisation's servers, networks and user systems running.

Technical Support Engineer

Solves customer and internal technical problems for IT products.

Data Analyst (entry level)

Cleans data and builds reports and dashboards with SQL, Excel and Python.

Cyber Security Analyst (entry level)

Monitors systems for threats and helps respond to security incidents.

Top recruiters & sectors

TCSInfosysWiproHCLTechTech MahindraCognizantAccentureCapgeminiIBMBanks and fintech firmsProduct startupsGovernment IT bodies such as NIC and state IT departments

Salary

Most BCA freshers start at about ₹3–6 LPA (approx.) in IT services firms; strong coders from top colleges or with good internships can get ₹6–10 LPA. With 4–6 years of experience, developers and analysts usually earn ₹8–18 LPA (approx.), and more in product companies.

Pay depends far more on your skills (coding, projects, certifications, GitHub portfolio) than on the degree name. An MCA or a good master's degree often improves the first offer. Figures vary; check current placement reports.

Scope & higher studies

India's IT services, global capability centres (GCCs) and startups continue to hire large numbers of developers, testers and support engineers in 2026. Demand is strongest for cloud, data, cyber security and AI-related skills, while purely routine coding roles are being reshaped by AI tools.

BCA graduates who keep learning, build real projects and add an MCA or certifications have good long-term prospects; those who rely on the degree alone may find the entry-level market competitive.

After this course

  • MCA (via NIMCET for NITs, CUET-PG or university tests)
  • MBA (IT/Systems or general) via CAT, MAT, XAT
  • M.Sc Computer Science / Data Science
  • MS in Computer Science abroad
  • Professional certifications (AWS, Azure, Cisco, cyber security)

BCA FAQs

Is Mathematics compulsory for BCA?

Not everywhere. Many colleges require Maths or Computer Science in Class 12, but several universities admit students from any stream and may add a bridge course. Check the specific college's rules.

Is BCA equal to B.Tech CSE?

No. B.Tech is a 4-year engineering degree with more theory and maths, while BCA is a 3-year (or 4-year Honours) application-focused degree. BCA plus MCA is often treated as comparable for IT jobs.

Can a Commerce student do BCA?

Yes, at many universities, especially if they studied Maths or Computer Science/IP in Class 12. Commerce students often do well if they practise programming early.

Should I do the 4-year BCA?

The 4th year (Honours or Honours with Research) adds advanced electives and a project or dissertation. It helps if you plan research, a master's abroad or a 1-year master's; otherwise the 3-year degree plus skills is enough for jobs.

What is a good salary after BCA?

Freshers typically earn ₹3–6 LPA (approx.). Your coding skills, projects and internships matter more than the college for the first job.

Which entrance exam is needed for BCA?

Many central and private universities use CUET-UG, some use their own tests (SET, Christ), and many colleges admit on Class 12 marks.

AISEE-2027

Your talent deserves a scholarship

Take the AISEE online exam and earn up to 5 years of scholarship, a stipend or study rewards.

National Portal of India Skill India Make in India Beti Bachao Beti Padhao Digital India Swachh Bharat MyGov MyGov Innovate MyGov Quiz