Careers360 Logo
BCA (Bachelor of Computer Applications) - Course, Admission, Fees, Colleges, Subjects, Syllabus, Scope

BCA (Bachelor of Computer Applications) - Course, Admission, Fees, Colleges, Subjects, Syllabus, Scope

Edited By Moksh Dheri | Updated on Jun 12, 2024 02:50 PM IST | #B.C.A.

BCA is an undergraduate degree programme in the field of computer application and information technology. Over 4000 colleges and universities in India offer BCA degrees. The full form of BBA is Bachelor of Computer Applications, which can be pursued by students from any background. The BCA course duration is three years which covers a wide range of topics such as Foundational Mathematics, C Programming Lab, Statistics, Software Engineering, and C++ Lab.

The BCA course curriculum also covers comprehensive knowledge of computer application and computer science. The BCA course covers various subjects like 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 in any stream from a recognised board can apply for the BCA course programme. DCRUST Murthal, Guru Nanak Dev University, Amrita School of Arts and Sciences and Bundelkhand University, Jhansi are some of the top 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.

What is BCA Full Form?

The full form of BCA is Bachelor of Computer Applications. BCA is a three-year undergraduate degree programme in computer applications. Candidates who want to pursue a career as a computer developer, or programmer and join any profession in the information technology field can opt for the BCA degree programme.

BCA (Bachelor of Computer Applications) - Highlights

Degree NameBCA

BCA Full Form

Bachelor of Computer Applications

BCA Course Duration

3 Years

Examination Type

Semester System

Level of programme


Eligibility Criteria

10+2 from a recognised university

Employment areas

IT, Software Development, Banking, Networking

BCA Course Fees

Rs. 46,450 to Rs. 12.18 Lakhs

Average BCA Salary

Rs. 12.10 LPA (Database Administrator)

Job Profiles

Software Developer, Software Tester, Junior Programmer, Database Administrator, System Analyst

Entrance Examinations


Employment areas

IT, Banking, Advertising, Media, Government Agencies

Top Recruiters

Cognizant, Infosys, HCL, Deloitte, Microsoft, Oracle, Facebook, Twitter, Capgemini, NIIT, IBM, Deutsche Bank

BCA Course Fees Structure

The course fees of BCA differ from one university to another and it majorly depends on the type of institution. Before enrolling in any particular college, students should check the BCA course details such as course fees, BCA subjects, and its eligibility criteria. The average fee for a BCA course generally ranges from Rs. 46,450 to Rs. 12.18 Lakhs.

Why Choose BCA?

The course curriculum of BCA is designed around computer systems and their applications. Students get a detailed understanding of topics such as computer applications and information technology. Many organisations give priority to the BCA graduates over B. Tech graduates. They can join various sectors such as Information Technology, academia, and finance-related job roles.

BCA Eligibility Criteria

To pursue a BCA degree, aspirants should meet the eligibility requirements to qualify for admission. However, the BCA eligibility criteria may vary from one college to another depending on their requirements for students' academic qualifications.

  • Candidates who are interested in pursuing the BCA degree programme at their desired institute should meet the eligibility requirements of the course.
  • They need to have completed their 10+2 in any stream from a recognised board in India with an aggregate score of 50 per cent or as specified by the institute.
  • The minimum age limit of the candidate should be 17 years.
  • For those belonging to the reserved categories, there may be a relaxation of 5 per cent in the aggregate score.
  • Mathematics should be a compulsory subject in their 10+2 grade.

Skills Required for BCA Degree

Students need to have a strong foundation of technical skills in computer applications. In the table below, we have mentioned some of the skills that are required for the BCA course.

  • Coding
  • Analytical Skills
  • Technical Skills
  • Programming Skills
  • Organisational Skills
  • Problem-Solving Ability

BCA Admission Process

The admission process for a BCA course is done based on the help of both the entrance examination and merit score. For admission to the BCA degree, candidates can choose the college based on the cutoff score achieved by them in the entrance examination.

  • To apply for the admission procedure, candidates need to meet the eligibility requirements which they can find either on the official website or on the programme brochure.
  • They can apply for admission either by appearing for the entrance examinations, IPU CET, and CUET UG are some of the popular exams.
  • Some colleges may also conduct their aptitude test, personal interview or group discussion as additional admission requirements.
  • Once candidates have successfully cleared the entrance examination, they can apply for admission to their desired college.
  • Students should pay the required course fees and submit the required documents.

Top BCA Entrance Exams

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.

