Bachelor of Computer Applications

Computer Applicationsundergraduate

What is a BCA course?

BCA (Bachelor of Computer Applications) is a 3-year undergraduate degree programme for students who want to gain knowledge about the basics of computer application and software development. This programme helps interested students in building their careers in computer applications. During the BCA programme, students get to learn about database management systems, operating systems, software engineering, web technology and languages such as C, C++, HTML, Java etc. 

This degree can be done in full-time or distance mode. Some universities offer this programme in distance mode also. 

After completing this programme, individuals can work as software developers, system analysts, web designers etc. Individuals can expect a salary of 3, 00,000 to INR 5,00,000 after graduation in this field. After gaining experience, the salary can go up from INR 14, 00,000 to INR 15, 00,000 per annum. 

As the IT industry is growing very fast in India, big IT companies are hiring computer graduates every month. This growth has created a lot of career opportunities for computer graduates. BCA provides a lot of opportunities to students who are interested in building their careers in the computer field. 

The duration of BCA:

The duration of BCA (Bachelor of Computer Applications) is a 3-year undergraduate programme. After completing graduation in this field, individuals can go for an MCA (Master of Computer Applications) which is a master's course in computer application. It is considered equivalent to B.Tech/ B.E. courses.

Top companies recruiting BCA graduates:

Here is a list of companies that recruit BCA graduates every year for their organization.

  • HCL
  • IBM
  • Oracle
  • Infosys
  • TCS
  • Accenture
  • NIIT
  • Wipro
  • Capgemini and many more

Duration : 3 years

Specialization : Computer Science

Eligibilty & Entry Requirements

The eligibility criteria for BCA:

Before planning to take admission to any BCA college/institute, the students need to check the eligibility criteria of the course. He/should make sure whether he/she is eligible for the desired course or not. Candidates, who are planning to go for BCA, should fulfil the below-mentioned criteria.

  • The student should have passed his/her class 12th examination or its equivalent with at least 50% marks including English from a recognized board in India.
  • The student should have Mathematics subject as a compulsory subject in his/her class 12th. 
  • In some colleges/institutes, there is no compulsion for Mathematics and English subjects in class 12th.
  • The student should be a citizen of India. 
  • The minimum age limit for some colleges/institutes is 18 years while there is no upper age limit needed for admission to BCA.

Course Syllabus

Subjects in BCA:

BCA is a 3-year UG programme. It is divided into 6 semesters. Every semester, students get to learn about different subjects related to computer applications. The list of subjects in each semester is mentioned below.

For semester 1:

  • Hardware lab (CIA only)
  • Creative English
  • Foundational mathematics
  • Statics for BCA
  • Digital computer fundamentals
  • Introduction to programming using C
  • C programming lab
  • PC software lab

For semester 2:

  • Case tools lab (CIA only)
  • Communicative English
  • Basic discrete mathematics
  • Operating systems
  • Data structures
  • Data structures lab
  • Visual programming lab

For semester 3:

  • Interpersonal communication
  • introductory algebra
  • Financial Accounting
  • Software engineering
  • Database management systems
  • Object-oriented programming using C++
  • C++ lab
  • Oracle lab
  • Domain lab (CIA only)

For semester 4:

  • Professional English
  • Financial management
  • Programming in Java
  • Java programming lab
  • DBMS Project lab
  • Web technology lab
  • Language lab (CIA only)

For semester 5:

  • Unix programming
  • OOAD using UML
  • User interface design
  • Graphics and animation
  • Python Programming
  • Business intelligence
  • Unix lab
  • Web designing project
  • Graphics and animation lab
  • Python programming lab
  • Business intelligence lab

For semester 6:

  • Design and analysis of algorithms
  • Client-server computing
  • Computer architecture
  • Cloud computing
  • Multimedia applications
  • Introduction to soft computing
  • Advanced database management system

Study Bachelor of Computer Applications at 12+ colleges

View All

Want to learn more about this course?

Ask our Experts today about the program and career guidance.