College Disha

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

Update on 15 Dec, 2022


5 min read

BCA Course, Fees, Duration, Admission, Eligibility, Syllabus, Colleges & Job 2023-here

BCA Course Details

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 careers 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 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 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 with 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.

(Bachelor of Computer Application) BCA Course

Course Type Undergraduate Degree
Full-Form Bachelor of Computer Application
Course Duration 3 years
Eligibility Criteria Minimum 50% marks in 12th class with English as a compulsory subject.
Admission Procedure Entrance Exam and Merit-Based
Average Annual Fees 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 Information

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 BCA Course Duration 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 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 between 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 Admission Process

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 in the eligibility for admission in BCA. 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 out the form click on the submit button.
  • The next step is fee payment. The fees do not include the course fees. It is only a form fee that is non-refundable.

Eligibility for BCA Course

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 to 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 others 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 BCA fees 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 well-qualified and experienced faculty of the colleges/universities/institutes to which the applicant takes admission.

It also involves the government and management quotas. Government colleges require less amount of fees as compared to 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, and 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).

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 to the course.

Down below the list of some of the entrance exams is given that is conducted by the top colleges in 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 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


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 a related field.

BCA Subjects

There are so many subjects in the BCA course. Some subjects are electives 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 Courses List

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 years. Candidates have to qualify for each semester separately.

The syllabus of an exam is very important. It helps students to prepare for 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.

1st Semester 2nd Semester
Introduction to C Programming The advanced concept in C Programming
Basics of Digital Electronics Computer Hardware and Troubleshooting
Fundamentals of Information Technology Organizational Behaviour
Environmental Studies System analysis and Design
Mathematics in Computer Application Graph Theory
English - I Values and Ethics
3rd Semester 4th Semester
Computer Organization Basics of Computer Network
Operating Systems Database Management System
Web and its Applications Web Designing
Principles of Data Structure Introduction to Software Engineering
English - II Communication Practices - 1
Introduction to LINUX -
5th Semester 6th Semester
Object-oriented design using JAVA Introduction to PHP
DE - 1 DE - 3
Ecommerce Information Security
DE - 2 DE - 4
Essentials of Digital Marketing Project

BCA Colleges Near Me

There are a number of institutions offering Bachelor of Computer Application 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 fee structure of 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 a college is the placement history of the college. Prefer a college with a good placement record.

Top Colleges and Fees for BCA Courses

Colleges Name 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.

BCA Skills Required

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 technology. 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 your professional life.

After BCA Course / Jobs After BCA

BCA is a graduation course, so students who want to attain expertise in their field can also go for post-graduation. In 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 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 Internet Technologies
Programming Languages Animation
Database Management Cyber Law
Systems Analysis Software Testing
Music and Video Processing 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 candidates in software MNCs (Multinational Companies) which provide jobs to 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 MCA after completion can also get the job of lecturer in any of the reputed institutions.

BCA Scope in India

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, or computer systems analyst. database administration, software development, software publishing, 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 a clerk, probationary officer, short service commission for the 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, and Computer Networks.

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

Some top reputed Companies like TCS, Infosys, and Cognizant hire BCA freshers to work in their companies. 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.

BCA Recruiting Companies

A number of top recruiters often search for fresher degree holders to offer the opportunity to work with them. BCA is considered a demanding course in the IT sector.

Below the list of some prestigious companies is given that recruits BCA graduates:

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

Salary Package After 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 Bachelor 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
HCL Rs.240,000- 280,000
TCS Rs.267,000 – 320,000
Cognizant Rs.265,000 – 300,000
Aricent 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 (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 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

Need help?

Copyright All rights reserved