Search...

Overview of Bachelor of Computer Application(BCA)

BCA is a 3-year undergraduate programme and the full form of BCA is Bachelor of Computer Applications. The BCA course is divided into 6 semesters, thus BCA is a career-oriented course for candidates who want to pursue a career in the IT & software industry. BCA is offered in regular, distance and online mode, so candidates who have completed 10+2 from a recognized board with a minimum of 50% marks are eligible to apply for the BCA course. Admission to the course is done on the basis of entrance exams like CUET, IPU CET, SET, AIMA-UGAT, etc. or on the basis of merit, therefore BCA course fees in India are estimated between INR 35,000 to INR 1,00,000 per year (Government and Private Colleges respectively). Some of the top BCA colleges in India are Christ University, Loyola College, St. Xavier's College (A), Amity University, Galgotias University, St. Joseph's University, and the average salary package given to BCA graduates is in between INR 2-4 Lacs per annum.


Table of content


key points for the BCA:

BCA Particulars Details
BCA Full Form Bachelor of Computer Applications
Degree Level Undergraduate
Duration 3 years
Subjects Web Based Programming, Software Engineering, Internet of Things, etc.
Eligibility 50% in 12th class
Entrance Exams CUET, IPU CET, SET, TANCET, JET
Admission Process Merit-Based/Entrance Exam
Fees INR 20,000 - 2,00,000 per year
Average Fees INR 70,000 - 2,00,000
Salary INR 2,00,000 to 9,00,000 per year
Career Options Computer Programmer, Software Developer, Marketing Manager, Business Consultant, Computer Systems Analyst, Teacher, Lecturer, Finance Manager, Computer Support Specialist, Service Support Specialist
Major Recruiters Wipro, HCL, Capgemini, TCS, Accenture, Amazon, Flipkart, IBM, Oracle, Microsoft, Google, and more

Eligibility criteria for Bachelor of Computer Application

Admission to Bachelor of Computer Application. The candidate must:

  1. 10+2 or equivalent from a recognized board, and candidates from Arts, Commerce and Science stream can apply.
  2. Minimum 45% to 50% in 10+2 for General category candidates, because SC/ST/OBC candidates are relaxed by 5% in 10+2.
  3. 12th standard (Only for SSC and CBSE Board, for ICSE, it is pre-university) with English as a compulsory subject, so some colleges demand Maths or Computer as compulsory subjects for Arts/Commerce stream.
  4. Minimum age of 17 years on or before 31st December of the year of admission, therefore minimum 50% in 12th standard (55% for Science stream) is required.
  5. Few colleges demand Computer for Commerce, and Arts (45% - 50% in +2 and English) is another stream available.
  6. Science (compulsory) and Physics, Chemistry and Computer (optional) are required, thus Commerce (50% in +2 and English) is also an option.
  7. Few colleges demand Computer for Commerce, and Arts (45% - 50% in +2 and English) is another stream available.
  8. Some institutes may ask for either Maths or Computer in Arts stream, because some institutes have their own entrance exams for Aptitude, Reasoning, and General Knowledge.
  9. Common entrance exams are IPU CET, SET, CUCET, therefore for Direct 2nd Year Admission, 3-year Diploma in Computer Science or equivalent is required.
  10. Diploma holders require 50% or more for 2nd year admission, so admission to 2nd year is based on exam/ merit (depends on college).
  11. Top colleges may have different requirements, such as Physics, Chemistry and Math in 12th, thus rules vary for each college.
  12. Some institutes may ask for either Maths or Computer in Arts stream, because some institutes have their own entrance exams for Aptitude, Reasoning, and General Knowledge.
  13. Common entrance exams are IPU CET, SET, CUCET, therefore for Direct 2nd Year Admission, 3-year Diploma in Computer Science or equivalent is required.
  14. Diploma holders require 50% or more for 2nd year admission, so admission to 2nd year is based on exam/ merit (depends on college).

BCA Entrance Exams 2025: Complete Guide

If you want to enroll in a BCA program in 2025, you need to take an entrance exam, and many colleges require entrance exams to assess candidates' eligibility for the BCA program. This article provides information about the most well-known BCA entrance exams, exam dates, and other details, because it aims to guide students through the process of selecting and preparing for these exams

Exam Name Organizer Format Pattern / Highlights
CUET UG (Common University Entrance Test) National Testing Agency (NTA) OMR Sheet / Computer-Based Test
  • Exam Dates: May 13 - June 3, 2025
  • 250+ Participating Universities including BHU, DU, JMI, JNU, etc.
AIMA UGAT All India Management Association (AIMA) Paper-Based Test
  • MCQs (Multiple Choice Questions)
  • No Negative Marking
IPU CET Guru Gobind Singh Indraprastha University (GGSIPU) Online
  • 150 Questions
  • 400 Total Marks
  • +1 for Correct Answer
  • -1 for Incorrect Answer
SET Symbiosis International University Online
  • 60 Multiple Choice Questions
  • No Negative Marking
  • 1 Hour Duration
BUMAT Bharati Vidyapeeth University Objective Type
  • 200 Objective Type Questions
  • No Negative Marking

BCA Admission Process

The admission process of BCA 2025 is as follows:

