BCA Course in India

BCA Course | What is BCA Course, Salary, Jobs, Fees, Subjects, Specialization

Nowadays, once the student passes the 10+2 or 12th examination. They make themselves confused cause there are so many things you can pursue after clearing the 12th or 10+2.

Most of the students want to become a successful Engineer, Doctor, or a Charted Accountant. But if you have an interest in the field of computer language and technology, then in that situation you can pursue a BCA course as it is an excellent career choice after 12th or 10+2.

BCA or Bachelor of Computer Applications is a degree that will take 3 years. Each year is divide into 2 semesters, which means there will be in total 6 semesters. Students can pursue this degree as a regular degree or as a distance learning.

Now, what will you learn during the BCA course, well there are plenty of things you’ll learn. As you can see that it is a computer application course, which means you’ll learn about computer application and information technology.

Apart from all this, you’ll also learn about many things like JAVA, C++, Oracle, C, Python, Business intelligence, networking, data structure, database management systems, etc.

Now if any student wants to pursue higher education after completing their BCA, then they can pursue an MCA ( Master of Computer Applications ).

As it is the fastest growing industry in the market, it provides various job opportunities to the students.

That is why, if you are looking for a degree that can put a decent amount of money in your pocket and fulfill your dreams, then pursuing BCA can be a great choice for you.

Because there are so many big companies, MNCs which are ready to high salary to a person who has decent knowledge in the field of computer application & technology.

But remember, it is not a magic drink that you drink, and you start getting a decent amount of salary. It takes a good level of hard work and constant work on your skills to achieve a high salary job.

What is BCA Course?

BCA or Bachelor of Computer Applications is one of the most popular courses or degrees students pursue after completing their 10+2 or 12th class. It is going to be a 6 semesters or 3 years graduation program.

This course contains knowledge about many computer languages like JAVA, C++, C, Python, Oracle, and many more.

If someone wants to go for a master’s degree after completing the BCA course, then they can pursue an MCA course.

If you want to make sure that after completing the BCA or BCA+MCA, you’ll have a successful high paying job in the field of computer application & technology.

Then I would recommend you to do a specialization in computer application while pursuing the BCA course.

Also Read:- What is BBA Course

Admission Process of BCA Course

If you are looking to take admission to the BCA course then there are two ways that you can use to get admission in the colleges to pursue a BCA course. The first way to get admission is through the direct admission process, and the second one is to get admission through an entrance examination.

There are many colleges that allow students direct admission for their BCA programs. But many colleges don’t let a direct entry they only allow admission through an entrance exam. Let’s see both ways in detail:-

Direct Admission Process

Now if you don’t want to prepare for any CEE or college entrance exam, then you can take a direct admission way. Let’s see the eligibility criteria of taking admission through direct way:-

  • A student who is willing to take direct admission in BCA course must have completed 10+2 or 12th class with 55% marks.
  • Candidate must have cleared their 12th with any stream, but math as a compulsory subject.
  • The age limit for the BCA course is from 17 to 25 years.

Entrance Exam Process

If you want to fight for your seat, then this way is for you. Although I would also recommend this way, cause the majority of top-level BCA colleges allows admission with an entrance exam way. Below I have mentioned some entrance exams for the BCA course:-



IPU CET or should I say Indraprastha University Common Entrance Test. By the name you can understand that the IPU CET exam conducts by the Indraprastha University.

This exam allows students to apply for the seats at the Guru Govind Singh Indraprastha University. It is going to be 180 minutes or 3 hours offline exam.


KIITE or Kalinga Institute of Industrial Technology Examination conducts by the Kalinga Institute every year. Once you clear the examination, you’ll get a chance to apply for their various UG & PG programs like B.Tech, BBA, B.Com, B.Sc, BCA, M.Tech, M.Com, M.Sc, MCA, etc. It is an online test, which means you can take it is as a computer-based test.


PESSAT examination or PES Scholastic Aptitude Test conducts by the PES University every year. Through this examination, PES university allows students to apply for their various courses like BTech, BCA, BBA, MBA, MCA, etc. University shortlists the students based on their exam score and performance in the interview round.

