What is BCA (Bachelor of Computer Applications)?
The full form of BCA is Bachelors in Computer Application. BCA is a three year undergraduate degree programme for candidates wishing to delve into the world of Computer languages. One of the most popular options to get started with a career in Information Technology, the course gives you an insight into the world of computers and its applications.Â
A BCA degree is considered to be at par with a BTech/BE degree in Computer Science or Information Technology. The degree helps interested students in setting up a sound academic base for an advanced career in Computer Applications.
Watch the following video to know more about BCA:
Courtesy: Aman Dhattarwal
Eligibility for BCA Course Â
To pursue a BCA programme, one need not have Physics, Chemistry and Maths as subjects in Class 12th. Infact, candidates who have pursued Arts or Commerce in class XII can also join the course.
Basic eligibility requirements for a BCA course:
- Aspirants must have passed 10+2 from any stream with English as a subject with minimum 45% to 55% marks in aggregate (the pass percentage might vary from college to college)
- While some colleges/universities admit aspirants on merit basis, the others admit students on the basis of personal interview and written examination.
Note: The eligibility criteria might differ from college to college.
Read: Eight things to keep in mind while choosing a college for BCA
BCA: Course Highlights
Tabulated data below represents some major highlights of the course.
| Course Level | Undergraduate |
| Duration | 3 years |
| Examination Type | Semester System |
| Eligibility | 10+2 from a recognized university |
| Admission Process | Counselling after qualification of entrance examination |
| Top recruiting organizations | IT & Software Companies |
| Top recruiting areas | Software Development, Testing, Digital Markting, etc. |
| Average Course Fee | INR 70,000 to 2,00,000 lacs |
| Average Starting Salary | INR 2 to 8 lacs |
Required Skillset for BCAÂ
| Strong programming knowledge |
Sound knowledge of Computers and IT |
| Ability to develop applications for practical aspects |
Analytical Thinking |
| Strong communication skills |
Creativity |
| Team work |
Strong database concepts |
BCA Syllabus
The basic course curriculum of BCA, typically lays emphasis on database management systems, operating systems, software engineering, computer architecture, web technology and languages such as C, C++, HTML, Java etc.
Here’s an overview of the topics you would likely study in a BCA programme across 6 semesters:
| 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 |
 |
| Semester 3 |
Semester 4 |
| Interpersonal Communication |
Professional English |
| Introductory Algebra |
Financial Management |
| Financial Accounting |
Computer Networks |
| Software Engineering |
Programming In Java |
| Database Management Systems |
Java Programming Lab |
| Object Oriented Programming Using C++ |
DBMS Project Lab |
| C++ Lab |
Web Technology Lab |
| Oracle Lab |
Language Lab(CIA Only) |
| Domain Lab (Cia Only) |
 |
| Semester 5 |
Semester 6 |
| Unix Programming |
Design And Analysis Of Algorithms |
| OOAD Using UML |
Client-Server Computing |
| User Interface Design |
Computer Architecture |
| Graphics And Animation |
Cloud Computing |
| Python Programming |
Multimedia Applications |
| Business Intelligence |
Introduction To Soft Computing |
| Unix Lab |
Advanced Database Management System |
| Web Designing Project |
 |