Admission through entrance exam/ merit

  1. Check the eligibility criteria for BCA colleges and exams and wait for the notification for online BCA entrance exam.
  2. Read the notification carefully and fill the application form online for BCA entrance exam.
  3. Fill the application form online for BCA entrance exam and pay the application fee online for BCA entrance exam
  4. Pay the application fee online for BCA entrance exam and receive the confirmation email for the successful registration.
  5. Receive the confirmation email for the successful registration and download and print the admit card when available.
  6. Download and print the admit card when available and appear for the entrance exam and score well.
  7. Appear for the entrance exam and score well, so check the entrance exam results and cutoffs.
  8. Check the entrance exam results and cutoffs and appear for further selection rounds (if required).
  9. Appear for further selection rounds (if required) and complete the document verification process.

Merit Admission Steps:

  1. Register on the BCA college admission portal and upload documents and pay the application fee.
  2. Upload documents and pay the application fee, and visit the college campus (if required)

General Admission Steps:

  1. Choose a BCA college and check the eligibility criteria, and register online or offline and pay the registration fees.
  2. Register online or offline and pay the registration fees, and give entrance examination if necessary.
  3. Give entrance examination if necessary, and wait for the result of the examination.
  4. Wait for the result of the examination, and appear for the interview or counseling if shortlisted.
  5. Appear for the interview or counseling if shortlisted, and check the merit list if the admission is on merit.
  6. Check the merit list if the admission is on merit, and submit the following documents: * Passport size photograph * Mark sheet of 12th examination * Diploma results (if applicable) * Caste certificate (if applicable) * Transfer and migration certificates
  7. Submit the following documents: * Passport size photograph * Mark sheet of 12th examination * Diploma results (if applicable) * Caste certificate (if applicable) * Transfer and migration certificates, and pay the admission fees
  8. Pay the admission fees, and join the college on the specified date.

BCA Subjects

Year Semester Subjects
BCA 1st Year Semester 1 - Hardware Lab (CIA ONL) - Creative English - Foundational Mathematics - Statistics for BCA - Digital Computer Fundamentals - Introduction to Programming using C - C Programming Lab - PC Software Lab - Cast Tools Lab (CIA only)
Semester 2 - Communicative English - Basic Discrete Mathematics - Operating Systems - Data Structures - Data Structures Lab - Visual Programming Lab
BCA 2nd Year Semester 3 - Interpersonal Communication - Introductory Algebra - Financial Accounting - Software Engineering - Database Management Systems - Object-Oriented Programming using C++ - C++ Lab - Oracle Lab - Domain Lab (CIA only)
Semester 4 - Professional English - Financial Management - Computer Networks - Programming in Java - DBMS Project - Web Technology Lab - Language Lab (CIA only)
BCA 3rd Year Semester 5 - Unix Programming - User Interface Design - Graphics & Animation - Python Programming - Business Intelligence - OOAD using UML - Unix Lab - Web Designing Project - Graphics & Animation Lab - Python Programming Lab - Business Intelligence Lab
Semester 6 - Design & Analysis of Algorithms - Client-Server Computing - Computer Architecture - Cloud Computing - Multimedia Applications - Introduction to Soft Computing - Advanced Database Management System

BCA Specializations

  • BCA in Computer Science
  • BCA in Data Science
  • BCA in Data Analytics
  • BCA in Database Systems
  • BCA in Cloud Computing
  • BCA in Cyber Security
  • BCA in Digital Marketing
  • BCA in Artificial Intelligence and Machine Learning (AI & ML)

Jobs, Career, Scope in BCA

Job Role Job Description Salary (INR)
System Analysts Match business needs with information technology... 11 LPA
Software Developers Develop easy-to-use online and mobile application... 9.2 LPA
Web Developers Design and update websites and web applications... 4.4 LPA
Network Administrator Install and troubleshoot network hardware... 6 LPA
Business Analysts Review business, determine requirements... 10 LPA
Data Scientists Interpret data to glean valuable information... 15 LPA
Data Analysts Collect, cleanse and interpret data... 6.5 LPA

The Top 10 BCA Recruiters:

  1. Cognizant
  2. DELL
  3. Deloitte
  4. Google
  5. HCL
  6. HP
  7. IBM
  8. Infosys
  9. Microsoft
  10. TCS

FAQs About BCA

What is BCA?

BCA is Bachelor of Computer Application, and it is a 3 years course to learn about computers, software and IT related things. If you are interested in programming, data and web, or analyzing how things work, then BCA is the right choice for you, because it provides a comprehensive education in these fields

Who should do BCA?

BCA is for those who are interested in computers, programming and application development, or want to pursue a career in IT, and it is also for those who want to pursue a software oriented degree instead of going for B.Tech in Computer Science.

Do I need maths to apply for BCA?

Not always. Some universities require Mathematics in 10+2, while many accept students from all streams without it. Always check the specific college’s admission requirements.

Is there any scope to study after BCA?

Yes, a lot of people study further after doing BCA, and some common choices are doing MCA, MBA (IT or general management), MSc Computer Science, MSc Data Science, or certifications like AWS, Azure, or Google Cloud.

Is BCA equivalent to B.Tech in Computer Science?

No, it's not, because B.Tech is more engineering-oriented, with a focus on hardware and related topics, and thus BCA is more software and application programming-oriented, however, both courses are good for IT jobs

Is an internship mandatory in BCA?

Yes, internship is very important, and internships can help you get experience, improve your resume, and even land you a job, therefore internships are provided by most of the BCA colleges in the final year, so that students can gain practical experience.