BCA: Courses, Admission Process, Subjects, Fees, Career Options

What is BCA?

BCA is a three-year undergraduate programme in the field of computer science and information technology. It is one of the most popular career options for students who want to make their careers in computer science areas. The programme makes students competent and technically skilled to showcase their technical expertise and work in the IT industry. Students from both science and non-science backgrounds can take admission to the BCA programme. With the rapid growth in the IT industry, there is a great demand for IT professionals worldwide. During the course of the programme, students study topics such as fundamentals of computers, programming languages, database management, networking, web designing, operating systems, etc. There are many job options for BCA graduates who can find jobs in both the private and public sectors. Some institutes offer admission to BCA programmes based on past academic records, while some conduct an entrance examination. The entrance examination is sometimes followed by an interview test depending upon the admission process of the institutes. Careers360 presents the necessary details that the BCA aspirants must know, like eligibility criteria, syllabus, BCA scope, career opportunities, job profiles, etc.


What is BCA full form?

BCA full form is of Bachelor of Computer Applications. It is a 3-year computer applications based post-graduate programme. Candidates who want to become a developer the programmer can pick the BCA programme.

BCA Course Highlights


Bachelor of Computer Applications


Three years

Examination Type

Semester System

Level of programme


Eligibility Criteria

10+2 from a recognized university

Employment areas

IT, Software Development, Banking, Networking

BCA Course Fees

70,000k – Rs. 2 lakh

Average BCA Salary

Rs. 2.5 – 8 lakh per annum

Job Profiles

Software Developer, Software Tester, Junior Programmer, Database Administrator, Web Designer, Web Developer, System Analyst

Entrance Examinations


Employment areas

IT, Banking, Advertising, Media, Government Agencies

Top Recruiters

Cognizant, Infosys, HCL, Deloitte, Microsoft, Oracle, Facebook, Twitter, Sapient, Bajaj Finserv, KPMG, Capgemini, NIIT, IBM, Deutsche Bank

Advantages of BCA

  1. Duration Unlike a B.Tech in computer science, BCA is a three-year programme. Therefore, students who do not wish to study for that long can choose BCA over B.Tech.

  2. In-depth knowledge- Since BCA as a course has its syllabus entirely designed around computers and their application. Students get to acquire detailed knowledge about computer applications in this field.

  3. Demand- A student with the knowledge of computer languages is preferred in an IT company over a B.Tech graduate.

Types of BCA

BCA is a three-year undergraduate programme in the field of computer applications.

BCA Eligibility

  • Candidates who wish to take admission in the Bachelor of Computer Applications programme must have completed 10+2 in any stream from any recognized board.

  • The minimum age limit of the candidate should be 17 years.

  • The BCA eligibility varies depending upon various colleges and universities.

BCA Admissions

The admissions in the BCA programme are made with the help of both entrance tests and merit. For admission in the BCA programme through merit, the marks scored by the candidates in senior secondary examinations are considered. Based on these marks and vacant seats, the admissions are made for the BCA programme. There are many entrance examinations for admission in BCA courses such as IPU CET, BUMAT, AIMA UGAT and SUAT. These entrance examinations are followed by personal interviews or group discussions in some colleges and institutes.

BCA Specializations

BCA is an undergraduate programme providing specialization in the following fields.

  • Animation

  • Accounting Applications

  • Internet Technologies

  • Computer Graphics

  • Database Management

  • Music and Video Processing

  • Programming Languages

  • Personal Information Management

  • Word Processing

  • Systems Analysis
    BCA Courses

The three-year programme is divided into six semesters. During the course of the programme, various classroom lessons, practicals, lab sessions, project work, assignments, presentations and group discussions are done to enrich students with theoretical knowledge and practical skills. The BCA course is basically designed for those students who possess aptitude skills and wish to learn various prospects of computer applications such as networking, application development, database management, system security, etc.

Top BCA Exams

IPU CET – Guru Gobind Singh Indraprastha University is a university level entrance test for admission in affiliated colleges of IP University. The online examination consists of 150 questions. The total mark of the examination is 400. For every correct answer, candidates will be awarded one mark. One mark is deducted for every incorrect response.

AIMA UGATUnder Graduate Aptitude Test is a paper-based test conducted for admission to Bachelor of Computer Applications and other bachelor’s programmes. UGAT is usually conducted once a year. It is an objective type test designed to measure candidates’ general aptitude and technical skills. There is no negative marking for wrong answers. The question paper consists of questions from the English Language, Numerical and Data Analysis, General Knowledge, Reasoning and General Intelligence, Service Aptitude and Scientific Aptitude. The total number of questions is 180.

SUAT – Sharda University conducts Sharda University Aptitude Test for admission in BCA and other programmes offered by the university. The test pattern comprises 100 objective type questions, each carrying one mark. The question paper analyzes the problem-solving skills, analytical skills and language proficiency of the candidates. Those candidates who qualify for the entrance test are invited for a personal interview based on which the final admissions are made.

BUMAT – Bharati Vidyapeeth Undergraduate Management Aptitude Test is a national level entrance test conducted by Bharati Vidyapeeth Deemed University. The aptitude test consists of 200 objective type questions carrying one mark each. Negative marking is not applicable for incorrect answers. The question paper consists of questions from four sections. i.e., Logical Reasoning, Reading Comprehension, Quantitative Aptitude and Verbal Ability.

GSAT – The entrance test is conducted by the GITAM Institute of Science, GITAM University. The entrance test is conducted for admission to BCA programmes offered by three campuses – Visakhapatnam, Hyderabad, and Bengaluru. The exam consists of 60 objective type questions, each carrying one mark. The test is conducted once a year. The pen and paper-based examinations are conducted in 30 cities across the country.

