Bachelor of Computer Applications

BCA (Bachelor of Computer Applications)

The Department of Bachelor of Computer Application(BCA)is a three year Under- Graduate technical and Professional program that aims to groom the software development skills of the students. It imparts extensive knowledge in Computer fundamentals, Programming Languages, database systems , Information Security and Web Development. BCA can be a good option for those candidates who want to pursue their career in the Information Technology Domain.


Why BCA?

Entry To The World Of Technology

The BCA curriculum is framed, which gives a understanding of rapid progress of TEchnological advancements. The aspiring students whowant to dive or want to become a Computer Application Specialist should choose this course as a stepping stone.

Multiple Career Options

BCA course provides the knowledge and practicsl exposures, that is needed by today's IT Industries. This Course also gives a opportunity to the students to pursue higher eductaion in differetn segment with the base of computer fundamentals.

A Right Match with MCA

MCA degree can be a perfect option for the student to make a professional career in the field of Information Technology. With The growing application of AI, ML and Data Science, the MCA degree provides an overall understanding of the technologies needed to become successful.

Exciting Future Ahead

BCA Degree gives a edge to the students in terms of gaining the exposure to latest computer applications which can be instrumental in shaping their future. Through Base of computer science field, that student can opt any areas of their Interest. As the technology is playing its role in every area, this can open an exciting future for them.

Course Highlights


Course Code Course Name
BCA-101 Mathematics-I
BCA-102 Programming Principle & Algorithm
BCA-103 Computer Fundamental and Office Automation
BCA-104 Principle of Management
BCA-105 Computer Laboratory and Practical Work of Computer Fundamental and Office Automation
BCA-106 Business Communication
BCA-107 Computer Laboratory and Practical Work of Programming Principle & Algorithm
BCA-108 Environmental Studies


Course Code Course Name
BCA-201 Mathematics-II
BCA-202 C-Programming
BCA-203 Organization Behavior
BCA-204 Digital Electronics and Computer Organisation
BCA-205 Financial Accounting and Management
BCA-206 Computer Laboratory and Practical Work of C


Course Code Course Name
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-306 Computer Laboratory and Practical Work of OOPS
BCA-307 Computer Laboratory and Practical Work of DS


Course Code Course Name
BCA-401 Computer Graphics & Multimedia Application
BCA-402 Operating System
BCA-403 Software Engineering
BCA-404 Optimization Techniques
BCA-405 Practical Based on Subject Code -401
BCA-406 Mathematics-III


Course Code Course Name
BCA-501 Introduction to DBMS
BCA-502 Java Programming and Dynamic Webpage Design
BCA-503 Computer Network
BCA-504 Numerical Methods
BCA-505 Computer Laboratory and Practical Work of DBMS
BCA-506 Computer Laboratory and Practical Work of Java Programming & Dynamic Webpage Design
BCA-507 Viva-Voice on Summer Training
BCA-508 Minor Project


Course Code Course Name
BCA-601 Computer Network Security
BCA-602 Information System: Analysis Design & Implementation
BCA-603 E-Commerce
BCA-604 Knowledge Management
BCA-605 Major Project
BCA-606 Presentation/Seminar based on Major Project
About BCA Department:

The Department of BCA was established in June 2023 with objective to provide Technical Skills and Theoretical knowledge from which advanced career in a Computer Applications can be developed. Initially the student admitted for BCA course was near about 200.

Vision & Mission

The department attempts to be recognized for outstanding education and training of computer application graduates who can contribute to society and the nation.

  • To impart value education, quality training and provide hands-on learning experience.
  • To develop the department as the best resource house which provides a rewarding learning experience for the students.
  • To assure constant improvement in the quality of education and research in computer applications.
Program Educational Objectives:
  • BCA graduates will apply knowledge and skills acquired with competence, credibility and communication.
  • BCA graduates will be encouraged for higher studies, research activities and entrepreneurial skills.
  • BCA graduates will exhibit professionalism by inculcating technical skills and ethical values.
  • Computational Knowledge: Apply the knowledge of mathematics, fundamentals of computing, and fundamentals of machine learning to solve software development problems.
  • Problem analysis:Identify, formulate, review and analyse computing processes and arrive at substantial conclusions using principles of mathematics, and computing sciences.
  • Design/development of solutions: Design and evaluate solutions for complex computing problems, along with their components, and processes that meet the requirements with appropriate consideration of public health and safety measures. 
  • Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis, and interpretation of data, and synthesis of the information to provide valid conclusions.
  • Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling for the computational problem with an understanding of its limitations.
  • Environment and sustainability:Understand the impact of developing a solution for a computational problem in societal and environmental contexts and demonstrate the knowledge context of the sustainable development environment.
  • Ethics:Apply ethical principles and commit to professional ethics and responsibilities and norms of professional computing practice.
  • Individual and teamwork:Function effectively as an individual, and as a member or leader in diverse teams, and multidisciplinary settings.
  • Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
  • Project management and finance:Demonstrate knowledge and understanding of the computing and management principles and apply these to one’s work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
  • Life-long learning:Recognize the need for and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.
  • Innovation and Entrepreneurship:Identify a timely opportunity and using innovation to pursue that opportunity to create value and wealth for the betterment of the individual and society at large.
S. No. Faculty Name Designation Qualification
1 Ms. Suman Rani Yadav
2 Mrs. Pramila Chandela
3 New Faculty(X)
4 Ms. Bhawna Kaushik
5 New Faculty(X)
6 Mrs. Pramila Chandela