Exam NameExam LevelConducting BodyExam Schedule



National Testing Agency

CUET UG Exam Schedule



Guru Gobind Singh Indraprastha University

IPU CET Exam Schedule

BCA Cut Off

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 after the exam results are declared.

BCA Syllabus/Subjects

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.

BCA 1st Year Subjects

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.

Semester 1
Semester 2
Hardware Lab (CIA Only)Case Tools Lab (CIA Only)
Creative EnglishCommunicative English
Foundational MathematicsBasic Discrete Mathematics
Statistics I For BCAOperating Systems
Digital Computer FundamentalsData Structures
Introduction To Programming Using CData Structures Lab
C Programming LabVisual Programming Lab
PC Software Lab-

BCA 2nd Year Subjects

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++.

Semester 3
Semester 4
Interpersonal CommunicationProfessional English
Introductory AlgebraFinancial Management
Financial AccountingComputer Networks
Software EngineeringProgramming In Java
Database Management SystemsDBMS Project Lab
Object-Oriented Programming Using C++Web Technology Lab
C++ LabLanguage Lab(CIA Only)
Oracle Lab-
Domain Lab (Cia Only)-

BCA 3rd Year Subjects

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.

Semester 5
Semester 6
Unix ProgrammingDesign And Analysis Of Algorithms
User Interface DesignClient-Server Computing
Graphics And AnimationComputer Architecture
Python ProgrammingCloud Computing
Business IntelligenceMultimedia Applications
OOAD Using UMLIntroduction To Soft Computing
Unix LabAdvanced Database Management System
Web Designing Project-
Graphics And Animation Lab-
Python Programming Lab-
Business Intelligence Lab-

Browse List of BCA Colleges by Locations

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.

Browse List of BCA Colleges by States

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 Specialisations

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.

  • Computer Graphics
  • Word Processing
  • Internet Technologies
  • Database Management
  • Programming Languages
  • Personal Information Management

What After BCA?

A BCA degree is very job-oriented. There are plenty of job roles that aspirants can pursue after completing their bachelor's degree in Computer Applications. After graduation, students can also opt for higher degrees such as a Master's degree in Computer Applications or apply for an MBA programme.

There are many job roles for BCA graduates. Candidates can contribute to IT, web designing, digital marketing, banking, logistics, data communication, desktop publishing, E-Commerce, consultancies, and system maintenance. They can also choose freelancing and establish their start-ups.

Careers Opportunities after BCA

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 one can pursue after a BCA degree.

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.

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.

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.

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.

Top Recruiters:

  • IBM
  • Oracle
  • Google
  • Microsoft
  • Facebook
  • Accenture

Average Salary after BCA Degree

Many job roles are provided in both private and government firms in India. The average salary of a BCA fresher may be low, but as he gets more exposure and experience, the salary will increase drastically. Listed below is the average salary of some of the popular career options.

Job profiles

Average Salary

Software Tester

Rs. 3.4 LPA

System Administrator

Rs. 3.5 LPA

Application Developer

Rs. 6.0 LPA

Application Tester

Rs. 3.9 LPA

Also Read: Computer Applications Certifications Courses

Employment Areas

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.

  • Information Technology
  • Healthcare Facilities
  • Academics
  • Freelancing

Top Private BCA Colleges in India

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:

Top Government BCA Colleges in India with Fees

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:

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.

Frequently Asked Question (FAQs)

1. What types of jobs are available for BCA graduates?

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.

2. What is the average salary of a BCA graduate in India?

The average salary of an BCA graduate ranges between Rs 2 lakh to Rs 5 Lakh per annum in India.

3. What are the requirements for the BCA programme?

The BCA programme accepts applicants who have completed their 10+2 in any stream from a recognized board.

4. Which of the entrance exams are required for admission in the BCA programme?

IPU CET, SUAT, GSAT, AIMA UGAT, and KIITEE are a few of the entrance tests for BCA programmes.

5. What is the duration of the BCA programme?

The total duration of the Bachelor of Computer Applications programme is three years.

6. What is the full form of the BCA programme?

The full form of BCA is Bachelor of Computer Applications.


Explore Top Universities Across Globe

University of Essex, Colchester
 Wivenhoe Park Colchester CO4 3SQ
University College London, London
 Gower Street, London, WC1E 6BT
The University of Edinburgh, Edinburgh
 Old College, South Bridge, Edinburgh, Post Code EH8 9YL
University of Bristol, Bristol
 Beacon House, Queens Road, Bristol, BS8 1QU