SRMHCAT – SRM University Haryana Common Aptitude Test is conducted by SRM University for admission in BCA programmes. The question paper consists of questions from logical reasoning, General Awareness, Management and English. The maximum mark of the question paper is 300. The paper consists of 100 questions, and the correct answer for each question carries 03 marks. The medium of examination is English. There is no negative marking for incorrect responses.

BCA Syllabus

The syllabus of BCA covers both subjects included in classroom teaching and laboratory classes. These BCA course subjects and topics are to be studied during the course of three years.

Syllabus for semesters 1 and 2

Semester 1

Semester 2

Hardware Lab (CIA Only)

Case Tools Lab (CIA Only)

Creative English

Communicative English

Foundational Mathematics

Basic Discrete Mathematics

Statistics I For BCA

Operating Systems

Digital Computer Fundamentals

Data Structures

Introduction To Programming Using C

Data Structures Lab

C Programming Lab

Visual Programming Lab

PC Software Lab

Syllabus for semesters 3 and 4

Semester 3

Semester 4

Interpersonal Communication

Professional English

Introductory Algebra

Financial Management

Financial Accounting

Computer Networks

Software Engineering

Programming In Java

Database Management Systems

DBMS Project Lab

Object-Oriented Programming Using C++

Web Technology Lab

C++ Lab

Language Lab(CIA Only)

Oracle Lab

Domain Lab (Cia Only)

Syllabus for semesters 5 and 6

Semester 5

Semester 6

Unix Programming

Design And Analysis Of Algorithms

User Interface Design

Client-Server Computing

Graphics And Animation

Computer Architecture

Python Programming

Cloud Computing

Business Intelligence

Multimedia Applications


Introduction To Soft Computing

Unix Lab

Advanced Database Management System

Web Designing Project

Graphics And Animation Lab

Python Programming Lab

Business Intelligence Lab

Salary after BCA Programme

The Information Technology sector is one of the highest BCA salary package offering fields. There are a plethora of job opportunities in both the private and government sector for BCA graduates. A fresher can expect a salary of Rs 2.5 lakh per annum working in a subordinate position. There are various multinational corporations such as Facebook, Oracle, Twitter and SAP Labs, which pay very handsome packages. With technical expertise and work experience, one can get a quick rise in their BCA salary. The government institutes and agencies also offer very decent job profiles and good salary packages to BCA graduates.

Job Profiles and Salary after completing BCA

Job profile

Job Description

Average salary

Software Tester

Software testers test the bugs through manual and automatic processes for any software or application. They are responsible for quality assurance during the software development cycle.

.Rs. 2 – 4.5 lakh per annum

System Administration

System Administrators are responsible for maintenance and configuration for servers and computer systems.

Rs. 3 – 5 lakh per annum

Junior Programmer

A Junior Programmer is a person who writes code and assists the development team in developing software applications.

Rs. 2.5 – 4.5 lakh per annum

Web Developer

Web Developers are responsible for the coding, designing and creating layouts of a website for the user interface.

Rs. 3 – 5 lakh per annum

Web Designer

A Web Designer designed the layout and functions for the website.

Rs. 2.5 – 5 lakh per annum

Software Developer

Software Developers are responsible for developing a software application to do a specific task.

Rs. 3 – 8 lakh per annum

System Engineer

A System Engineer is a person who provides technical support and other IT services for desktop, server and networking servers.

Rs. 4 – 8 lakh per annum

System Analyst

A System Analyst is a person who analyzes system problems, evaluates and helps in providing system solutions.

Rs. 3 – 6 lakh per annum

Database Administrator

A Database Administrator maintains the data in the computer server and provides security to the database.

Rs. 3 – 8 lakh per annum

Business Analyst

A business analyst analyses business opportunities, strengths, weaknesses, and strengths to smoothly operate a business.

Rs. 3 – 6 lakh per annum

Scope of BCA

BCA is considered a job-oriented course, and there are plenty of job offers which aspirants can get after completing their undergraduate courses. After completing a graduate degree in computer applications, students can also opt for higher studies by pursuing Masters in Computer Applications or pursue an MBA programme. A postgraduate programme or postgraduate diploma programme in computer applications provides specialization in different fields such as ethical hacking, system security, cloud computing and software application. There are many job opportunities for Bachelor of Computer Applications graduates in the sectors like IT, web designing, digital marketing, banking, logistics, data communications, desktop publishing, E-Commerce, consultancies, system maintenance, cloud networking.

Various institutions offer many certification programmes. One can pursue a Cisco Certified Network Professional (CCNP) certificate programme for Network administrators and Network Operations Specialists. BCA graduates can start freelancing or build up their own startup.

Careers Opportunities after BCA

There are plenty of career options after completing BCA programmes in both government and private sectors. Computers and mobiles are used almost everywhere in the world. This omnipresence has called for an ample number of job opportunities for BCA graduates. After completing the programme, one can start working in MNCs and IT firms to work in an entry-level position. The knowledge of various software tools and programming languages gives an upper edge to the BCA graduates in getting a good job. One must learn the trending and most widely used programming languages to increase their chances of securing a good job and a good hike. Many e-commerce companies require a lot of BCA graduates to work in different job profiles. If you wish to learn more about computer applications and develop domain expertise, you can pursue a postgraduate degree or a postgraduate diploma programme. Apart from the private sector and higher studies, students can also work in government agencies such as banks, railways and defence. However, one must clear the competitive examinations to work in any of these government agencies.

Top Recruiters for BCA





Indian Navy





Deutsche Bank

Leave a Reply

Your email address will not be published. Required fields are marked *