| Graphics And Animation Lab |
|
| Python Programming Lab |
|
| Business Intelligence Lab |
BCA Jobs & Top CompaniesÂ
In the ever growing IT industry, the demand for BCA graduates is increasing rapidly. With a BCA degree, candidates can find lucrative job opportunities in private as well public sector.
Some of the leading IT companies recruiting BCA graduates include Oracle, IBM, Infosys and Wipro. Government organizations like the Indian Air Force(IAF), Indian Army, and India Navy hire a large number of computer professionals for their IT department.
Some of the job profiles that one can bag after completing a BCA programme is that of a:
- System Engineer
- Software Tester
- Junior Programmer
- Web Developer
- System Administrator
- Software Developer
As far as the salary is concerned, a fresher working for a leading MNC might get a salary ranging from Rs. 25,000 to Rs. 40,000 per month. However, it was reported that IT giants like Facebook, Microsoft etc pay a six figure salary to fresh graduates they hire.
Â
What after BCA?
This is one of the most common questions asked by candidates. You could give an instant thrust to your career by pursuing MCA (Masters of Computer Applications) after BCA.
Read: Top specialisations you can opt for after BCA
However, there are other options too that you could consider doing after completing your BCA degree:
- Prepare for CAT and go for an MBA in IT Management
- Complete your Master’s degree by studying MSC (IT)
- Go for a networking diploma and prepare for CCNP or CCNA certification
- Prepare for Microsoft Certified Solutions Associate (MCSA) Certification or Redhat certifications and work as a System Administrator or Desktop Technician or Help desk Assistant.
- You could also improve your teaching skills and work as a computer teacher/instructor in school, universities and colleges
- If you are good in web programming then improve your coding skills and make your career in Web Development. You can also work as an independent web designer.
- A lot of BCA graduates also go for government jobs. You could consider one too.
Â
Â
Popular BCA (Bachelor of Computer Applications) Colleges in India
- Total Fees: ₹ 2.52 Lakh
- |
- 3 years
- |
- Full Time
- 3 years
- |
- Full Time
- Total Fees: ₹ 1.32 Lakh
- |
- 3 years
- |
- Full Time
- Total Fees: ₹ 2.77 Lakh
- |
- 3 years
- |
- Full Time
- Total Fees: ₹ 2.40 Lakh
- |
- 3 years
- |
- Full Time
Top Rated Courses
Courses
- Bachelor in Computer ApplicationIMS - Institute of Management Study
- Bachelor of Computer Application (BCA)ASM (CSIT) College of Commerce, Science and Information Technology
- Bachelor of Computer Applications (BCA Hons.)LPU - Lovely Professional University
- BBA in Computer ApplicationsSinhgad College of Commerce
- Bachelor of Computer Applications (BCA)University of Engineering and Management, Jaipur
- Integrated BCA + MCALovely Professional University, Admission Office
- Bachelor of Computer Application (BCA)VIT University - Vellore Institute of Technology
- Bachelor of Computer ApplicationSRM IST - SRM Institute of Science and Technology
- Bachelor of Computer ApplicationsLoyola College
- Bachelor of Computer ApplicationAmity University
Popular BCA (Bachelor of Computer Applications) Specializations in India
Popular Specializations
- Cyber Security
3 Colleges
- C / C++
2 Colleges
- Java
2 Colleges
- Android
1 College
- NET
1 College
- Virtualization
1 College
Top Ranked Colleges by Location
Ask & Answer (Showing 5 of 9.2K Q&A)
It totally depends on your interest, If u want to have career in management then opt for BBA otherwise you can go for BCA.
Answered byShikhar Patel Contributor-Level 10
Read All Answers (2)Hi Niyas
There is a solution for your query. https://www.shiksha.com/it-software/networking-hardware-security/colleges/cyber-security-colleges-india
You can use filters here and check colleges by regions.
Answered bySaket Raj Sahu Guide-Level 14
You might get CSE but I think you will get admission in 1st year. I don't know about BCA. But before applying to any college, first contact the college and get full information about it.
Answered bySujeet Kumar Guide-Level 15
Read All Answers (2)yes you can apply for the same.
Answered bykanu vashisht Scholar-Level 16
Yes anyone can apply but check your age eligibility first only then you can apply for the same.
Answered bykanu vashisht Scholar-Level 16
Ask Queries on BCA (Bachelor of Computer Applications)
News & Articles
Dec 10, 2019
Dec 2, 2019
Nov 27, 2019
Courses you may be interested in
- Distance/Correspondence BCA
- CCAr (Cisco Certified Architect)
- CCDA (Cisco Certified Design Associate)
- CCDE (Cisco Certified Design Expert)
- CCENT
- CCIE (Cisco Certified Internetwork Expert)
- CCNA
- CCNP (Cisco Certified Network Professional)
- CCT (Certificate of Completion of Training)
- DOEACC A Level
- DOEACC B Level
- DOEACC C Level
- NIELIT (DOEACC) O Level
- ITIL (Information Technology Infrastructure Library)
- MCA (Master of Computer Applications)
- Part Time MCA
- Distance/Correspondence MCA
- MCDBA
- MCDST (Microsoft Certified Desktop Support Technician)
- MCITP (Microsoft Certified IT Professional)
- MCP (Microsoft Certified Professional)
- MCPD (Microsoft Certified Professional Developer)
- MCSA (Microsoft Certified Solutions Associate)
- MCSE (Microsoft Certified Systems Engineer)
- MCTS (Microsoft Certified Technology Specialist)
- MOS (Microsoft Office Specialist)
- SCJA (Sun Certified Java Associate)
- SCJD (Sun Certified Java Developer)
- SCJP (Sun Certified Java Programmer)
- SCWCD (Sun Certified Web Component Developer)
- ECSA (EC Council Certified Security Analyst)
- CISE (Certified Information Security Expert)
- CCCP (Certified Cloud Computing Professional)