BCA is a three year undergraduate program in the field of computer science and information technology. It is one of the most popular career options for the students who want to make their career in areas related to computer science. The program 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 in the BCA program. With the rapid growth in the IT industry, there is a great demand of IT professionals throughout the world. During the course of the program, students study topics such as fundamentals of computer, programming languages, database management, networking, web designing, operating systems, etc. There are a lot of job options for BCA graduates who can find jobs in both the private and public sector. Some institutes offer admission to BCA programs based on the past academic record, 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 to you the necessary details which the BCA aspirants must know like eligibility criteria, syllabus, BCA scope, career opportunities, job profiles, etc.
BCA full form is of Bachelor of Computer Applications. It is a 3-year computer applications based post graduate program. Candidates who want to become a developer, programmer can pick the BCA program.
BCA Course Highlights
Full Form |
Bachelor of Computer Applications |
Duration |
Three years |
Examination Type |
Semester System |
Level of programme |
Undergraduate |
Eligibility Criteria |
10+2 from a recognized university |
Employment areas |
IT, Software Development, Banking, Networking |
Job Profiles |
Software Developer, Software Tester, Junior Programmer, Database Administrator, Web Designer, Web Developer, System Analyst |
Entrance Examinations |
AIMA UGAT, IPU CET, SUAT, GSAT, SRMHCAT, KIITEE BCA |
Employment areas |
IT, Banking, Advertising, Media, Government Agencies |
Top Recruiters |
Cognizant, Infosys, HCL, Deloitte, Microsoft, Oracle, Facebook, Twitter, Sapient, Bajaj Finserv, KPMG, Capegemini, NIIT, IBM, Deutsche Bank |
Advantages of BCA
-
Duration– Unlike a B.Tech in computer science, BCA is a three-year program. Therefore, students who do not wish to study for that long can choose BCA over B.Tech.
-
In-depth knowledge- Since BCA as a course has its syllabus entirely designed around computers and its application. Students get to acquire detailed knowledge about computer applications in this field.
-
Demand- A student with the knowledge of computer languages is preferred in an IT company over a B.Tech graduate.
BCA Eligibility
-
Candidates who wish to take admission in Bachelor of Computer Applications program 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 Specializations
BCA is an undergraduate program providing specialization in 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 program is divided into six semesters. During the course of the program various classroom lessons, practical’s, 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 make learn various prospects of computer applications such as networking, application development, database management, system security, etc.
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 |
OOAD Using UML |
Introduction To Soft Computing |
Unix Lab |
Advanced Database Management System |
Web Designing Project |
|
Graphics And Animation Lab |
|
Python Programming Lab |
|
Business Intelligence Lab |