Best BCA Colleges in India

  • Guru Gobind Sing Indraprastha University ( Delhi )
  • Christ University ( Bangalore )
  • Kristu Jayanti College ( Bangalore )
  • Lovely Professional University ( Punjab )
  • Women’s Christian College ( Chennai )
  • Institute of Management Studies ( Noida )
  • Banasthali Vidyapith ( Jaipur )
  • DAV College ( Chandigarh )
  • Indira Gandhi National Open University ( Delhi )
  • Symbiosis Institute of Computer Studies ( Pune )
  • Amity Institute of Information Technology ( U.P )
  • Madras Christian College ( Chennai )
  • Presidency College ( Bangalore )
  • Stella Maris College ( Chennai )
  • Loyola College ( Chennai )

BCA Subjects

Although almost all universities have the same subject for their BCA course, in case you’ll not find the below-mentioned subjects then know about all the subjects from your university.

  • Computer Laboratory & Practical work
  • Computer Fundamentals
  • C-Programming
  • System Analysis & Design
  • In-depth Working of Computer Sub-system
  • Organizational Behaviour
  • Visual Basic

BCA Syllabus

BCA or Bachelor of Computer Application is a 6 semesters or 3 years course. Each year, you’ll face 2 semesters. Below I have mentioned the syllabus of each semester:- 

Semester 1 

  • Business Communication
  • Principal of Management
  • Business Accounting
  • Programming Principles and Algorithms
  • Computer Fundamental and office Automation

Semester 2

  • Cost Accounting
  • ‘C’ Programming
  • Element of Statics
  • File Structure and Database Concepts
  • Computer Laboratory and Practical Work
  • Organizational Behavior

Semester 3

  • Numerical Methods
  • Management Accounting
  • Software Engineering
  • Data Structure using c planning
  • Computer Laboratory & Practical Lab 

Semester 4

  • Inventory Management
  • Human Resource Management
  • Visual Basic Knowledge
  • Networking
  • Computer Lab and Practice Work
  • Oriented Programming Using C++ 

Semester 5

  • Core Java
  • Internet Programming and Cyber Law
  • Principle of Marketing
  • Project Work
  • Lab & practical Work

Semester 6

  • Advanced Java
  • Multimedia Systems
  • Project Work
  • Introduction to System & Operating Systems
  • E-Commerce
  • Lab & Practical Work

Also Read:- All About BSC Course

Specializations in BCA

Doing a specialization while doing your BCA course can increase the possibilities of getting a high-paying job. Below I have given a full list of specializations you can pursue during the BCA:-

  1. Animation
  2. Computer Graphics
  3. Cyber Law
  4. Database Management
  5. Internet Technologies
  6. Music and Video Processing
  7. Programming Languages
  8. Personal Information Management
  9. Systems Analysis
  10. Software Testing
  11. Word Processing

Duration & Fees

If I talk about how long will it take to complete the BCA course then It takes 3 years or 6 semesters to complete your BCA course or degree. Each year contains 2 semsters, that means each semester will be 6 months long.

The BCA fees vary on some factors that decide how much you have to pay to get a degree like you are doing a regular degree or distance learning.

The college is private or government. But if talk about the average fees of a college then it can go minimum to 15K a year to a maximum of 3 lakhs per year.

Job Opportunity After BCA Course

A student who has completed their study of BCA from a reputed college or institute then it becomes easy for the student to get a job. Below I have mentioned all the jobs you can apply for, once you complete your BCA.

  • Computer Support Service Specialist
  • Computer Scientist
  • Computer Programmer
  • Database Administration
  • Software Developer
  • Web Developer
  • Web Designer
  • Network Administrator
  • System Manager
  • Computer Programmer
  • Software Tester
  • System administrator

But if you don’t want to do any of the jobs mentioned above and want to go to the government sector, then you can fight competition to get a government job, all the jobs I have mentioned below:- 

  • Probationary Officer
  • Navy
  • Army
  • IAS
  • CBI
  • IPS
  • RRB
  • UPSC
  • Government Banks Clerks

Also Read:- A Comprehensive Guide on BE Course


Now the main question, what is the salary of a BCA graduate?. It depends on many factors like the college or institute you got a degree from, how much knowledge & skill you have, do you have an MCA or not, etc. Honestly, as a fresher or newer, you can not expect 100k per month.

An average salary of a fresher or newer can go a minimum of 10k per month to a maximum of 25k per month. Now, as you gain experience and become more skilled, within no time, your salary can go up to 50k-100k per month.