Bachelor of Computer Application (BCA)


Bachelor of Computer Applications (BCA) is a three-year (six semesters) graduation Degree program in computer science. The course was designed to meet the growing demand for qualified professionals in the field of Information Technology. It is an undergraduate course that can be taken up after obtaining higher secondary education. The Curricula and Syllabi of Bachelor of Computer Applications (BCA) course offered by Suresh Gyan Vihar University is designed considering the need of different Software Houses in India and abroad and has a high job potential in IT Sector.

Program Components

The program consists of 39 courses in all. There are total of 99 credits which requires 30 hrs of study for each credit. All the courses are distributed into under mentioned six semesters.

Course Duration (in years)

Minimum :- 3 Years , Maximum :- 6 Years


10+2 Passed with 45% marks having Mathematics as one of the subject.

Course Structure

  • First Semester
  • 5
  • Foundation Course in English
  • Business Organisation
  • Computer Basics and PC Software
  • Mathematics
  • Computer Basics and PC Software Lab
  • Second Semester
  • 7
  • Fundamental of Accountancy
  • Problem Solving and Programming Fundamentals
  • Introduction to Computer Organization
  • Communications Skills
  • Discrete Mathematics
  • C Language Programming Lab
  • Communication Skills Lab
  • Third Semester
  • 7
  • Data Structure using C
  • Fundamentals of Databases
  • Fundamentals of System Analysis and Design
  • Programming in C++
  • C++ Programming Lab
  • Data Structure Lab
  • Database Lab
  • Fourth Semester
  • 7
  • Statistical Technqiues
  • OOPs Concepts and Introduction to Java
  • Computer Networks
  • Introduction to Algorithm Design
  • Internet Concepts and Web Design
  • Java Lab
  • Web Design Lab
  • Fifth Semester
  • 8
  • Fundamentals of Software Engineering
  • Fundamentals of Network Programming and Administration
  • Web Programming
  • Computer Oriented Numerical Techniques
  • Business Communication
  • Network Programming and Administration Lab
  • Web Programming Lab
  • SE Lab
  • Sixth Semester
  • 4
  • E-Commerce Fundamentals
  • Fundamentals of Operating System
  • Operating System Lab
  • Project