bachelor of computer applications
Bachelor of Computer Application (BCA) is a three-year undergraduate degree program that focuses on the principles and practices of computer applications. The program is designed to provide students with a strong foundation in computer programming languages, software development, database management, computer networks, and web design.
The curriculum of BCA typically includes courses on programming languages such as C++, Java, and Python, database management systems like Oracle, MySQL, and SQL Server, web development using HTML, CSS, and JavaScript, computer networking, operating systems, software engineering, and project management.
The program is intended to prepare students for various career opportunities in the IT industry, including software development, system analysis, database administration, network administration, web development, and mobile application development. Graduates of BCA can also pursue higher education in the field of computer applications, such as MCA, MBA (IT), or MS in Computer Science.
Duration
3 Years
Duration of BCA program is 3 years, divided into 6 semesters, focusing On Computer Science Concepts And Applications.
Eligibility
10+2 Passout
with Mathematics/ Statistics/ Computer Applications/ Information Technology/ Information Practice OR Equivalent
Admission Criteria
CUET
BCA admissions are based on a common university entrance test, assessing students' aptitude in English, math, reasoning, and general knowledge.
Program Mode
Regular
We offer BCA program in a regular mode with full-time classes.
Fee Structure
₹30,000
this is the fee for one year (two semesters), which may be subject to minor additional charges.
programme outcomes
Communication
Demonstrate english language proficiency to an appropriate level to perform effectively in the enterprise/industry/Community such as being able to comprehend and write effective reports and design documentation, make effective presentations and give and receive clear instructions.
Domain knowledge
Develop domain knowledge relevant to the industry enabling to succeed in rapidly changing working environment.
Technical skills
Ability to apply the knowledge of computer system design principles in building system software and hardware.
Knowledge inter-disciplinary in nature
Acquiring adequate knowledge in interdisciplinary subjects much as Commerce, Mathematics and Statistics for enhanced applications of softwares developed.
Positive attitude
Developing positive attitude by instilling confidence within minds of students by suitable programs.
Critical thinking and problem solving skills
An ability to make the students think out of the box and solve complex problems arising in step floor situation.
Dynamism and team building skills
An ability to function effectively and proactively and in teams ,to accomplish a common goal.
Professional ethics and social values
Ability to carry out any task with professional ethics and with out deviating from social values.
Self-awareness and emotional intelligence
An ability to recognize their own Strength and weekness and balance their own emotions at the time of crisis.
Entrepreneurship qualities
An ability to acquire entrepreneurship qualities and to take efforts to became entrepreneurs.
Responsibility towards society and environment
Realizing the responsibilities towards the society and to protect the environment, use ours professional knowledge for providing better living condition to the people.
Thirst for knowledge through lifelong 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.
course structure
Semester | Subject Code | Name of the subject | Credits | |||
---|---|---|---|---|---|---|
L | T | P | Total | |||
I | BCA120C1 | Programming in C/C++ | 4 | 0 | 2 | 6 |
BCA120C2 | Discrete Structures | 4 | 2 | 0 | 6 | |
AECC-II | Environmental Studies | 4 | 0 | 0 | 6 | |
GE-I | General Elective 1 (GE1) Any One:
| 4 | 2/0 | 0/2 | 6 | |
II | BCA220C1 | Programming in Java | 4 | 0 | 2 | 6 |
BCA220C2 | Computer System Architecture | 4 | 0 | 2 | 6 | |
AECCs | English Communication Skills | 4 | 0 | 0 | 6 | |
GE-II | General Elective 2 (GE2) Any One:
| 4 | 2/0 | 0/2 | 6 | |
III | BCA320C1 | Data Structures | 4 | 0 | 2 | 6 |
BCA320C2 | Operating Systems | 4 | 0 | 2 | 6 | |
BCA320C3 | Computer Networks | 4 | 0 | 0 | 6 | |
SEC320S | Skill Enhancement Course (FROM 3RD SEMESTER BASKET) | 4 | 0 | 0 | 6 | |
GE-III | General Elective 3 (GE3) Any One:
| 4 | 2/0 | 0/2 | 6 | |
IV | BCA420C1 | Design and Analysis of Algorithms | 4 | 0 | 2 | 6 |
BCA420C2 | Software Engineering | 4 | 0 | 2 | 6 | |
BCA420C3 | Database Management System | 4 | 0 | 0 | 6 | |
DM420S | Disaster Management | 2 | 2 | 0 | 4 | |
GE-IV | General Elective 4 (GE4) Any One:
| 4 | 2/0 | 0/2 | 6 | |
V | BCA520C1 | Internet Technologies | 4 | 0 | 2 | 6 |
BCA520C2 | Theory of Computation | 4 | 2 | 0 | 6 | |
BCA520D1A OR BCA520D1B | Numeraical Methods OR Information Security | 4 | 0 | 2 | 6 | |
BCA520D2A OR BCA520D2B | Data Mining OR Machine Learning | 4 | 0 | 2 | 6 | |
VI | BCA620C1 | Artificial Intelligence | 4 | 0 | 2 | 6 |
BCA620C2 | Computer Graphics | 4 | 2 | 0 | 6 | |
BCA620D1A OR BCA620D1B | Cloud Computing OR Python Programming | 4 | 0 | 2 | 6 | |
BCA620D2 | Dissertation/Project Work | 0 | 4 | 2 | 6 | |
Total | 148 |