BCA Course - Full Form, Fees, Duration, Admission, Syllabus, Subjects & Colleges
College Disha

BCA Course - Full Form, Fees, Duration, Admission, Syllabus, Subjects & Colleges

24 Aug,2021


5 min read read

About BCA Course:

BCA is a 3-year undergraduate degree course in the discipline of Computer Applications. The full form of the BCA course is Bachelor of Computer Application. The BCA course is an ideal course choice for students who want to pursue their career in the field of computer applications and Information technology. This course mainly focuses on designing and developing computer applications and software. There is a high demand for skilled and trained IT professionals in the IT Sector and a BCA Course helps you to learn the various aspects of computer applications, software, and computer systems so that you can become resourceful for the Information Technology Sector. In this era of digital advancement,  the knowledge and skill set of an IT professional is valued in every organization which makes BCA a quite promising course option for students.

What is a BCA Course?

A BCA Course is a Computer Application Course in which students learn different concepts like programming languages, hardware, and software, computer networks, etc. Also, they learn the practical application of each concept. It comprises subjects that include database, networking, data structure, core programming languages like ‘C++ Course’ and ‘Java Query’. 

After completing the BCA, students have multiple study scopes. The student can either go for a Master's program in the same stream (MCA Course) or they can choose an MBA program or any other postgraduate course. In this article, you will also find information about the best course options after completing B.Tech.

A candidate once asked us “What is the difference between a BCA course and a B.Tech Computer Science Course ?” Well, The BCA  course curriculum is indeed quite similar to B.Tech in Computer Science and Engineering. However, there are few differences in both of these courses. The duration of the BCA Course is 3 years and each year has two semesters. So, there are a total of 6 semesters in this course whereas the duration of the B.Tech Course is 4 years. Apart from this, there are also other variations in both of these courses and we have mentioned every difference between B. Tech in Computer Science and BCA course in this article. Please continue reading the article to know more.

BCA Course Overview

Course Type

Undergraduate Degree

BCA Full Form

Bachelor of Computer Application

BCA Course Duration

3 years

BCA Eligibility Criteria

Minimum 50% marks in 12th class with English as a compulsory subject.

BCA Admission Procedure


                Merit-Based, Entrance Based

BCA Average Fees

Rs 80,000 Per Annum

Job Profiles After BCA

Software designer, Software developer, Programmer, System Administrator, etc.

Top Companies For BCA Graduates

TCS, Infosys, HCL Technologies, Wipro Limited, Tech Mahindra Ltd., etc.

Average Salary After BCA

Rs 1-70 L.P.A

BCA Course Duration: 

The duration of the BCA Course is  3 years which is divided into 6 semesters, two semesters in each year.

BCA Course Eligibility Criteria:

Before applying for the BCA Course, It is important to check the eligibility criteria required by the college to offer admissions to the BCA Course. You have to fulfill the eligibility requirement of the college to get admission into the course. 

Some of the basic eligibility criteria stated by most of the  BCA colleges in India are mentioned below :

  • A candidate must have passed his/her 10+2 with a minimum aggregate of 50% marks (in some cases 60% marks) with English as a compulsory subject.
  • The 10+2  passing certificate must be obtained from a recognized board of education.
  • Candidates who are appearing in the 12th board exam are also eligible to apply for the BCA.

Age Limit of the  BCA Course:

  • No Age limit for BCA Course.

BCA Course Admission Criteria:

Admissions to BCA Course are granted on the basis of Merit obtained in 10+2 or on the basis of Entrance Conducted by the university. We suggest you visit the official website of the selected college to check the admission criteria of the respective college/university.

  1. Merit-Based Admissions 
  • The Admission process for the BCA Course is based on merit obtained by the candidates in the 10+2 board examinations. A merit list is prepared by the college or university and the candidate needs to score valid merit marks in 10+2 to get admission to the college.
  1. Entrance Based Admissions
  • Some reputed colleges/universities/institutes also conduct entrance examinations as well as personal interviews to offer admission to the BCA course. To get admission into the BCA course offered by such colleges, you need to obtain a valid score in the university entrance exam along with a Personal Interview (if conducted by the university) to get admission to the course.

Entrance Exams for BCA Course:

