BCA full form is Bachelor of Computer Applications, an undergraduate degree programme in computer application and information technology. Over 4000 colleges and universities in India offer BCA degrees. BCA courses can be pursued by students from any background. The BCA course duration is three years, spread across six semesters.
The BCA curriculum provides comprehensive knowledge of computer application and computer science. Some of the core topics covered are fundamentals of computer science, programming languages, data management, networking, web designing, and operating systems. The course equips the students with both theoretical and practical skills that are required for working in the IT Industry.
Students who have completed their 10+2 from a recognised board in India can apply for the BCA course. DCRUST Murthal, Guru Nanak Dev University, Amrita School of Arts and Sciences and Bundelkhand University Jhansi are some of the popular BCA colleges in India.
Some of the career options available for BCA students are Software Developer, Software Tester, Database Administrator, Web Developer, and System Analyst. Companies that hire graduates are Cognizant, Infosys, HCL, Deloitte, Microsoft, Oracle, Facebook, Twitter, Sapient, IBM, and Deutsche Bank. The salary of BCA graduates ranges from Rs. 4 LPA to Rs. 8 LPA.
15 May 2025 - 24 May 2025- CUET UG Exam in online mode (Tentative)
The full form of BCA is Bachelor of Computer Applications. BCA is a three-year undergraduate degree programme in the field of computer applications. Candidates can apply for careers such as Software Developer, Graphic Designer, Business Analyst, and Database Engineer after graduation.
The table mentioned below provides information on course duration, entrance exams, course fees, average salary, job profiles, and top recruiters related to the BCA (Bachelor of Computer Application) course.
Particulars | Values |
---|---|
Degree Name | BCA |
BCA Full Form | Bachelor of Computer Applications |
BCA Course Duration | 3 Years |
BCA Entrance Exams | BUMAT, CUET UG, IPU CET |
BCA Eligibility Criteria | 10+2 from a recognised university |
BCA Course Fees | Rs. 46,450 to Rs. 12.18 Lakhs |
Average BCA Salary | Rs. 12.10 LPA (Database Administrator) |
BCA Career Options | Software Developer, Software Tester, Junior Programmer, Database Administrator, System Analyst |
BCA Employment areas | IT, Banking, Advertising, Media, Government Agencies |
BCA Top Recruiters | Cognizant, Infosys, HCL, Deloitte, Microsoft, Oracle, Facebook, Twitter, Capgemini, NIIT, IBM, Deutsche Bank |
Students are advised to check the BCA course fees along with other costs associated with the course before applying for admission. It may vary depending on the institute, private institutes are often more expensive as compared to a government institute. The average fees for a BCA course generally range from Rs. 42,000 to Rs. 12.18 Lakhs.
There are various benefits of studying a Bachelor of Computer Application course. It provides students with a variety of skills to apply for various job roles such as software developers, web designers, and data analysts. Graduates having experience in computer science and IT fields are highly desired and many international companies are ready to pay high salaries.
Each college prescribes the eligibility criteria for the BCA course as per the guidelines issued by the University Grants Commission (UGC). Students from any stream can apply for this course. They can check these details either on the official website of the institute or the programme brochure. In the table below, we have mentioned the BCA eligibility criteria.
Eligibility Parameters | Details |
---|---|
BCA Educational Qualification | 10+2 from a recognised board in India |
BCA Aggregate score criteria | 50 per cent (for general), 5-10 per cent relaxation for reserved category applicants |
BCA Age Limit | No prescribed age limit |
BCA Compulsory Subjects | Some colleges require Mathematics to be a compulsory subject |
Many leading colleges and universities provide admissions depending on the entrance examination. CUET UG is a popular entrance examination for BCA courses. The admission procedure generally consists of an entrance exam, personal interview and/or group discussion. Listed below is the admission process for the BCA (Bachelor of Computer Application) course.
Before applying for admissions, candidates should check the eligibility requirements of the course. They can find the eligibility details on the official website of the institute or the programme brochure.
Candidates must achieve an aggregate score of 50 per cent, with 5-10 per cent relaxation for candidates belonging to the reserved categories.
After fulfilling the eligibility requirements of the course, candidates should fill out the application form carefully. Candidates can acquire the form from the website of the provider or by visiting the admission office of the institute.
While institutes may have their entrance tests for admission to the BCA course. CUET UG is a popular entrance examination for BCA and many undergraduate degrees.
The cutoff score is an important benchmark used to screen deserving candidates. The cutoff is released after the declaration of the exam results.
In addition to the entrance exams, many institutes also conduct personal interviews, group discussions, and/or aptitude tests.
Shortlisted candidates should pay the course fees and submit relevant documents to conclude the admission procedure.
Many entrance examinations are conducted at national, state, and university levels. Once candidates have cleared the entrance examinations they can choose their preferred institute. In the table below, we have mentioned the popular examinations for admissions to the BCA.
BCA course is available in various formats. Candidate can choose the format depending on their comfort and convenience. Listed below are some of the popular types of BCA degrees.
Types of BCA Course | Course Details |
---|---|
Full-Time BCA Course | Full-time BCA is the most popular format of BCA. Candidates interested in devoting complete three years can apply for this course |
Online BCA Course | Online BCA is a popular choice amongst candidates wishing to pursue their education in online mode. It is an ideal format for working professionals or those pursuing this alongside a different degree or certification course. |
Distance BCA | In the distance, BCA course, the study material is sent to the applicant's home. They are only required to attend the college for seminars and final examinations. |
The BCA cutoff score is used to determine the candidates' eligibility for admission. It is influenced by various factors such as the number of applicants, the difficulty level of the examination, and the total availability of seats. The cutoff is released annually after the exam results are declared.
The syllabus of the BCA degree covers both theoretical and practical subjects. It can be found on the official website or the programme brochure. The core subjects included in the curriculum are Hardware Labs, Operating Systems, Data Structures, and Visual Programming Lab.
The BCA 1st year syllabus covers the introductory subjects, Some of the subjects are Foundational Mathematics, C Programming Lab, Basic Discrete Mathematics and Visual Programming Lab. In the table below we have discussed the BCA first year syllabus.
BCA Semester 1 Subjects | BCA Semester 2 Subjects |
---|---|
Hardware Lab (CIA Only) | Case Tools Lab (CIA Only) |
Creative English | Communicative English |
Foundational Mathematics | Basic Discrete Mathematics |
Statistics I For BCA | Operating Systems |
Digital Computer Fundamentals | Data Structures |
Introduction To Programming Using C | Data Structures Lab |
C Programming Lab | Visual Programming Lab |
PC Software Lab | - |
The subjects included in the second year of the BCA degree are more advanced and introduce the students to advanced concepts. The subjects included in the course curriculum are Software Engineering, Database Management Systems, Programming in Java, and Object-Oriented Programming Using C++.
BCA Semester 3 Subjects | BCA Semester 4 Subjects |
---|---|
Interpersonal Communication | Professional English |
Introductory Algebra | Financial Management |
Financial Accounting | Computer Networks |
Software Engineering | Programming In Java |
Database Management Systems | DBMS Project Lab |
Object-Oriented Programming Using C++ | Web Technology Lab |
C++ Lab | Language Lab(CIA Only) |
Oracle Lab | - |
Domain Lab (Cia Only) | - |
BCA's 3rd year syllabus covers various subjects, like Unix Programming, User Interface Design, Client-Server Computing, Computer Architecture, Python Programming, and Cloud Computing. In the table below we have discussed the BCA third year syllabus.
BCA Semester 5 Subjects | BCA Semester 6 Subjects |
---|---|
Unix Programming | Design And Analysis Of Algorithms |
User Interface Design | Client-Server Computing |
Graphics And Animation | Computer Architecture |
Python Programming | Cloud Computing |
Business Intelligence | Multimedia Applications |
OOAD Using UML | Introduction To Soft Computing |
Unix Lab | Advanced Database Management System |
Web Designing Project | - |
Graphics And Animation Lab | - |
Python Programming Lab | - |
Business Intelligence Lab | - |
Many colleges in India offer a BCA degree. Students are admitted to the BCA degree based on their academic performance and admission exam results. Here is a list of the BCA colleges in India's major cities.
BCA graduates have a lot of career opportunities in the future. The top BCA degree institutes in each of the following states are listed below:
BCA is a diverse degree which offers knowledge of many career paths. Candidates can choose their desired specialisation as per their interests and future goals. It will help them make a successful career. Listed below are some of the popular specialisations available in the BCA degree.
BCA degree offers plenty of job roles to graduates in various fields. After graduation, students can also opt for higher degrees such as a Master's degree in Computer Applications or apply for an MCA and MBA programme.
Students can choose to pursue various career options once they have completed their Bachelor of Computer Applications degree programme. Choosing a career of their choice will help the candidates excel in their respective fields. We have mentioned below some of the popular career options along with average salary.
Job Profiles | Job Description | Average Salary |
---|---|---|
Software Tester | Software testers are professionals who test the bugs through manual and automatic processes for any software or application. They are responsible for quality assurance during the software development cycle. | Rs. 4.8 LPA |
Application Developer | Application developers are individuals who are responsible for developing and maintaining mobile applications for various platforms as well as for customers. They design, test, and release the latest updates to the end user. | Rs. 11.6 LPA |
Systems Administrator | System administrators are responsible for the maintenance and configuration of servers and computer systems. They make sure that a company's computers are working fine. | Rs. 5.2 LPA |
Application Tester | Application testers are responsible for evaluating new applications, programmes and software. They perform tests that engage with the software’s functionality user experience and user interface. | Rs. 5.4 LPA |
Source: AmbitionBox
Many companies hire BCA graduates. Students can appear for the placement sessions conducted by the institutes. They can also apply through various job portals such as LinkedIn or Internshala as per the availability of their desired job role.
Also Read: Computer Applications Certifications Courses
The salary after BCA varies depending on various factors. It may vary depending on the skills and experiences of the candidate, the location of work, and the job profile opted by the candidate. The salary may also differ for private and government sector jobs. In the table below, we have discussed the average salary of job profiles in government and private sector.
Sectors | Average Salary |
---|---|
Private | Rs. 3 LPA-Rs. 25 LPA |
Government | Rs. 3 LPA-Rs. 50 LPA |
Source: Naukri.com
The BCA graduates can join either private or government organisations and can choose from diverse career options. In this section, we will discuss some of the areas of employment where the Bachelor of Computer Applications graduates can work in their careers.
In India, many private medical colleges offer BCA degrees. Private colleges are significantly more expensive than public universities. Some of the top private BCA colleges and also BCA fees are discussed below:
Colleges | Fees |
---|---|
Rs. 3.80 Lakhs | |
Rs. 6 Lakhs | |
Rs. 75,000 | |
Rs. 6.06 Lakhs | |
Rs. 1.65 Lakhs | |
- | |
Rs. 12.15 Lakhs | |
Rs. 4.50 Lakhs | |
Rs. 12.18 Lakhs | |
Rs. 5.96 Lakhs |
Attending a government-run college is less expensive than attending a private BCA college. These BCA colleges are well-known for their high academic standards throughout India. The following are some of the best government BCA colleges and also BCA fees:
Colleges | Fees |
---|---|
Rs. 1.33 Lakhs | |
Rs. 1.44 Lakhs | |
Rs. 1.15 Lakhs | |
Rs. 48,400 | |
Rs. 46,450 | |
Rs. 76,350 | |
Rs. 63,380 | |
Rs. 62,100 | |
Rs. 1.31 Lakhs | |
Rs. 95,200 |
BCA course is one of the most popular courses for students who want to make their career in areas related to computer science. BCA course provides students with the technical expertise to work in the IT industry. With the rapid growth of the IT industry, there is a great demand for IT professionals throughout the world.
Database Administrator, System Analyst, Junior Programmer, Web Designer/Web Developer, Computer System Analyst, Software Developer, Software Engineer or Programmer, Software Application Architect, etc. are just a few of the job opportunities available after completing BCA programmes.
The average salary of an BCA graduate ranges between Rs 2 lakh to Rs 5 Lakh per annum in India.
The BCA programme accepts applicants who have completed their 10+2 in any stream from a recognized board.
IPU CET, SUAT, GSAT, AIMA UGAT, and KIITEE are a few of the entrance tests for BCA programmes.
The total duration of the Bachelor of Computer Applications programme is three years.
The full form of BCA is Bachelor of Computer Applications.
It is one of the common misconception,that you need be highly good at maths and a pro in computer programming to pursue MCA. The basic understanding of maths and computer applications is helpful, while it is not necessary for admission to MCA program. To be eligible for the course in kalyani university, candidates must have a minimum of 50% marks in 12th and a minimum of 50% marks in graduation. To know more about the admission to Kalyani university,visit MCA courses at Kalyani university
If you want to pursue a BCA course through c u e t then you might need to appear for the subjects. first you can choose any language from the list of the languages offered by the CuET. Then the second subject would be the crucial subject for the BCa students which would be the computer science or the information takes practices which covers topics like programming database etc. then you have a section which test your general knowledge current affairs logical reasoning and English comprehension. Though maths is not a mandatory subject for section 2 but if you have a strong foundation and mathematics can be beneficial especially for topics like numerical ability and reasoning general test. Though the universities prefer students with a relevant stream you can get admission if you have a good score in CUET AS THERE is no concrete rule about it. You need to check with university as some university require maths. So choose carefully
Hello Divyanshi,
I understand your predicament, and it's encouraging to see that you're determined to pursue a successful professional career while coming from a lower-middle-class household. Because you are in your first year of BCA and are creative, you have a wide range of employment options that match both your artistic interests and your technical knowledge.
Here are few options you can look into-
1.Web Development or App Development
Because you are pursuing BCA (which often entails learning programming languages and computer science principles), web or app development could be an excellent choice. It allows you to express your ideas by developing websites or mobile applications.
2. UI/UX Design
If you appreciate building interfaces and creating user-friendly experiences, UI/UX design could be a good fit. Understanding user behaviour and building user-friendly websites and apps are key.
3. Graphic Designing
If you enjoy visual arts, graphic design could be a good fit. This involves creating logos, social media graphics, brochures, and other visual products for brands. You can learn about Adobe Photoshop, Illustrator, and CorelDRAW create a portfolio of your designs and begin freelancing or applying for internships.
4. Digital Marketing
If you're interested in social media, branding, and content development, digital marketing may be a good fit. This industry is continuously expanding, and you can use your creativity to generate content, run campaigns, and build online businesses.
5. Data Science/ Machine learning
If you enjoy analytics, problem solving, and statistics, consider a career in data science or machine learning. These disciplines demand strong technical abilities, but they also provide high-paying and future-proof professional prospects.
If you need more information on this, you can visit -
https://www.careers360.com/careers/articles/career-options-after-bca
Hello aspirant,Through its 29 departments, the PSG College of Arts and Science provides undergraduate, graduate, postgraduate diploma, doctoral, and master's degree programs in statistics, biochemistry, economics, and other fields. Affiliated with Bharathiar University, the PSG Arts and Science College holds 'A++' accreditation from the NAAC and UGC approval.
PSG college is a very good option if you want to pursue BCA course in it.
To know more information, about college, you can visit our site through following link:
https://www.careers360.com/colleges/psg-college-of-technology-coimbatore
Thank you
Hope it helps you
Hello,
Yes, after completion of 3 years degree in BCA, you can give CDAC c-cat exam. The eligibility criteria for the CDAC courses typically include a graduation degree in disciplines such as Computer Science, Information Technology, or related fields.
You can use this link as reference: https://it.careers360.com/exams/c-cat