University of Nottingham, Nottingham
 University Park, Nottingham NG7 2RD
Lancaster University, Lancaster
 Bailrigg, Lancaster LA1 4YW

Questions related to B.C.A.

Have a question related to B.C.A. ?

A BCA degree from IGNOU is absolutely valid for appearing in the UPSC Civil Services Examination (CSE). IGNOU is a recognized university by the UGC (University Grants Commission) of India.

The BCA program itself may not directly cover all UPSC syllabus areas that are more humanities-oriented. However, it can provide valuable skills in:

  • Problem-solving
  • Analytical thinking
  • Logical reasoning
  • Information technology

  • IGNOU BCA as an Online Education Platform
    • Advantages:
      • Flexibility: IGNOU's distance learning format allows you to study at your own pace while managing other commitments.

      • Cost-effective: It's generally less expensive than regular universities.

      • Nationally recognized: The degree is valid throughout India.

    • Disadvantages:
      • Self-discipline required: Online learning demands strong self-motivation and time management.

      • Limited interaction: Less interaction with professors and classmates compared to a traditional setting.

      • Practical considerations: Fewer opportunities for hands-on labs or projects, crucial for some IT fields.

        I hope it helps!


The requirements for pursuing BCA course is completion of 12th standard in any stream from a recognised board in India with minimum 50% marks or as specified by the institution of your choice; with maths as a compulsory subject. The minimum age limit of the candidate is 17 years.

For more information, please visit the website by clicking on the link given below:

Hope this information will be helpful. Best wishes ahead!

While a BCA from a recognized Indian university generally makes you eligible for an MCA program abroad,  individual universities might have specific requirements.

  • Minimum marks in your BCA degree
  • Specific subjects covered in your BCA program
  • Entrance exams required by the university

    Some universities abroad might prefer students with a Bachelor of Technology (BTech) in Computer Science or a Bachelor of Science (BSc) in Computer Science over a BCA. This is because these degrees are typically four years long and cover a wider range of computer science fundamentals.

    Benefits of MCA Abroad:
    • Global Exposure: Studying abroad provides international exposure to different teaching methods, industry practices, and cultural perspectives. This can broaden your skillset and make you a more competitive candidate in the global job market.

    • Specialized Programs: Universities abroad might offer specialized MCA programs in areas like Artificial Intelligence, Machine Learning, Cybersecurity, etc., which might not be readily available in India.

    • Potential for Higher Salaries: Depending on the country and the university, an MCA from abroad could lead to higher starting salaries compared to an MCA from India.

      I hope it helps!

In most cases, a community certificate acts as a supporting document for obtaining a caste certificate. However, there are alternative ways to get your caste certificate if you don't have a community certificate.

Each state in India has its own rules regarding caste certificate issuance. Look for the official website of your state's revenue department or backward classes welfare department. These websites might outline the documents required for obtaining a caste certificate and might mention alternatives to a community certificate.

Visit your local Tehsildar office or the office that issues caste certificates in your area. They can clarify the specific requirements and guide you on alternative documents you can provide as proof of caste.

Some possible alternatives to a community certificate include:

Your school leaving certificates (from 10th and 12th standard) might mention your caste if it was declared at the time of admission.

Ancestral ration cards mentioning your caste can be considered as proof.

Land ownership documents mentioning the caste of the landholder (usually your parents or grandparents) might be helpful.

In some cases, you might be able to submit a sworn affidavit (notarized statement) declaring your caste based on your knowledge and family history.

A "Sangam Certificate" is not a commonly required document for admission to a BCA (Bachelor of Computer Applications) program. It is possible you might have misunderstood a requirement or received outdated information.

  • Class 10th and 12th Mark Sheets: These are the most crucial documents for admission to any undergraduate program, including BCA.

  • Entrance Exam Scores (if applicable): Some colleges might require entrance exam scores for admission to BCA programs. Check the specific admission requirements of the colleges you are interested in.

  • Migration Certificate (if applicable): If you are applying to a college in a different state from your higher secondary education board, you might need a migration certificate.

  • Character Certificate: Some colleges might ask for a character certificate from your previous institution.

    I hope it helps!

Yes, you can definitely pursue an archaeology course after completing your BCA (Bachelor of Computer Applications) even though they are in different fields.

Most universities offering archaeology programs require a bachelor's degree as a minimum qualification. Your BCA degree fulfills that requirement. While a background in history or social sciences might be preferred, your BCA wouldn't necessarily disqualify you.

I hope it helps!

View All
Back to top