As already discussed, Many renowned colleges and universities offer admissions based on the score obtained by the applicants in the relevant entrance exams conducted by them or any other conducting body. Some Colleges also take personal Interviews to offer admission into the course. We are mentioning a list of Top BCA Colleges in India below:

  • Sharda University  (SUAT)
  • Guru Gobind Singh Indraprastha University (IPU-CET BCA)
  • PES University, Bangalore (PESSAT)
  • Bhartiya Vidyapeeth University, Pune (BUMAT)

BCA Admission Process:

Most of the colleges that offer BCA courses take applications through online mode. So, students can apply via online mode or offline mode. Below are the steps you need to follow for the online application.

  • Visit the official website of the desired institute or university.
  • Check for the link related to the admission. Select your course and click on the apply button.
  • Fill in the required details, it will ask for your details, contact details, qualification details, etc. After filling the form click on the submit button.
  • The next step is fees payment. The application fee is not included in the course fees and it is a non-refundable fee.
List of Computer Certificate Courses 
DCA Course DCFA Course
ADTP Course CCC Course
O Level Course TALLY Course
BCA Course MCA Course
Distance BCA Course Distance MCA Course
ECC Course BCA+MCA Course
A Level Course PGDCA Course
BCC Course ACC Course
B Level Course C Level Course
CCAC Course Hardware & Networking Course
Cyber Security Course DCTT Course

Top BCA Colleges in India:

There are numerous BCA Colleges in India, Having so many college options makes it quite difficult for students to choose the Best BCA College in India. If you are a student who has already made up your mind to pursue a BCA Course, then this article will help you to find all you need to know about BCA Course including the Top BCA Colleges in India.

The first thing you should consider is the fees structure of the BCA course in that college. The same course may have different fees in different colleges. The course fees depend upon several factors. Another thing you should check is the education quality. Also, never compromise the quality of education. If a college offers quality education, you should choose that college even if it is slightly more expensive than other colleges.

Also, the most important factor while choosing the college is the placement history of the college. Prefer a college with a good placement record.

Top BCA Colleges in India

Top BCA College

Admission Criteria 

Christ University, Bangalore 

CHRIST (Deemed to be University) Entrance Test, Micro Presentation (MP) & Personal Interview (PI)

SRM Institute of Science & Technology, Chennai 

Merit in 10+2 

Symbiosis Institute of Computer Science & Research, Pune

Score in SET entrance test followed PI-WAT round 

Loyola College, Chennai 

Merit in 10+2 followed by personal interview

Bharatiya Vidyapeeth Deemed University, Pune 

A valid score in BU-MAT entrance test followed by counseling

Vellore Institute of Technology, Vellore 

Merit in 10+2 and University-based counseling

Institute of Business Studies & Research, Navi Mumbai 

Group Discussion followed by a Personal Interview round

Graphic Era University, Dehradun

Merit in 10+2

Sharda University, Greater Noida

A valid Score in the SUAT Entrance test

Lovely Professional University, Jalandhar

Merit in 10+2

List of Top BCA Colleges in India

BCA Course Fees:

The average fees of the BCA Course range from Rs 50,000 to Rs 80,000 per annum. It depends upon several factors. The course fee of the BCA course is also based on the institution’s standards. The course fee also depends on the nature of the College, which means that the BCA Course fee is comparably low in Government aided colleges as compared to Private colleges. The government colleges require less amount of fees as compared to the private ones.

The factors which decide the course fees in a college are as follows:

  • Type of institute whether Government, Private, Aided, etc.
  • Location of the college
  • Status and rating of the college
  • Scholarship status of the student, if applicable

To give you a general reference, we are mentioning below the BCA Course fee of Top BCA Colleges of India :

Top BCA College

BCA Course Fee

Christ University, Bangalore 

Rs 3.47 Lacs

SRM Institute of Science & Technology, Chennai 

Rs 2.45 Lacs

Symbiosis Institute of Computer Scinece & Research, Pune

Rs 5.05 Lacs

Loyola College, Chennai 

Rs 1.44 Lacs

Bharatiya Vidyapeeth Deemed University, Pune 

Rs 60,000

Vellore Institute of Technology, Vellore 

Rs 1.67 Lacs

Institute of Business Studies & Research, Navi Mumbai 

Rs 2.76 Lacs

Graphic Era University, Dehradun

Rs 3.59 Lacs

Sharda University, Greater Noida

