College Disha

BCA Course, Fees, Duration, Admission, Eligibility, Syllabus, Colleges & Job 2022

Update on 15 Jun, 2022


5 min read

BCA Course, Fees, Duration, Admission, Eligibility, Syllabus, Colleges & Job 2022

What is BCA Course:

The full form of BCA is Bachelor of Computer Application,  BCA is an undergraduate degree course in Computer Application. The BCA course is a great option for students who are wishing to shine their career in the field of computer technology. It mainly focuses on computer applications and software development. In the field of Information Technology, there is a great requirement for software professionals. Also, with the increase in the use of computer technology, students will have great career opportunities after this course.

In this course, students learn different concepts like programming languages, hardware, and software, computer networks, etc. Also, they learn the practical application of each concept. After completing the BCA, students have multiple options. They can either go for a Masters's program in the same stream (MCA Course) or they can choose an MBA program. So, Interested and eligible candidates computers can surely go for this course.

It is considered that the BCA is similar to the B.Tech in Computer Science and Engineering. However, there are various differences in both 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. The core subjects include data structures, database systems, and computer networks. To pursue this course, students should have qualified their 10+2 from the science stream. Also, English is a compulsory subject. Since most of the companies rely upon computer applications, students holding the BCA Degree have a wider scope to work with the top reputed companies.

If you are willing to work in the field of computer application and want to pursue the BCA then no need to worry about it. This article will provide you the overall details related to the BCA that will also include topics like Eligibility Criteria, the Admission process, fees, syllabus, and many more. but before going further let's have a quick review of this course

Computer Certificate Courses 

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

DCCA Course




About BCA Course:

Bachelor in Computer Application (BCA) is one of the most popular courses among those students who are willing to make their career in the IT (Information Technology) field. It comprises subjects that include database, networking, data structure, and core programming languages like ‘C’ and ‘java’. The duration of the Bachelor of Computer Applications Course is of 3 years which is divided into 6 semesters, two semesters each year. There is a great demand for highly skilled professionals who have good knowledge of computer software and its applications. So, this course offers various opportunities for the students who want to make their career in the computer field and wants to work in the IT sector as a programmer or software developer.

Difference Between BCA and B.Tech CSE:

Bachelor of Computer Application (BCA) and Bachelor of Technology in Computer Science and Engineering (B.Tech CSE) are the two most popular graduation courses for computer education. There are some similarities and differences in both these courses. Students need to know the difference between these two courses to choose the best option for themselves.

  1. The course duration for BCA is 3 years, while the course duration is 4 years for B.Tech CSE. There are some additional subjects in the B.Tech Course.
  2. The syllabus of both these courses is very much similar. The BCA course contains subjects that are related to the course. But in Engineering, there are some additional subjects that are from different streams.
  3. The course fees of B.Tech CSE are very high as compared to the BCA because the B.Tech is a technical degree. However, the syllabus is almost similar.
  4. Students of any stream can take admitted into the BCA course. The only requirement is that English should be present in your 12th class.
  5. However, to take admitted into the B.Tech CSE, students need to have a science stream in their 12th along with English as the main subject.
  6. It is considered that engineering is more difficult than the BCA.
BCA Course: Highlights

Course Type

Undergraduate Degree


Bachelor of Computer Application

Course Duration

3 years

Eligibility Criteria

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

Admission Procedure

Based on marks in 12th

Based on marks in a competition exam


Minimum 50,000

Job Positions

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

Top Companies

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

Average Salary

Minimum 1.5 lakhs per annum

BCA Course Admission Procedure:

The Admission process for the Bachelor of Computer Applications Course is totally based on merit occupied by the candidates in the entrance examinations conducted by different colleges/universities. Some colleges/universities/institutes conduct entrance examinations and personal interviews for furthering the admission process ahead. 

BCA Admission Through Direct Mode:

