please wait


BCA (Bachelor of Computer Applications) is a 3-year graduate degree course that deals in basics of computer applications. The course eligibility is 10+2 from a recognized board with minimum aggregate marks as per the institutes’ requirement.

Top Institutes that offer admission to BCA course are:

  • Christ University
  • Presidency College, Bangalore
  • DAV College, Chandigarh
  • National Institute of Management, Mumbai
  • Symbiosis Institute of Computer Studies and Research, Pune

Average course fee charged by institutes ranges from INR 1.5 to 6 Lacs.  The fee might differ for different institutes.

The course focuses on enabling students to have a basic knowledge related to various aspects of computer applications and working of IT industry. BCA course aims at enabling students to have an entry-level knowledge of computer science and its various applications both practically and theoretically.

BCA course graduates have a variety of career options after completion of the course. Apart from pursuing higher study course such as MCA or any related course, students can secure a job in diverse areas such as software development, banks, ITES, government departments, Education, etc.

Top Colleges for Bachelor of Computer Applications [BCA]

  • Bachelor of Computer Applications [BCA] in Tamil Nadu
  • Bachelor of Computer Applications [BCA] in Maharashtra
  • Bachelor of Computer Applications [BCA] in Uttar Pradesh
  • Bachelor of Computer Applications [BCA] in Punjab
  • Bachelor of Computer Applications [BCA] in Karnataka

BCA Course: Course Highlights Table

Course levelGraduate
Duration3 to 4 years
Examination TypeSemester
EligibilityQualifying 10+2 or equivalent examination with 45% marks and above in any relevant stream with English as a subject of study from a recognized university.
Admission processMerit List
Course FeeUp to INR 1.5 to 6 Lacs
Average salaryApprox. Up to INR 2 to 20 Lacs per annum
Top Recruiting CompaniesWipro, Infosys, NIIT, HCL, TCS, etc. 
Job PositionsProgrammer, System Analyst, Network Designer, System Manager, etc. 

BCA Course: What is it About?

BCA Course is a study of computer science and its related applications. It is said to be one of the most sought-after courses for students who wish to make a career in the IT field.

The course enables students for roles pertaining to Computer Applications and IT industry and helps a student develop programming skills, networking skills and learn application packages, programming languages and modern techniques of Information Technology. BCA Course is specially designed to prepare students for the IT field and also build a basic foundation for higher studies.

Basics of Programming, Networking, World Wide Web, Data Structure, Advanced basics of programming, database management, mathematics and software engineering are some of the topics that are covered in BCA course.

BCA Course: Top Institutes

There are many institutes that provide BCA course. It is crucial for a student to secure admission to institute that offers them extensive knowledge and better placement opportunities.

Name of the InstituteLocationAverage Fee (in INR)
SRM UniversityChennai81.3k
Xavier’s Institute of Computer ApplicationsAhmedabad10.6k
DAV CollegeChandigarh37k
National Institute of ManagementMumbai58.7k
Madhav UniversitySirohi41.7k
OPJS UniversityChuru42.4k
Institute of Management StudiesNoida99.8k
Chandigarh UniversityChandigarh79k
Lingaya’s UniversityFaridabad54.3k
VIPSPitampura, Delhi86.7k
ITM UniversityGwalior69.7k

BCA Course: Eligibility

Students aspiring for course must have cleared 10+2 or equivalent with minimum aggregate marks as per the institute’s requirement from a recognized board. Some of the other eligibility criteria that need to be fulfilled are:

  • He/she should have cleared the entrance exam (if any)
  • English as a subject of study in 10+2

BCA Course: Admission Process

Admission to BCA course can be secured through an entrance exam or on merit basis. Aspirants need to fulfil the eligibility criteria primarily to be able to sit for entrance exam of any institute. Often, there is an entrance exam conducted by a particular university such as IPU-CET, SET.

The application process for BCA course entrance commences from the month of May and June. You can apply in both offline and online mode of the application process. The difficulty level is moderate and the questions are of 10+2 level.