Rs 4.20 Lacs

Lovely Professional University, Jalandhar 

Rs 3.36 Lacs

BCA Course Subjects:

There are so many subjects in the BCA course. Some subjects are elective while others are compulsory. These subjects are taught to impart knowledge of every aspect of computer application and software development. 

Major BCA Course Subjects:

  • Computer Networks
  • Data Structures
  • Operating Systems
  • Calculus
  • Digital Computer Fundamentals
  • Algebra
  • Statistics for BCA
  • Introduction to programming using C

BCA Specializations:

After completing a BCA course in a particular specialization, you become specialized in that particular field. A specialist in a particular computer application field has a chance to get a higher salary than the usual graduates. Also, it will help you in getting a promotion sooner than the rest. Students can apply for different specialization courses after the BCA. 

  1. BCA Data Science:

BCA Data Science is an undergraduate degree program. In this course, students will learn about data science and technology. In this course specialization, you learn various subjects such as Big Data Analytics, Python Programming, Machine learning, Data Modelling, etc along with all the subjects of the usual BCA course 

  1. BCA Data Analytics:

In this course, you study additional subjects other than the regular BCA subjects. These subjects are Big Data Analytics, Data Manipulation, Machine Learning, Data Science, etc. After this course, you will become a specialist in the field of Data analytics.

There are various specializations offered in a BCA course. Some of them are mentioned below:

  • Computer Graphics
  • Programming Languages
  • Database Management
  • Systems Analysis
  • Music and Video Processing
  • Internet Technologies
  • Animation
  • Cyber Law
  • Software Testing
  • Personal Information Management
  • Word Processing
  • Internet Technologies
  • Accounting Applications
  • Animation
  • Music and Video Processing


BCA Course Syllabus:

The BCA Course Syllabus is divided into six semesters. Each year consists of two semesters. Candidates have to qualify each semester separately. The syllabus of the BCA course varies as per the different colleges and universities. There are various elective subjects during the course. However, the major subjects are the same in every college which offers this course. For your better understanding, we are mentioning the common syllabus of the BCA Course:

BCA Syllabus

Semester: 1

  • Introduction to C Programming
  • Basics of Digital Electronics
  • Fundamental of Information Technology
  • Environmental Studies
  • Mathematics in Computer Application
  • English - I

Semester: 2

  • The advanced concept in C Programming
  • Computer Hardware and Troubleshooting
  • Organizational Behaviour
  • System analysis and Design
  • Graph Theory
  • Values and Ethics

Semester : 3

  • Computer Organization
  • Operating Systems
  • Web and its Applications
  • Principles of Data Structure
  • English - II
  • Introduction to LINUX

Semester: 4

  • Basics of Computer Network
  • Database Management System
  • Web Designing
  • Introduction to Software Engineering
  • Communication Practices - 1

Semester: 5

  • Object-oriented design using JAVA
  • DE - 1
  • Ecommerce
  • DE - 2
  • Essentials of Digital Marketing

Semester: 6

  • Introduction to PHP
  • DE - 3
  • Information Security
  • DE - 4
  • Project
Difference Between BCA and B.Tech in Computer Science Engineering -

Bachelor of Computer Application (BCA) and Bachelor of Technology in Computer Science and Engineering (B.Tech CSE) are the two most popular UG courses in the discipline of Computer Applications & IT. There are some similarities and differences between both of these courses. Many students often get confused between these two options. We understand that students need to know the difference between these two courses to make a better career decision and that is why we have done a comparison between these two courses. Please have a look below and decide for yourself.

  1. The course duration for BCA is 3 years, while the course duration is 4 years for B.Tech CSE.  
  2. The syllabus of both of these courses is very much similar. The BCA course contains subjects that are related to the course. But in Engineering, some additional subjects are from different streams.
  3. The course fees of B.Tech CSE are higher as compared to the BCA because B.Tech is a technical degree. However, the syllabus is almost similar.
  4. Students of any stream can take admission into the BCA course. However, to take admission into the B.Tech CSE, students need to have a science stream in their 12th along with English as the main subject.
  5. Many people agreed that engineering is more difficult to study than the BCA course.

B.Tech CSE v/s BCA


B.Tech CSE



Bachelor of Technology in Computer Science

Bachelor of Computer Application

Degree Level