The marks obtained by the student in the higher secondary marks can also be included for the eligibility of BCA admission. To get admission to the BCA Course, the minimum age limit is 17 years whereas, the maximum age limit is 24 years. The application process for applying can be both online and offline. Students have to apply to the respective institutes they want in the prescribed format. 

BCA Admission through Entrance Exam:

The Admission process for BCA generally goes through a common entrance test conducted by the respective universities. There are Certain Universities available that provide dual specializations also along with the regular program. The application forms for admissions can be availed either from the University website or by visiting the Admissions Office of the same.

Mode of Application:

Most of the colleges that offer Bachelor of Computer Applications Courses give the facility of online application. So, students can apply either online or offline to this course. Below are the steps you need to follow for the online application.

  • Visit the official website of the institute or university which offers the BCA.
  • 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 personal details, contact details, qualification details, etc. After filling the form click on the submit button.
  • The next step is fees payment. The fees do not include the course fees. It is only a form fee that is nonrefundable.

Eligibility Criteria for BCA:

Before applying for the BCA Course, It is important to know the eligibility criteria to take admitted into a college. This is the minimum requirement to take admission in any course. You have to fulfill this requirement before applying to the course. Thus, It also helps you to decide whether you should choose a course or not.

BCA eligibility criteria are mentioned below. It should be kept in mind that different colleges may have some variations in the minimum requirement. But there will not be any major difference.

  • The candidate should belong to India.
  • 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 intermediate education of the student should be from any recognized board of education.
  • Candidates who are appearing on the 12th are also eligible to apply for the BCA.
  • The selection of the candidate is based on their marks in the 12th examination and the entrance exam which is applicable in the college.
  • Some colleges accept national-level entrance exams while the other conduct their own entrance exam.
  • The merit is prepared on the basis of the performance of the candidate in the 12th examination and marks scored by the candidates in the entrance examination.

Age Limit of the BCA Course:

  • The minimum age limit is for BCA 17 years.
  • The maximum age limit for BCA Course is varied between 22-25 years.

BCA Course Fees:

The average fees of the BCA Course range from Rs. 15,000 to 45,000 per annum. It depends upon several factors. It may also vary based on the institution’s standards. It mainly varies according to the prestige, infrastructure, and the well-qualified and experienced faculty of the colleges/universities/institutes in which the applicant takes admission. It also involves the government and management quotas. 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

BCA Course Duration:

  • Bachelor in Computer Application, BCA is an undergraduate degree program.
  • The course duration of this program is 3 years with 6 semesters. All the semesters in this course include theoretical and practical versions both.
  • After completing BCA, students can go for the MCA program which is a master course in computer application.
  • The BCA Course includes various topics like Programming in C Language (Basic and Advanced), Networking, World-Wide-Web, Data Structure, It also includes subjects like Database Management, Mathematics, Software Engineering, Object Oriented Programming using C++, Visual Basic, Programming using PHP, JAVA, Oracle, etc.
  • The BCA Course curriculum is somewhat similar to the course Bachelor of Technology (B.Tech).

Top Entrance Exams for BCA Course:

Most colleges and universities' admissions are based on the score obtained by the applicants in the relevant entrance exams conducted by them. These entrance exams clarify which candidate is going to proceed further for a personal interview and group discussion sessions. The final selection includes a personal interview and group discussion that permit the admission of the candidate in the course.

Down below the list of some of the entrance exam is given that is conducted by the top colleges of India:

  • Indira Gandhi National Open University
  • Guru Gobind Singh Indraprastha University
  • Jawaharlal Nehru  University
  • Symbiosis Centre for Management Studies

BCA Distance Education:

Students can also apply for BCA courses in distance mode. This is the best option for those who want to continue their study but do not have sufficient time to attend the class. In distance education, they can study the subject on their own and appear in the exam similar to the regular candidate. 

Students can finish the course in 3 to 6 years. The syllabus and the course duration remain the same. The eligibility criteria for the distance mode of education are also similar to the regular mode. You need to qualify 12th class with at least 50% marks from a recognized university. Course fees range from Rs. 6,000 to 20,000.

