Home » Full Forms » Educational full forms

What is the full form of BCA?

Full form of BCA: Here, we are going to learn about the BCA, full form of BCA, overview, objective, course subjects, career projection, etc.
Submitted by Anushree Goswami, on December 05, 2019

BCA: Bachelor of Computer Applications

BCA is an abbreviation of Bachelor of Computer Applications. It is a three-year undergraduate program in Computer applications. It is considered equivalent to B.Tech/B.E in Computer Science.

BCA full form

Image source:


The course objectives are,

  • To make available knowledge in key sectors of computer science.
  • To make an available professional skills in developing software.
  • To build up practical skills to solve the computer application's troubles.

Core subjects

Following is the list of core subjects of BCA which classified through 6 semesters in three years,

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)

Minimum criteria to get admission in BCA

A person should have completed at the minimum 10+2 from any reputed university or after 10th, a person should have done a 2 or 3-year diploma. Besides this, some universities conduct an entrance test to get admission in this course.

MCA is recommended to pursue a post-graduation degree after this course for better career projection.

Career projection

  • System engineer: It is to develop, execute, implement tests and evaluate circuits, software, etc.
  • Programmer: It is to write, compile and run codes for the provided software.
  • Web developer: It is to develop World Wide Web applications and to develop, enhance and maintain websites.
  • Software developer: It is to develop software and to install, test, execute, implement and maintain the same.
  • System Administrator: It is to set up, manage and maintain the system or server.


Comments and Discussions



Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© some rights reserved.