Course Duration

4 Years

3 Years

Examination frequency

Semester wise

Semester wise

Eligibility Criteria

55% to 60% in `10+2 with Physics, Chemistry & Mathematics as main subjects

50% in 10+2 from any stream

Admission Criteria

Merit-based, Entrance based

Direct, Merit-based, Entrance based

Average Course Fee

Rs 80,000 Per Annum

Rs 1.50 Lacs Per Annum

Job Profile 

Technical Architect, Business Intelligence Analyst, IT Consultant, Computer Network Architect, Database Administrator 

Software Developer, Web Designer, Cyber Security Expert, Application Developer, Programmer

Average Salary

Rs 2.12 L.P.A- Rs 7 L.P.A

Rs 5.5 L.P.A

Why Pursue a BCA Course?

There are many reasons to pursue a B.C.A Course, A BCA Course is an alternative to a B.Tech course in Computer Science & Engineering, but most students seem to be confused between these two courses due to their similar course curriculum and subjects. If you are also confused between a BCA Course and a B.Tech Course, then these are some reasons to Choose a B.C.A Course over a B.Tech Course:

  • Shorter In Duration as compare to B.Tech CSE Course.
  • A B.C.A degree is an affordable degree, the total course fee of a BCA Course is lesser than B. Tech or any other technical course. 
  • This course offers multiple career choices to the graduates. 
  • The course curriculum of the course is updated regularly, so it provides you the knowledge of the latest advancements in the IT sector.
  • This course enables you to develop better Networking skills
  • The salary package offered to a BCA Graduate is quite higher than other technical courses.
  • BCA Course allows you to work on different work profiles according to your specialization.
  • Holding a BCA Degree increases your professional value in IT Industry

BCA Distance Education / BCA Distance Course:

BCA Distance Course means that you can pursue a BCA Course while being away from the college campus, you can take lectures and notes via online mode and study whenever and wherever you want. A Distance Education course is the best option of learning for those who want to continue their studies but don’t have sufficient time to attend the class. In distance education, a student is able to learn and attend online lectures, and also able to appear in exams through online mode. A Distance BCA Course is beneficial for students who are unable to visit college campuses regularly due to any reason. 

About Distance BCA Course

The duration of a Distance BCA Course is also 3 Years. The syllabus of the course also remains the same as of the Regular BCA Course. The eligibility criteria for distance mode of education is also similar to the regular mode. You need to qualify 12th class with at least 50% marks from a recognized board to get admission into a Distance BCA Course. 

Top Distance Education Colleges for BCA

Some of the Top Distance Education College for BCA Course are as follow:

  1. Indira Gandhi National Open University (IGNOU)
  2. Suresh Gyan Vihar University - Distance Education (SGVUDE)
  3. Bhartiya Vidyapeeth University, Pune 
  4. Bharathiar University
  5. Sikkim Manipal University
  6. Jamia Hamdard University (JHU)
  7. Maharshi Dayanand University (MDU) Rohtak
  8. Punjab Technical University.
  9. Madurai Kamaraj University.
  10. University of Madras.

BCA Distance Course Fees


Total Course Fee

Indira Gandhi National Open University (IGNOU)

Rs 42,000

Suresh Gyan Vihar University - Distance Education (SGVUDE)

Rs 1.59 Lacs

Bhartiya Vidyapeeth University, Pune

Rs 60,500

Bharathiar University

Rs 27.650

Sikkim Manipal University

Rs 97,500

Jamia Hamdard University (JHU)

Rs 56,000

Maharishi Dayanand University (MDU) Rohtak

Rs 60,000

Punjab Technical University.

Rs 60,000

Madurai Kamaraj University , Madurai

Rs 30,000

University of Madras, Chennai

Rs 26,610

Distance BCA Course from IGNOU:

Indira Gandhi National Open University (IGNOU) is the most popular university for distance education. This university also offers admission to Distance BCA Course. This university also offers a postgraduation program in Computer Application (MCA)

  • The minimum eligibility criteria to take admission in IGNOU for BCA is the 12th class from any stream.
  • Students have to complete the course within 6 years.
  • In the case of distance education, there is no age limit for aspirants to do this course.
  • The university takes the admission of students into this course on the basis of merit.
  • The course medium is English and the total fees for this program are 40,200.
  • After completing the BCA course from IGNOU Exam, you will become eligible to get an entry-level job in the related field.

Skills Required for BCA Course:

To succeed in any area, you must develop the related skills. Theoretical knowledge has the best use when applied to real-world problems. Skill means the ability to do something with expertise. So, a skill is a practical specialization that is obtained through great practice. There are some important skills that BCA students must have to become successful in their careers. The industry has a high demand for well-skilled professionals. So, if you don’t have the required skills, you should focus on developing them :

  • Good learner: The first thing that any person related to the IT industry should have is - good learning capability. The IT industry is a rapidly changing industry. So, one should be able to learn things quickly to keep pace with the changing technology. This quality makes you more suitable for this field.
  • Tech-Friendly: Being a disciple of BCA, you should be able to use different computer technology efficiently. There are various tools to simplify your work. Also, you are dealing with the latest technologies, so it becomes very important for you to utilize new technologies in your work.
  • Practical application: During the BCA course, you will learn all the basic and advanced knowledge related to computer programming and software. However, you can never achieve significant success in your career unless you don’t know the implementation of theoretical knowledge. So, try to learn the use of every concept you learn in the course.
  • Creativity: If your profession is related to constantly creating new things, creativity is a must to have skill for you. This makes you capable of using new ideas in your work. In BCA, you need to design new software and programs which may be completely different from each other. So, to become successful in your field, you should be creative in your work.
  • Problem Solving: The IT industry deals with new technologies. So, it is obvious to face various challenges in your work. However, achieving success in any field is related to coming up with solutions to every kind of problem. You will face different challenges, these challenges depend upon your job profile. But you should be able to tackle any kind of challenge.
  • Subject knowledge: BCA course comprises subjects related to computer programming and software. These subjects cover every aspect of computer technologies. So, a student needs to have good command over the BCA subjects. This will help you in understanding the work in professional life.

What Should I Do After BCA Course?

BCA is an undergraduate course, after completing the BCA Course students who want to attain expertise in this field can also go for higher education. Through this way, you will gain deep knowledge and skill related to your area of specialization. Pursuing a higher degree will also help you in your career. After these courses, you will be able to apply for higher job roles.

  • Master of Computer Application (MCA): This is a 2-year postgraduate course and it is one of the best courses after BCA.  It is also the most popular course choice for BCA Graduates. Students can choose this course after completing their BCA. This is a specialization course for BCA students. You will get extensive knowledge in the discipline of Computer Applications. After this course, you will be able to get better job opportunities and you will also become eligible to apply for higher job positions.
  • Masters in Business Administration (MBA Course): Students can also pursue a Master’s degree in Business Administration after completing their graduation in Computer Applications. This course will impart in-depth knowledge related to Business Management and Administration. After BCA, if you pursue this course you will have expertise in two different areas. This will be very beneficial for your career and you will become eligible to apply for managerial positions in the corporate sector.
  • Master in Computer Management (MCM Course): This is a specialization course in which you learn about different aspects of computer management. In BCA Course,  You study computer management as a subject, but in this course, you will get extensive knowledge about this field. In this course, you learn skills that will be very helpful in your career.

Career Scope, Salary, Job Profiles, and Top Recruiting Companies After BCA 

There is a vast career scope in the field of computer applications. After completing this course one can either choose to do a job or they can pursue a higher degree as well. The option of Self-employment is also a good career decision after the BCA course. One can also go for freelancing or can also develop their own customized software and start working on its marketing & branding to earn revenue.

After acquiring a professional degree of BCA, candidates can find various job opportunities in  MNCs (Multinational Companies) that work in the field of Information Technology. BCA Graduates can also opt for higher studies in the same or different disciplines. They can pursue a specialized postgraduate course in systems management, systems development, management information system, etc.

Job Profiles After B.C.A Course (BCA Jobs & Placements):

Applicants who have completed their BCA Course from a reputed college/university or an institution can easily get an entry-level job in various job profiles such as chief information officer, computer programmer, computer support service specialist, computer scientist, computer systems analyst. database administration, software developer, software publisher,  and many more in any organization

Candidates can also apply for jobs in Government organizations after completing their course, Government and private offices, everyone needs an IT Expert nowadays, hence there are plenty of opportunities in both segments, You just need to search for the opportunity. After completing the graduation, one can join as a clerk, probationary officer, short service commission for Navy or Army, IAS, IPS, CBI, Group examinations, RRB, or UPSC in the government sector but to join the civil or defense services, a candidate needs to qualify the competitive examinations, interviews and other selection parameters.

Below we are mentioning the names of various job profiles after the BCA course:

  1. Web Developer
  2. Web Designer
  3. Network Administrator
  4. System Manager
  5. Computer Programmer
  6. Software Developer
  7. Software Tester
  8. System administrator
Top Recruiting Companies for BCA Graduates:

Many top IT companies often search for fresher degree holders to offer the opportunity to work with them. BCA is considered one of the most demanding educational qualifications in the IT sector. Down below the list of some prestigious companies is given that recruits BCA graduates:

Top Recruiting Companies for BCA Graduates








Tech Mahindra

System Administrator


Average Salary After BCA Course:

The salary package of the entry-level BCA graduate starts from Rs 2.13 L.P.A. The highest salary paid to the fresher BCA is around Rs 3 L.P.A. 

We have mentioned the average salary offered to a  fresher BCA graduate in top recruiting companies:

Average Salary After BCA Course ( According to top Recruiting Companies)

Company Name

Annual Salary


Rs.2.8 L.P.A


Rs.3.2 L.P.A


Rs 3 L.P.A


Rs.3.15 L.P.A


Rs 3 L.P.A

Now, this is the list of  average salaries offered to a BCA Graduate based on his/her job profile :

Average Salary After BCA Course (According to Job Profile)

Job Profile

Average Salary Range (Monthly)

Software Developer Trainee

Rs 3.5 L.P.A

Trainee Programmer

Rs 2.66 L.P.A

E-commerce Executive

Rs 2.35 L.P.A

Technical Support

Rs 5 L.P.A

Server Monitoring

Rs 4.16L.P.A

Networking Trainee

Rs 2.09 L.P.A

System Administrator-Computer

Rs 3.69 L.P.A

Server Administrator

Rs 4.42 L.P.A

Software Engineer Trainee

INR 3.11 L.P.A

Bank Operations

Rs 3.99 L.P.A

IT Recruiter Trainee

Rs 2.26 L.P.A

Online Marketing

Rs 2.25 L.P.A

Search Engine Marketing

Rs 3.70 L.P.A

Data Administration

Rs 7 L.P.A

IT Executive

Rs 3.45 L.P.A

Online Sales Admin

Rs 2.28 L.P.A

Inventory Management Online

Rs 10.48 L.P.A

Backoffice Operations

Rs 3.05 L.P.A

Frequently Asked Questions (FAQ’s)

Q1.What is the Full Form of BCA?

The Full form of BCA is Bachelor of Computer Applications.

Q2. What is the duration of the BCA Course?

The duration of a BCA Course is 3 Years.

Q3. What is the Eligibility for BCA Course?

The basic eligibility criteria for the B.Tech course is at least 50% marks in 10+2 (English subject is mandatory) from a recognized board.

Q4. Top 5 BCA Colleges Name in India

These  are the top 5 BCA Colleges in India

  1. Christ University, Bangalore
  2. SIU Pune, Model Colony Campus
  3. Loyola College, Chennai
  4. SRM Institute of Science & Technology, Chennai 
  5. Symbiosis Institute of Computer Science & Research, Pune

Q5. Which stream is best for BCA Course?

BCA course can be pursued by any 12th passed candidate irrespective of the stream they chose in 10+2. But if you have been from Science with Mathematics stream, then it will be beneficial for you as mathematics activates your logical thinking and logical thinking is a major skill required for the BCA course. You can also opt for Computer Science as an additional subject in 10+2 to build a strong for your BCA course.

Q6. Which is better BCA or B.Tech in Computer Science & Engineering?

Both of these degrees hold the same value in the IT sector. A B.tech course provides you specialization in technical aspects whereas a BCA course makes you pro at application level of computers. 

Q7. What is the average salary of a BCA graduate?

The average salary of a Fresher BCA graduate starts from Rs 2.12 L.P.A to Rs 3 L.P.A

Q8. Can I do BCA After 12th Science?

Yes, You can pursue a BCA course after 12th Science or any other stream.

Need help?

Copyright @2021. www.collegedisha.com . All rights reserved