Some of the most popular university for distance education are as follow:

  • Indira Gandhi National Open University (IGNOU)
  • Suresh Gyan Vihar University - Distance Education (SGVUDE)
  • School of Distance Education
  • Bharathiar University

BCA Course from IGNOU:

Indira Gandhi National Open University (IGNOU) is the most popular university for distance education. This university provides admission to computing courses. Most students choose a BCA course from IGNOU. This university also conducts master’s programs like 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 the duration of 6 years.
  • In the case of distance education, there is no age limit for aspirants to do this course.
  • The university takes admission of students into this course on a merit-based.
  • The course medium is English and the total fees for this program are 40,200.
  • After completing the BCA course from IGNOU, you will become eligible to get an entry-level job in the related field.

BCA Subjects:

There are so many subjects in the BCA course. Some subjects are elective while others are compulsory. These subjects give you deep knowledge regarding every aspect of computer application and software development. Major subjects of the BCA are listed below:

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

BCA Course Syllabus:

The BCA Course syllabus is divided into six semesters with two semesters in the first year and the other four in the second and third year. Candidates have to qualify each semester separately. The syllabus of an exam is very important. It helps students to prepare for the exams. Because the university prepares the exam only from the syllabus. With the help of the syllabus, applicants who want to apply for this course will get an idea of what topics will be covered in it.

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.

BCA Syllabus

Semester: 1

  • Introduction to C Programming
  • Basics of Digital Electronics
  • Fundamentals 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

Top BCA Colleges:

There are a number of institutions offering Bachelor of Computer Applications courses and every institution says that their university is the best. So, it becomes very difficult to choose the right college. You should choose any college which fulfills your requirements. There are some common factors you should focus on while selecting a college.

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 Colleges for BCA Course

College Name
Course Fees


IPEM Group of Institutions, Ghaziabad

1,66,500 Rs.


Shanti Institute of Technology, Meerut

1,50,000 Rs.


Rama University, Kanpur

1,05,000 Rs.


Uttam Group of Institutions, Agra

90,000 Rs.


K.P. Group of Institutions, Agra

2,47,998 Rs.


Swami Vivekanand Subharti University, Meerut

79,100 Rs.


IIMT University, Meerut

1,42,000 Rs.


Naraina Group of Institutions, Kanpur

1,26,000 Rs.


Institute of Computer Science and Technology, Varanasi

1,45,800 Rs.


Shri Ramswaroop Memorial University (SRMU), Lucknow

2,36,000 Rs.

Required Skills:

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 a 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, it is very important for a student to have good command over the BCA subjects. This will help you in understanding the work in professional life.

After BCA Course:

BCA is a graduation course, so students who want to attain expertise in their field can also go for post-graduation. Through this way, you will gain deep knowledge and skill related to your area of specialization. This post-graduation 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 postgraduate course. Students can choose this course after the BCA. This is a specialization course for BCA students. You will get deep knowledge in a particular area. After this course, you will be able to get higher job roles. 
  • Masters in Business Administration (MBA): Students can also choose this course after their graduation. This course will give knowledge related to the management department. After BCA, if you pursue this course post-graduation, you will have expertise in two different areas. This is very beneficial for your career.
  • Master in Computer Management (MCM): This is a specialization course in which you learn about different aspects of computer management. You study about computer management in your graduation, but in this course, you will get deep knowledge about this area. In this course, you learn skills that are very helpful in your career.


After getting a specialization in an area, you become a specialist in that particular field. A specialist will get a higher salary than the usual employees. Also, it will help you in getting a promotion sooner than the rest. Students can apply for different specialization courses after the BCA. 

BCA Data Science:

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

BCA Data Analytics:

In this course, you have additional subjects other than the usual 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 is a large number of specializations in BCA courses. This specialization will help you in making a career in different areas related to digital technologies.

  • 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


Opportunities after BCA:

