Become Job Ready with CollegeDekho Assured Program. Learn More

CollegeDekho logo
CollegeDekho logo
Search Icon
Search for best colleges, Courses, Exams and Education updates


    BCA Course Overview

    BCA full form Bachelor of Computer Application is a three-year undergraduate course in the field of computer science and information technology. Candidates after completing class 12 will be able to pursue the BCA course. Standing as the most preferred course for candidates who want to make their career in computer science, the BCA course makes the candidates qualified and technically trained to showcase their technical expertise in the IT industry. Candidates who want to pursue the BCA course should complete their class 12 from a recognised institution with an aggregate of 50% marks. Candidates from non-science and science backgrounds can apply for the BCA course.

    For admissions into the BCA courses, there are entrance exams like IPU CET, KIITEE, LUCSAT, PESSAT, CUET, GSAT, etc. The job roles available after the BCA course include Web developer, Software developer, System analyst, etc. Candidates who want to pursue a BCA course can opt for online, offline as well as distance education. The top institutions that offer BCA courses through offline mode include the Institute of Management Studies, National Institute of Management, Institute of Business Studies and Research, VIT, etc. The BCA course fee ranges from Rs 80,000 to 4 LPA.

    BCA Course Highlights

    The table below shows the BCA course details: duration of the course, BCA Eligibility criteria, BCA Entrance Exams, BCA Admission Process,  BCA Scholarships, etc



    Full Form

    Bachelor of Computer Application



    Duration of the Course

    3 years

    BCA Eligibility criteria

    The candidate should have passed 10+2th with at least with an aggregate of  50% or equivalent

    BCA Entrance Exams

    BCA Admission Process

    • Entrance based: Candidates are given admission on the basis of national level or Institute level or state level entrance exam
    • Merit based: Candidates are given admission on the basis of the marks scored in the qualifying exam

    BCA Scholarships

    • Candidates who belong to the reserved categories; economically weaker sections are eligible for applying to state government scholarship schemes
    • Deemed or private universities offer merit scholarships on the basis of marks secured in the entrance exam or qualifying exam or equivalent 

    BCA Course Fee

    Rs 30,000 to Rs 1,50,000 LPA

    BCA subjects

    Operating system, data structure, database management, user interface design, etc

    BCA Average Salary for freshers

    Rs. 2.5 Lakh Per Annum to Rs. 8 Lakh Per Annum

    BCA Career Options

    • Computer Programmer
    • Software Developer
    • Marketing Manager
    • Business Consultant
    • Computer Systems Analyst
    • Teacher & Lecturer
    • Finance Manager
    • Computer Support Specialist
    • Service Support Specialist

    BCA recruiting companies

    Wipro, HCL, Capgemini, TCS, Accenture, etc. 

    Why Choose BCA? Scope of BCA

    The scope of BCA is inclined upwards because of the emerging demand and the popularity that it has recognized in the last years. Since the BCA is a three-year duration course, Candidates who wish to omit study for more than 3 years can choose BCA courses over B Tech courses. The BCA syllabus is completely developed on the fundamentals of computer science and its applications. Accordingly, the candidates pursuing BCA get the total idea as well as the image of computer applications.

    The scope of BCA courses in India is quite dilated. The top job profiles that are proposed to the BCA graduates are Web developer, Software developer, Software tester, Web designer, System Administrator, System Engineer, Database Administrator, etc. 

    Job Profile & Salary for BCA Graduates:

    The job profiles available for the BCA graduates along with the salary have been highlighted in the table below.

    Job Profile

    BCA Job Description

    Average BCA Salary (Per Annum)

    Web Developer

    Web developers are accountable for coding, designing, and assembling configurations of a website for the user interface

    INR 3 Lakhs to INR 5 Lakhs

    System Analyst

    A system analyst is a person who analyses system tribulations, calculations, and assists in furnishing system solutions.

    INR  3 Lakhs to INR 6 Lakhs

    Software Developer

    Software developers are answerable for designing a software application to do a precise job

    INR  3 Lakhs to INR  8 Lakhs

    Junior Programmer

    A junior programmer is a person who writes codes and assists the development team in developing software applications.

    INR 2.5 Lakhs to INR 4.5 Lakhs

    Web designer

    A web designer designs the layout and functions of the website.

    INR 2.5 Lakhs to INR 5 Lakhs

    Business Analyst

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

    INR 3 Lakhs to INR 6 Lakhs

    Software Tester

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

    INR  2 Lakhs to INR 4.5 Lakhs

    System Engineer

    System engineers provide technical support and other IT services for desktop, server, and network servers.

    INR 4  Lakhs to INR 8 Lakhs

    Database Administrator

    A database administrator preserves the data in the computer server and provides security to the database.

    INR 3 Lakhs to INR 8 Lakhs

    System Administrator

    A system administrator is responsible for the maintenance and configuration of servers and computer systems.

    INR 3 Lakhs to INR 5 Lakhs

    List of Popular BCA Specializations

    The BCA specializations include various types which include internet technologies, database management, word processing, Animation, Computer Graphics, Music & Video Processing, etc. Candidates can check the list of all the specializations before opting for the BCA course.

    BCA Specializations:

    Internet Technologies

    Database Management

    Programming Languages

    Personal Information Management

    Word Processing

    Computer Graphics


    Accounting Applications

    System Analysis

    Music & Video Processing

    BCA Eligibility Criteria

    Before taking admission into the Bachelor of Computer Application course candidates must go through the eligibility criteria and make sure they fulfill all the factors such as educational qualification, age limit, minimum marks, etc. Candidates can check the BCA eligibility criteria mentioned below. 

    • Candidates applying for BCA must have passed their class 10+2 in any stream (art, commerce, science)  from a recognized board with an aggregate mark of 50%
    • Candidate should have English and Mathematics as their compulsory subjects in their Class 12th
    • The minimum age limit for this course is 18 years in some colleges in India. There is no upper age limit required for admission to BCA

    Note: Some colleges offer admissions without mathematics and English as compulsory subjects.

    Bachelor of Computer Applications Types

    There are three types of bachelor’s of computer applications available in India, which include BCA offline course, BCA online course, and BCA distance education. The most common form of education chosen by the candidates is BCA offline mode. 

    1. BCA offline mode- BCA offline course tenures 3 years. The interested candidates will have to pass Class 10+2 from a recognized institute. The average BCA fee in India ranges from Rs 2 Lakhs to Rs 3 Lakhs per annum. Some of the well-known institutes that offer quality education are Symbiosis Institute of Computer Studies and Research, Pune, Amity Institute Of Information Technology, and Loyola College Chennai.
    2. BCA online mode- The duration of the BCA online course is 1 month to 6 months. The eligibility criteria of the candidate applying for the BCA online course will have to pass their Class 10+2 and have a proper internet connection along with a properly working camera. The BCA online fee ranges from Free courses to Rs. 18,000. Some of the best BCA online course providers are Coursera, Alison, future learns, Edx, and academic Earth.
    3. BCA distance education- Apart from choosing BCA online and offline mode, there are candidates who are looking for BCA courses that are available through distance education. The duration of the course ranges from 3 years to 6 years. The candidate applying for BCA distance education must be qualified with a minimum degree of Class 10+2 from a well-recognized institute. The admissions are done on the basis of the merit of the candidate. The annual BCA fee ranges from Rs 6,000 to Rs 20,000 per annum. Some of the top colleges offering distance education are IGNOU, TNOU Chennai, School of distance education, Bharathiar University, etc. 

    Difference between BCA and B Tech Course

    Students who pass their Class 10+2 are quite confused about whether to choose BCA or BTech in computer science. Therefore, a complete difference has been brought forward for the candidates trying to choose the best course for themselves. The basic difference between BCA and BTech in computer applications is BCA domains for computer applications whereas BTech in computer applications domains for computer science. The major differences have been discussed in the table below.

    Point of difference


    BTech in computer applications

    Full form

    Bachelor of Computer Applications

    Bachelor of Technology in computer applications


    • BCA provides in depth knowledge about computer applications and software development. 
    • It also helps to learn various system languages which are required to become a successful professional in the IT industry. 

    BTech in computer science enhances the analytical, technical, and soft skills by emphasizing them in the field of computer engineering.


    Computer applications

    Computer science


    3 years 

    4 years


    Candidates have to pass 10+2 with any stream from a recognized board with an aggregate of 50% marks

    Candidates have to pass 10+2 with science stream from a recognized board with an aggregate of 50% marks

    Average annual fee

    Rs 3 to 4 Lakhs

    Rs 3 to 6 Lakhs

    Average salary offered

    Rs 3 to 6 LPA

    Rs 3 to 8 LPA 

    How to get Admission to BCA?

    Admission to BCA is done on the basis of merit-based as well as entrance exam-based. Some of the popular BCA entrance exams include IPU CET, AIMA UGAT, BUMAT, SET, GSAT, SUAT, and CUET. To get admission to BCA, candidates will have to secure 50% marks in class 12 from a well-recognized institute or equivalent. The minimum age required to apply for BCA is 18 years for all the candidates, generally.

    Check details about the BCA admission process given below. 

    • BCA admission is also dependent on entrance tests administered at both the national and state levels
    • To sit for the BCA entrance exam students must first fill out the application form, download the call letter, and then give the exam
    • Based on their performance in the entrance exam students are allotted colleges providing admission to BCA course
    • Many colleges also conduct counselling, personal interview, group interview rounds, etc to judge candidate’s skills and abilities 
    • Students can also take direct admission to BCA courses based on their merits in their previous classes as many colleges offer direct admission also to BCA course 

    BCA Entrance Exams

    There are many entrance exams in India that offer admissions to BCA to all eligible candidates. Following are the entrance exams that offer BCA admissions are IPU CET, AIMA UGAT, BUMAT, SET, GSAT, SUAT, and CUET.

    All the important details such as the application form date and exam dates of the above-mentioned exams have been mentioned in the table below.

    BCA Entrance Exams:

    BCA Top Colleges in India

    The list of BCA colleges given below in the table is ranked based on the NIRF rankings, enrollment data, qualifications of the faculty members, placement details, etc. 

    The ranks given by various agencies are different and depend on the factors mentioned such as NIRF rankings, enrollment data, qualifications of the faculty members, placement details, state-wise and category-wise. The top BCA colleges in India have been mentioned below:

    Popular Engineering Colleges in India:

    GD Goenka University, Gurgaon

    Chandigarh University

    BML Munjal University, Gurgaon

    AIT, Bangalore

    Lovely Professional University,  Jalandhar

    KL University, Guntur

    SRM University, Chennai

    GNA University, Phagwara

    NIIT University, Neemrana

    UPES, Dehradun

    The top BCA colleges along with the fee structure have been stated below in a tabular form.

    BCA College Names

    Average BCA Fees

    Christ University course fee

    Rs 4 Lakhs

    Women’s Christian College, Chennai  course fee

    Rs 0.8 Lakh

    Stella Maris College, Chennai course fee

    Rs 1 Lakh

    St. Joseph’s College, Bangalore course fee

    Rs 0.9 Lakh

    Goswami Ganesh Dutta S.D College, Chandigarh course fee

    Rs 0.95 Lakh

    Kristu Jayanti College, Bangalore course fee

    Rs 2.15 Lakhs

    Loyola College, Chennai course fee

    Rs 2 Lakhs

    Amity Institute of Information Technology  course fee

    Rs 6 Lakhs

    Symbiosis Institute of Computer Studies and Research, Pune course fee

    Rs 6 Lakhs

    Madras Christian College, Chennai course fee

    Rs 0.75 Lakh

    Study BCA Abroad & Top Colleges

    The BCA course abroad is a 3 to 5-year duration course in the USA, Australia, Canada, UK, New Zealand, etc. Candidates who wish to pursue BCA from abroad, have to crack various entrance exams such as SAT, ACT, etc. There are various colleges that offer admission on a merit basis. In that case, candidates will have to score minimum marks of 79 in TOEFL, and 6.5 in IELTS. The average tuition fee for the BCA course ranges from 13,500 USD to 1,41,000 USD. The IT Sector is the most heightened paying for BCA graduates from abroad. The average salary received by a BCA fresher can range in between Rs 3 to 4 LPA.  The top recruiters of BCA graduates are Google, Microsoft, Oracle, Facebook, etc.  

    There are a lot of high-end colleges that deliver quality education to the candidates including colleges from the USA, UK, Australia, New Zealand, Canada, etc. 

    Top BCA Colleges in the USA:

    The top institutes of the USA include Columbia University, Duke University, the University of California Los Angeles, the University of Texas At Austin, the University of Washington, and Stanford University. 

    College Names

    BCA Course Fees ( per year)


    Columbia University course fee

    55056 in USD 

    4 years

    Duke University course fee

    29910 in USD 

    4 years

    University of California Los Angeles course fee

    42900 in USD 

    4 years

    Stanford University course fee

    16901 in USD 

    3 years

    The University of Texas At Austin course fee

    18753 in USD 

    4 years

    University of Washington course fee

    36587 in USD 

    4 years

    Top BCA Colleges in the UK:

    The top institutes of the UK include Imperial College London, University of Cambridge, King’s College London - the University of London, University of Edinburgh, University of Oxford, and University College London.  

    College Names

    BCA Course Fees ( per year)


    Imperial College London course fee

    27750 in USD 

    3 years

    University of Cambridge course fee

    29217 in USD

    3 years

    King’s College London - University of London course fee

    23900 in USD 

    4 years

    University of Edinburgh course fee

    23200 in USD

    4 years

    University of Oxford course fee

    30540 in USD 

    4 years

    University College London course fee

    21960 in USD 

    3 years

    Top BCA Colleges In Australia:

    The top institutes of Australia include the University of Adelaide, University of Melbourne, University of New South Wales, University of Queensland, Monash University, Australian National University, etc.

    College Names

    BCA Course Fees ( per year)


    University of Adelaide course fee

    39000 in USD 

    3 years

    University of Melbourne course fee

    39628 in USD 

    3 years

    University of New South Wales course fee

    46680 in USD

    5 years

    University of Queensland course fee

    42768 in USD 

    3 years

    Monash University course fee

    38300 in USD 

    1 year

    Australian National University course fee

    42960 in USD 

    3 years

    Top BCA Colleges in New Zealand:

    The top institutes of New Zealand include the University of Otago, University of Waikato, University of Auckland, Auckland University of Technology, University of Canterbury, and Massey University. 

    College Names

    BCA Course Fees ( per year)


    University of Otago course fee

    30851 in USD

    3 years

    University of Waikato course fee

    25865 in USD

    3 years

    University of Auckland course fee

    33688 in USD 

    3 years

    Auckland University of Technology course fee

    20640 in USD 

    3 years

    University of Canterbury course fee

    32000 in USD 

    3 years

    Massey University course fee

    34690 in USD 

    3 years

    BCA Job Profile Abroad:

    Candidates who are interested in pursuing Bca and thereafter working in their dream, companies can refer to the table below. The table will highlight the job profiles that are available for the candidates who are willing to work abroad along with the job location and Company.

    BCA Job Profile

    BCA Company and Location

    Technical Architect

    PNP Program, Canada

    JAVA or J2EE Developer

    Enfec Solutions Private Limited, USA

    Data Scientist

    Serving Skill, Japan

    McAfee Administrator

    CyberSec IT Consulting, Dubai

    Network Administrator - Routing & Switching

    Contec Global Group, Nigeria

    Top BCA Colleges by States & City

    The list of BCA colleges based on the states and cities has been listed in the following tables. Candidates can take a look at it for better clarity. In order to view the colleges based on the states, click on the link. 

    BCA Colleges in Maharashtra

    BCA Colleges in Rajasthan

    BCA Colleges in Uttar Pradesh

    BCA Colleges in Bihar

    BCA Colleges in Punjab

    BCA Colleges in Madhya Pradesh

    BCA Colleges in Kerala

    BCA Colleges in Tamil Nadu

    BCA Colleges in Karnataka

    BCA Colleges in Haryana

    BCA Colleges in Coimbatore

    BCA Colleges in Indore

    BCA Colleges in Delhi

    BCA Colleges in Bangalore

    BCA Colleges in Kolkata

    BCA Colleges in Chennai

    BCA Colleges in Bhopal

    BCA Colleges in Jaipur

    BCA Colleges in Pune

    BCA Colleges in Meerut

    What Are BCA Course Fees?

    The BCA course fees vary from college to college. The fees in a private colleges are higher compared to a government college. Also, if you are studying full-time courses in place of part-time or distance education the fees will be higher. However, if you are eligible for any scholarship offered by the college or state you can get a concession. 

    Go through the BCA fees for various colleges given below-

    BCA CollegesTotal Fees (Approx.)

    Indira Gandhi National Open University

    New Delhi

    INR 42,000

    SRM Institute of Science and Technology

    Kattankulathur, Tamil Nadu

    INR 2,55,000

    Maharaja Sayajirao University of Baroda

    Vadodara, Gujarat

    INR 1,65,000
    Vellore Institute of Technology, Tamil NaduINR 1,65,000
    Christ University, KarnatakaINR 3,47,000

    Lovely Professional University

    Phagwara, Punjab

    INR 4,80,000
    Savitribai Phule Pune University, MaharashtraINR 25,000

    Guru Gobind Singh Indraprastha University

    New Delhi

    INR 1,51,000
    Jamia Hamdard, New DelhiINR 3,45,000
    REVA University, Bangalore, KarnatakaINR 2,55,000


    BCA Syllabus

    The BCA syllabus that the candidates will have to read for semester 1, semester 2, semester 3, semester 4, semester 5, and semester 6 has been listed below.

    Syllabus of BCA Course (First Year)

    Semester 1

    Semester 2

    Hardware Lab (CIA ONL)

    Cast Tools Lab (CIA only)

    Creative English

    Communicative English

    Foundational Mathematics

    Basic Discrete Mathematics

    Statistics 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 of BCA Course (Second Year)

    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

    Object-oriented Programming using C++

    Web Technology Lab

    C++ Lab

    Language Lab (CIA only)

    Oracle Lab

    Domain Lab (CIA only)

    Syllabus of BCA Course (Third Year)

    Semester 5

    Semester 6

    Unix Programming

    Design & Analysis of Algorithms

    User Interface Design

    Client-Server Computing

    Graphics & Animation

    Computer Architecture

    Python Programming

    Cloud Computing

    Business Intelligence

    Multimedia Applications

    OOAD using UML

    Introduction to Soft Computing

    Unix Lab

    Advanced Database Management System

    Web Designing Project

    Graphics & Animation Lab

    Python Programming Lab

    Business Intelligence Lab

    Required Skill Set for BCA

    To become a successful BCA graduate and stand out from others, one must have certain qualities such as familiarity with the industry standards, knowledge of the core subject, acquaintance with computers and IT, teamwork, etc. These important key skills make the day-to-day work of BCA professionals easy too. The required skill set necessary for becoming a successful BCA graduate is listed below: 

    • Strong programming knowledge
    • Ability to develop applications for practical aspects
    • Strong communication skills
    • Teamwork
    • Sound knowledge of computer and IT
    • Analytical thinking
    • Creativity
    • Strong database concepts

    Career Options and Job Prospects After BCA; Salary Offered

    The top recruiting companies that recruit BCA graduates include Accenture, Cognizant, Capgemini, etc. The average salary of the BCA Graduates ranges from Rs 2.5 Lakhs to 3.5 Lakhs per annum. The table below shows the top recruiting companies along with the average BCA salary offered that has been discussed.

    Top Recruiting Companies for BCA Graduates:

    Recruiting Companies

    Average BCA Salary


    Rs. 2,90,000 - Rs. 3,15,000


    Rs. 2,90,000 - Rs. 3,25,000


    Rs. 2,37,000 - Rs. 3,00,000


    Rs. 2,65,000 - Rs. 3,10,000


    Rs. 2,40,000 - Rs. 2,80,000


    Rs. 2,55,000 - Rs. 3,00,000

    The Job profiles acquired by candidates after completing Bachelor of Computer Applications course such as Web Developer, Software Developer, Junior Programmer, etc are offered an average salary of Rs. 2.5 Lakhs to Rs. 8 Lakhs per annum.

    The table below shows the average salary of the BCA graduates depicting various job profiles and the average BCA salary per annum.

    Job Profile

    Average BCA Salary (Per Annum)

    Web Developer

    Rs. 3 Lakhs - 5 Lakhs

    Software Developer

    Rs. 3 Lakhs - 8 Lakhs

    System Analyst

    Rs. 3 Lakhs - 6 Lakhs

    Business Analyst

    Rs. 3 Lakhs - 6 Lakhs

    Software Tester

    Rs. 2 Lakhs - 4.5 Lakhs

    Junior Programmer

    Rs. 2.5 Lakhs - 4.5 Lakhs

    Web designer

    Rs. 2.5 Lakhs - 5 Lakhs

    System Administrator

    Rs. 3 Lakhs - 5 Lakhs

    System Engineer

    Rs. 4  Lakhs- 8 Lakhs

    Database Administrator

    Rs. 3 Lakhs - 8 Lakhs

    FAQs about BCA

    Which are the top recruiters of BCA graduates?

    Some of the top recruiters of BCA graduates are Deloitte, Microsoft, Cognizant, Infosys, Capgemini, NIIT, HCL, Oracle, Sapient, Bajaj Finserv, Facebook, Twitter, KPMG, IBM, Deutsche Bank, etc.

    What does a candidate who completed a Bachelor of Computer Application course do?

    Candidates who complete their Bachelor of Computer Application are usually offered jobs in the field of development and programming, computer networking, software testing, web design, software, and computer systems.

    What is BCA or Bachelor of Computer Application?

    Bachelor of Computer Applications or BCA,  is an undergraduate study programme designed mostly for students who have completed their 12th grade in the science stream.


    Is BCA a good course after Class 12th?

    BCA is one of the best courses available after completing Class 12 or Higher Secondary. It is a branch of computer science that includes information technology, software engineering, and electronics. After the 12th, BCA opens the door to a plethora of employment choices while also allowing you to select your favorite specialization.


    What is the scope of BCA in India?

    A BCA graduate has a wide range of work opportunities as a Web Designer, System Manager, Software Developer, Computer Programmer, Web Developer, Software Developer, software tester, and so on, based on the abilities learned throughout the BCA programme.


    Show More

    Related Questions

    Can a commerce student can apply for BCA?
    -Dhruv -Updated on Jan-06-20238 Answers

    Mawal Ark, Student / Alumni

    Yes, BCA can be pursued in above mentioned case, for your reference following is the Eligibility Criteria BCA at LPU: Pass with 50% aggregate marks in 10+2 (with English) or equivalent.

    Mawal Ark, Student / Alumni

    Well, you can take admission in LPU as the eligibility condition doesn't demand this specific requirement. For your reference below is the Eligibility Criteria of BCA admission at LPU: Pass with 50% aggregate marks in 10+2 (with English) or equivalent.

    Priya, Student / Alumni

    LPU enjoys the reputation of having largest placement network. LPU School of Computer Application is ranked among the top four Computer Applications Institutes of North India by NASSCOM. Laptop is compulsary in LPU for the BCA program. The programme is designed to build programming skills for developing efficient and resource optimized software/website/cloud/mobile applications. The eligibility for the course is Pass with 50% aggregate marks in 10+2 (with English) or equivalent. Industry certifications, MOOCs, Hackathons / Co-curricular Competitive events, Workshops, Guest lectures, Educational Trips, Live projects, Incubation projects, Community projects, projects with NGOs etc. are an integral part of the curriculum. The salient features of the course are Projects, Contemporary Curriculum, Interdisciplinary Minors, Industrial Visits, Holistic Development, Professional Enhancement, Software Skills, Industry Immersion, Students have instant access to the latest technology labs like iMac, SAP, etc. BCA Course at LPU is designed to build programming skills for developing efficient and resource-optimized software, website, cloud, mobile applications. The students are prepared on topics like Programming languages, hardware, and software, computer networks, World Wide Web, Database Management, Logic, Multimedia etc.

    Related News