Javatpoint Logo
Javatpoint Logo

What is the full form of BCA

BCA: Bachelor of Computer Applications

BCA full form

BCA stands for Bachelor of Computer Applications. It is a 3-year undergraduate program in Computer applications. It is a degree course offered by many universities and institutes in India. It is considered equivalent to B.Tech/B.E in Computer Science. This course provides a sound academic base to students to help them pursue an advanced career in computer application and information technology. It is an ideal course for students who want to make a career in computer science and related fields.


The course aims to fulfil the following objectives:

  • To provide sound knowledge in key areas of computer science.
  • To provide professional competence in developing software.
  • To develop practical skills to solve computer application problems.

BCA Entrance Examination

Exam Conducting Body
Management Aptitude Test (BU MAT) Bharatiya Vidyapeeth University, Pune
Sri Sathya Sai Institute of Higher Learning Admissions Test (SSSIHLAT) Sri Sathya Sai Institute of Higher Learning
RAMA University Entrance Test (RUET) Rama University, Uttar Pradesh
Indraprastha University Common Entrance Test (IPU-CET) Guru Gobind Singh Indraprastha University
Symbiosis Entrance Test (SET) Symbiosis International University
North Maharashtra University Undergraduate Common Entrance Test (NMU UG CET) North Maharashtra University, Jalgaon
Gitam Science Admissions Test (GSAT) Gitam University
Lucknow University Computer Science Admission Test (LUCSAT) Lucknow University
AIMA UGAT All India Management Association

Core Subjects of BCA

This is a 3-year program divided into 6 semesters. Following is the list of core subjects of BCA.

1st Year : Semester - 1

  • Business Communication
  • Principles of Management
  • Programming Principles and Algorithms
  • Computer Fundamental and Office Automation
  • Business Accounting
  • Computer Laboratory and Practical Work (OA+PPA)

1st Year : Semester - 2

  • Organizational Behavior
  • Elements of Statistics
  • C Programming
  • File Structure and Database Concepts
  • Cost Accounting
  • Computer Laboratory and Practical Work (C.P + DBMS)

2nd Year: Semester - 3

  • Numerical Methods
  • Data Structure using C
  • Software Engineering
  • Management Accounting
  • Computer Laboratory and Practical Work (D.S + RDBMS)

2nd Year: Semester - 4

  • Networking
  • Visual Basic
  • Inventory Management (SAD)
  • Human Resource Management
  • Object Oriented Programming using C++
  • Computer Laboratory and Practical Work ( VB + C++ )

3rd Year: Semester - 5

  • .NET Frameworks
  • Internet Programming and Cyber Law
  • Principals of Marketing
  • Core Java
  • Project work ( VB )
  • Computer Laboratory and Practical Work (.NET + Core Java )

3rd Year: Semester - 6

  • Multimedia Systems
  • Introduction to SysPro and Operating Systems
  • Advance Java
  • Project Work ( Banking & Finance , Cost Analysis , Financial Analysis ,Payroll , EDP ,ERP etc.)
  • Computer Laboratory and Practical Work (Multimedia + Advanced Java)

Note: This is not a universally fixed syllabus of BCA. These subjects may vary from university to university.

Minimum criteria to get admission to BCA

  • The candidate should be a citizen of India.
  • Candidate must have passed class 12th or senior secondary examination with at least 50% marks including English.
  • The 12th examination must be passed/Appear with mathematics as a compulsory subject.
  • The minimum age limit is 17 years and the maximum age varies between 22-25 years.
  • The students are generally admitted on the basis of personal interviews and written examinations conducted by various institutes/universities.
  • Some institutes/universities admit students on a merit basis.
  • The merit is prepared on the basis of the candidate's performance in the qualifying examination (12th).

After the completion of BCA, It is preferred to pursue an MCA degree for better career prospects. After that, you can work as a Software developer, Network administrator, database administrator, Web developer Trainer, Teacher etc.

Career Prospects

The rapid growth of the IT industry has increased the demand for computer professionals in India and abroad. A self-employment option is also available. You can do freelancing or develop your own software if you have that many skills. There are many software MNCs (Multi National Companies) which provide jobs to BCA graduates. If a candidate has work experience and all the necessary required skills then he/she can hold good positions in MNCs. Some of the popular work profiles or designations offered to computer graduates are given below:

System engineer: The job is to develop, test and evaluate circuits, and software etc. If you have better skills, you can be hired by top companies like Infosys, Wipro, hp, and Google.

Programmer: The job is to write codes for the given software. A programmer primarily works in the computer language such as Assembly, COBOL, C, C++, C#, Java, Lisp, Python, etc.

Web developer: The job is to develop World Wide Web applications and to develop and maintain websites. It is trending these days in digital marketing.

Software developer: The job is to develop software and to install, test and maintain the same.

System Administrator: The job is to set up and maintain the system or server.

Top Recruiters

  • Cognizant
  • TCS
  • Syntel
  • HCL
  • NIIT
  • Dell
  • Wipro
  • Tech Mahindra
  • Accenture
  • Hexaware Technologies Ltd.


One of the highest-paid industries for new graduates in IT. The beginning package for a computer expert working for a large MNC might easily range from Rs. 25,000 to Rs. 40,000 per month. Some IT corporate giants, including Google, Microsoft, Oracle, and Facebook, offer new graduates six-figure salaries.

However, BCA is an under-graduation course just like under-graduation courses. so you can go to other fields/try other opportunities too like giving government exams where eligibility criteria are under graduation passed or even prepare for CAT examination and go for an MBA in IT Management.

Next TopicBCCI Full Form

Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA