BCA - Bachelor of Computer Application
BCA (Bachelor of Computer Applications) is an undergraduate degree program in computer applications. The program is designed to provide students with a strong foundation in computer programming, database management, software development, and other key areas of computer science.
Students can benefit from BCA, including recent high school graduates who want to work in computer science, professionals who are already employed and want to expand their knowledge and skills in the field, and entrepreneurs who want to launch or expand their technology-related companies or businesses.
BCA Full Form | Bachelors of Computer Application |
---|---|
BCA Course Level | Undergraduate |
BCA Course Duration | 3 years |
Types of BCA Courses | Full-time BCA, Part-time BCA, Distance/ Correspondence BCA, Online BCA |
BCA Course Fee | INR 15,000 to 50,000 and above |
BCA Course Admission Process | Merit-Based/ Entrance-Based Admissions |
BCA Eligibility Criteria | Class 12th in any stream + 45–50% marks |
Entrance Exams for BCA Courses | MAKAUT CET, SET, IPUCET, CUET UG, UGET, etc |
Top specialisations in BCA Courses | Data Analytics, Cyber Security, Cloud Computing, Digital Marketing, Full Stack Development, Web Development & Design, Artificial Intelligence & Machine Learning (AI & ML) |
BCA Job Profiles | System analyst, Software developer, Web developer, Cyber security, Data scientist, Digital marketer, Network administrator, Software architect, Junior programmer or software tester, etc. |
BCA Average Salary | INR 2.5 LPA to INR 4.5 LPA |
BCA Top Recruiters | Amazon, FlipKart, Infosys, HSBC, TCS, Wipro, etc. |
Course Structure & Subjects under BCA
Semester 1 BCA Subjects List |
||
---|---|---|
Mathematics- I |
Introduction to Computer Science |
Programming in C |
Environmental Science |
Communication Skills/Technical English |
|
Semester 2 BCA Subjects List |
||
Mathematics-II |
Data Structures & C++ |
DBMS - Database Management Systems |
Linux Programming |
Managerial Economics |
|
Semester 3 BCA Subjects List |
||
Probability & Statistics |
Logic Design |
Programming in JAVA |
Advanced DBMS - Database Management System |
Electronic Commerce & Applications |
|
Semester 4 BCA Subjects List |
||
Data Communication & Computer Networks |
Operating Systems |
Software Engineering Principles |
Computer Architecture & Programming |
Computer Graphics & Multimedia |
|
Semester 5 BCA Subjects List |
||
Internet & Web Technology |
Data Communication and Computer Network |
Distributed Computing |
Accounting and Finance Management |
Optimization Theory |
|
Semester 6 BCA Subjects List |
||
Elective |
||
Project |