While the admission to the course is generally based on performance in the entrance exam. Certain universities like the Christ University, Bangalore, also conduct a personal interview for selection to the program. The final selection is based on the cumulative performance in written test, personal interview and qualifying examination. Below is a list of institutes which conduct entrance test for admission to BCA program

BCA Course: Syllabus and Course Description

Syllabus for BCA course is designed especially to impart basic knowledge of the course and enable students to have a basic understanding of computer science and its applications. Some major subjects of study are mentioned below:

Subjects of Study
Introduction to Programming Using CInterpersonal Communication
Statistics for BCAFinancial Accounting
AlgebraDatabase Management Systems
Digital Computer FundamentalsObject-oriented Programming using C++
CalculusSoftware Engineering
Operating SystemsNumerical Techniques
Data StructuresFinancial Management
Graph Theory and Linear ProgrammingProgramming in Java
Computer NetworksMobile Applications
System SoftwareComputer Graphics and Animation
Unix ProgrammingMicroprocessor and ALP
OOAD using UMLCyber Law
TCP/IPSoftware Testing
Design and Analysis of AlgorithmsMultimedia Applications
Client-Server ComputingEmbedded Systems
Computer Architecture-

These subjects of study are explained in detail in BCA Syllabus. There are more sub-parts to a particular subject of study.

Download IPU BCA Syllabus

BCA Course: Career Prospects

There are variety of career options that are available for a BCA graduate in IT industry. BCA degree holder can work in several sectors, some of which include Education, Multimedia, Financial Institutes, Government Departments, Security and Surveillance etc.

Candidates who don’t wish to go for a job after graduation, can also opt for higher studies like MCA degree i.e. Master of Computer Application. Another good option is Master’s Degree in Computer Management (MCM) or Master’s Degree in Information Management (MIM). For students inclined more towards the managerial aspects of an organization, MBA in Information Technology from a reputed B-School in India is a good option. 

Job profiles for BCA graduates

The job profiles suitable for BCA graduates are:

  • Programmers
  • System Analyst
  • Network Designer
  • Game Developers and Testers
  • System Manager

Top Recruiters of BCA graduates

Top companies where BCA graduates can get a job are:

  • Wipro
  • NIIT
  • Infosys
  • TCS
  • HCL

Academic Options after BCA Course

After completion of BCA course degree, there are several options available for students in India. After BCA, candidates have an obvious choice of an MCA degree which is a postgraduate degree in Computer Applications. MCA is available at all top universities including JNU Delhi, University of Delhi and University of Hyderabad.  Another good option is Master’s Degree in Computer Management (MCM) or Master’s Degree in Information Management (MIM).

For students inclined more towards the managerial aspects of an organization, MBA in Information Technology from a reputed B-School in India is a good option. 

Job ProfileJob DescriptionAverage Salary (in INR)
Software DeveloperA Software developer usually design, install, test and maintain software for a firm.1.8 to 4 Lacs
System AnalystAnalysing the need of a certain hardware or software in a firm is primary responsibility of a system analyst. Though the job role exceeds beyond just software or hardware to wider IT system2.4 to 5.5 Lacs
Web DesignerA web designer’s job role is to design the look, layout, and various features of a website. A good understanding of both graphic design and computer programming is a must for such professionals.1.2 to 2.3 Lacs
Technical AssociateThere are variety of fields where a technical associate is needed. They ensure that technical and administrative tasks are completed well in time to support the main technical personnel1.6 to 3 Lacs
Customer Support TechnicianCustomer support technician works on customer complaints and issues related to the technical stuff.1.5 to 3 Lacs
IT Technical Support DeveloperIT technical supports works towards maintaining the computer systems and networks in an organisation. They ensure that there are no technical issues occurring within an organization.1.5 to 3.5 Lacs

PRICE : Not Disclosed






TuteeHUB Protection Service

Protecting both buyers & sellers.

Safely Buy and Sell Courses


Related Colleges All Colleges

Similar Courses All Courses

Recommended For You