The Bachelor of Computer Applications Course scope is very huge in the field of BCA. After completing this course one can either go for a job or can go for higher studies as well. The option of Self employment option is also available. One can also go for freelancing or can also develop their own software.

Another BCA scope involves job opportunities for the candidates in software MNCs (Multinational Companies) which provide jobs to the BCA graduates. If a candidate holds work experience and includes all the necessary required skills, then he/she can hold good positions in MNCs.

Students can also go for courses like MCA and Ph.D. MCA wants to go for higher studies. They can also be specialized in systems management, systems development, management information system, etc. applicants who have to opt for M.CA after the completion can also get the job of lecturer in any of the reputed institutions.

Scope of BCA Course:

Applicants who have successfully completed their BCA Course from a reputed college/university or an institution can easily get an entry-level job as a 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 who are willing to work in a government organization can also apply for it after completing the course. After BCA one can join as clerks, probationary officer, short service commission for Navy or Army, IAS, IPS, CBI, Group examinations, RRB, or UPSC.

Bachelor of Computer Application, BCA Course consists of subjects like Introduction to programming using C, Statistics for BCA, Algebra, Digital Computer Fundamentals, Calculus, Operating Systems, Data Structures, Computer Networks. So they can able to work as a:-

  • Web Developer
  • Web Designer
  • Network Administrator
  • System Manager
  • Computer Programmer
  • Software Developer
  • Software Tester
  • System administrator

Some top reputed Companies like TCS, Infosys, Cognizant hire BCA freshers to work in their company. After BCA, one can also pursue a higher course in which candidates will have better knowledge about programming skills and will get better salary packages.

The IT sector is considered to be one of the fastest-growing sectors, and there are many job opportunities in the IT sector for candidates who have graduated from computer applications. The scope of graduates in the IT field is very high. The basic salary of Graduates after doing the BCA course is only 15,000 / - per month and remuneration will go up as much as experience increases.

Top Recruiters after BCA:

A number of top recruiters often search for fresher degree holders to offer the opportunity to work with them. BCA is considered as the demanding course in the IT sector. Down below the list of some prestigious companies is given that recruits BCA graduates:

  • Cognizant
  • TCS
  • Syntel
  • HCL
  • NIIT
  • Dell
  • Wipro
  • System Administrator
  • Tech Mahindra
  • Accenture
  • Hexaware Technologies Ltd.
  • System Engineer
  • Software Tester
  • Junior Programmer
  • Web Developer
  • Software Developer

Salary Package after the BCA:

For the companies that recruit BCA graduates the salary packages are not very high. The entry-level salary of the graduates starts from rs 12,000/-. The highest salary paid to the fresher BCA is around Rs 15,000 to Rs.18,000/-. In rare conditions, if someone has studied MCA or MBA after completing his or her Bachelors in Computer Application then he or she may get a salary of around Rs 25,000.

The list of salary packages given by the top reputed companies is given.go through it:-

Company Name
Annual Salary


Rs. 2,40,000 - Rs. 2,80,000


Average Salary (Rupees Per Annum)


Rs.240,000- 280,000


Rs.267,000 – 320,000


Rs.265,000 – 300,000


Rs.290,000 – 315,000

Average Salary based on Job Position for BCA:

The salary details jobs wise are given below:

Job Title
Average Salary Range (Per Month)

Software Developer Trainee

INR 17333

Trainee Programmer

INR 17833

E-commerce Executive

INR 21000

Technical Support

INR 22200

Server Monitoring

INR 18500

Networking Trainee

INR 16500

System Administrator-Computer

INR 20500

Server Administrator

INR 21560

Software Engineer Trainee

INR 19500

Bank Operations

INR 22250

IT Recruiter Trainee

INR 18500

Online Marketing

INR 22000

Search Engine Marketing

INR 19500

Data Administration

INR 22000

IT Executive

INR 21200

Online Sales Admin

INR 20000

Inventory Management Online

INR 19600

Backoffice Operations

INR 17500

Non-Voice Process

INR 16200

Copyright All rights reserved