Bachelor of Computer Application (BCA)

Bachelor of Computer Application is a 3-years graduation program in computer application. The entire syllabus of BCA is divided into six semesters. The subject matter of BCA includes different computer application, programming language, database, software etc.

Some universities offer specialisation in the BCA program. The major specialisations of BCA programs are:

  • Word Processing
  • Computer Graphics
  • Database Management
  • Personal Information Management
  • Systems Analysis
  • Animation
  • Internet Technologies
  • Programming Languages
  • Music and Video Processing
  • Accounting Applications

The students who have good communication skills, strong programming knowledge, knowledge in IT and Computer can apply for the course. After completing BCA, the aspirants can find the job opportunities in various field like Banks, Education Sector, Software Development, Government departments etc.

Highlights of the Course

Course LevelUndergraduate Degree
Full-FormBachelor of Computer Applications 
Duration3 years
EligibilityMinimum 50% marks in 10+2
Employment AreasSoftware Developing Companies Web Designing Companies Systems Management Companies Banking Sector
Job TypesTechnical Analyst, System Administrators, Programmer, Tech support 

Type of the Course

BCA is an under-graduation program in computer application.

Duration of the Course

Duration of BCA is 3-years program with six semesters.

Eligibility of the Course

  • Students should pass the 10+2 examination in any stream with an aggregate mark of 50% from any recognised institutions.
  • Some colleges or universities may conduct entrance examination or personal interviews for the admission purpose.

Syllabus of the Course

Semester I
1Business Communication
2Principles of Management
3Programming Principles and Algorithms
4Computer Fundamental and Office Automation
5Business Accounting
6Computer Laboratory and Practical Work (OA+PPA)
Semester II
1Organizational Behaviour
2Elements of Statistics
3‘C’ Programming
4File Structure and Database Concepts
5Cost Accounting
6Computer Laboratory and Practical Work (C.P.+DBMS)
Semester III
1Numerical Methods
2Data Structure using C
3Software Engineering
4Management Accounting
5RDBMS
6Computer Laboratory and Practical Work (D.S.+RDBMS)
Semester IV
1Networking
2Visual Basic
3Inventory Management (SAD)
4Human Resource Management
5Object Oriented Programming using C++
6Computer Laboratory and Practical Work (VB+ C++)
Semester V
1NET Frameworks
2Internet Programming and Cyber Law
3Principals of Marketing
4Core Java
5Project work (VB)
6Computer Laboratory and Practical Work (NET + Core Java)
Semester VI
1e-Commerce
2Multimedia Systems
3Introduction to System Pro and Operating Systems
4Advance Java
5Project Work (Banking & Finance, Cost Analysis, Financial Analysis, Payroll, EDP, ERP etc.)
6Computer Laboratory and Practical Work (Multimedia + Advanced Java)

Career Prospects of BCA

The graduates in BCA has various academic and career prospects in IT and its related fields. The aspirants who are interested to gain an in-depth knowledge in computer sciences and its related field scan go for the higher education programs.

Higher education programs in BCA

M.C.A. (Master of Computer Applications)

M.C.A. (Hons.)

M.C.A. (Software Systems)

M.Com. (Computer Applications)

M.Com. (Finance & Computer Applications)

M.Phil. (Computer Applications)

There are many job prospects for graduates in BCA. The main employment areas are:

  • Insurance Companies
  • Academic Institutions
  • e-Commerce & Marketing Sector
  • Systems Management Companies
  • Banking Sector
  • Accounting Dept.
  • Software Developing Companies
  • Stock Markets
  • Web Designing Companies

Job Types

  • The graduates can work as a System Analyst has to analyse and design the possible techniques to solve the problems in the IT field.
  • Aspirants can find their career as an IT Technical Support Developer to diagnose the hardware problems, guides the customers to download the applications and programs.
  • The graduates in BCA can find the job opportunity in Software Developer for conducting research, implement, design the various software programs.
  • Web Developers can work to develop designs and layouts for various websites and web pages.

Other Job types

  • Business Consultant
  • Software Publisher
  • Computer Presentation Specialist
  • Teacher & lecturer
  • Finance Manager
  • Chief Information Officer
  • Marketing Manager
  • Computer Programmer
  • Database Administrator
  • Computer Systems Analyst
  • Independent Consultant
  • Information Systems Manager
  • Systems Administrator
  • Computer Scientist
  • Computer Support Service Specialist
Student Map:
Related Post