©2020 Career Potli

Bachelor of Computer Applications


Bachelor of Computer Application (BCA) is a course in PC applications. With its fast development in India, the request of skilled computer worker is expanding step by step. This expanding development of the IT industry has made plenty of chances for the PC graduates.

The length of the course is 3 years and separated into 6 semesters. It involves the subjects like a database, organizing, information structure, center programmings like 'C' and 'java'. This course gives a considerable measure of chances to the candidates who are occupied with computer field and needs to work in the IT division as developer or programming engineer.

This course develops you to pursue your career in:

  • Software development
  • System management
  • Web designing or computer hardware

Courses & Eligibility

For Bachelor in Computer Application (BCA) course, a candidate must be from Maths stream. The following educational eligibilities are required for the course of BCA:

  • 12th passed with not less than 50% marks from a Recognized Board
  • 12th pass with Physics, Chemistry & Mathematics as core subjects
  • Minimum age to join this course is 18 years

Course Curriculum

The syllabus of the course of BCA may differ from college to college, but the structure is the same. A definite syllabus of the same is as per the following:


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


Organizational Behaviour
Elements of Statistics
‘C’ Programming
File Structure and Database Concepts
Cost Accounting
Computer Laboratory and Practical Work (C.P.+DBMS


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


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


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

Introduction to System Pro and Operating Systems
Multimedia Systems
Advance Java
Computer Laboratory and Practical Work (Multimedia + Advanced Java)
Project Work

Career Prospect

The following are the job profiles for BCA Graduate:

  • System engineer
  • Programmer
  • Web developer
  • System Administrator
  • Software developer
  • Testing Engineering
  • Technical Write

Pay & Remuneration

Employees with a Bachelor in Computer Application Degree, the average minimum salary ranges by the position of job and their experience and also the company and condition of the company.

Salary of a BCA Graduate may be Rs. 25,000 - 40,000/- per month for fresher. It may increase with working experience and eligibility of employee.

Famous Personalities

Some of the famous personalities in the field of Computer Application are as follows:

  • Barbara Liskov (7 November 1939)
  • Elon Musk (28 June 1971)
  • Larry Page (26 March 1973)
  • Carl Sassenrath (1957)
  • Tim Berners-Lee (8 June 1955)
  • Bill Gates (28 October 1955)

Top Colleges in India

There are various colleges available for the course of BCA across India. Some of the famous and top colleges are as follows:

Top colleges for BCA
Christ University, Bangalore
Institute of Management Studies, Noida
Kristu Jayanti College, Bengaluru
Women's Christian College, Chennai
Department of Computer Science, Banasthali University, Rajasthan
DAV College, Chandigarh
University College-Kurukshetra, Kurukshetra
IIFA LANCASTER Degree College, Bengaluru
Department of Computer Applications, SRM University, Chennai
Madras Christian College, Chennai
Symbiosis Institute of C.S. and Research, Pune
Birla Institute of Technology, Jharkhand
Stella Maris College, Tamil Nadu
Xavier Institute of Computer Application, Ahmedabad

Other Details

Advance Course after BCA:

Top Recruiters

Are you fit for a career in Bachelor of Computer Applications?