Bachelor of Computer Applications [BCA]

BCA is an undergraduate course with 3 years (i.e. 6 semesters) duration and total intake of 240 students. The BCA programme is designed for the aspirants who want to be computer science professionals. It emphasizes on building an academic base in computer systems, information systems and computer applications from which an advanced career in computer applications can be developed. The programme also consists of lab course where the students have to do various lab assignments which are important for their practical knowledge.

Course Structure

Semester I

  • BCA-101: Mathematics I
  • BCA-102: Programming Principle & Algorithm
  • BCA-103: Computer Fundamental & Office Automation
  • BCA-104: Principle of Management
  • BCA-105: Business Communication
  • BCA-106P: Lab BCA-103
  • BCA-107P: Lab BCA-102

Semester II

  • BCA-201: Mathematics II
  • BCA-202: Programming in C
  • BCA-203: Organization Behavior
  • BCA-204: Digital Electronics & Computer Organization
  • BCA-205: Financial Accounting & Management
  • BCA-206P: Lab BCA-202

Semester III

  • BCA-301: Object Oriented Programming Using C++
  • BCA-302: Data Structure Using C & C++
  • BCA-303: Computer Architecture & Assembly Language
  • BCA-304: Business Economics
  • BCA-305: Elements of Statistics
  • BCA-306P: Lab BCA-301
  • BCA-307P: Lab BCA-302

Semester IV

  • BCA-401: Computer Graphics & Multimedia Application
  • BCA-402: Operating System
  • BCA-403: Software Engineering
  • BCA-404: Optimization Techniques
  • BCA-405: Mathematics III
  • BCA-406P: Lab BCA-401

Semester V

  • BCA-501: Introduction to DBMS
  • BCA-502: Java Programming and Dynamic Webpage Design
  • BCA-503: Computer Network
  • BCA-504: Numerical Methods
  • BCA-505P: Minor Project
  • BCA-506P: Viva-Voice on Summer Training
  • BCA-507P: Lab BCA-501
  • BCA-508P: Lab BCA-502

Semester VI

  • BCA-601: Computer Network Security
  • BCA-602: Information System: Analysis, Design & Implementation
  • BCA-603: E-Commerce
  • BCA-604: Knowledge Management
  • BCA-605P: Major Project
  • BCA-606P: Presentation/Seminar based on Major Project

QUALIFYING PAPER - BCA-008: Environmental Studies.

Why BCA?

There are a wide range of options available to a student after pursuing a course in BCA. After completing BCA course successfully, BCA graduates can opt for higher studies such as MCA, MBA, CCNP or CCNA certifications. BCA graduates can easily find lucrative job prospects in various private companies like Oracle, IBM, Infosys, Wipro etc.

Some of the positions that one can bag after completing a BCA course:
  • System engineer
  • Software Tester
  • Junior Programmer
  • Web Developer
  • System Administrator
  • Software Developer

Public sector organizations also provide good job opportunities for BCA graduate. Government organizations like the Indian Air Force, Indian Army and India Navy also recruit a number of computer professionals for their IT department.