Bachelor of Computer Applications (BCA)
Experience a good Education
The Bachelor of Computer Applications (BCA) program at BNM Degree College, affiliated with Bangalore University, is a comprehensive three-year undergraduate degree designed to provide students with a strong academic and practical foundation in the field of computer science and information technology. The curriculum encompasses key areas such as programming languages, database systems, software engineering, computer networks, and modern web technologies, with exposure to emerging domains like artificial intelligence and data science. The program emphasizes experiential learning through projects, internships, and lab sessions, fostering both technical proficiency and ethical responsibility. Upon successful completion, students are well-equipped for professional roles in the IT sector or for advanced academic pursuits such as MCA or specialized certification programs.
Vision
Our vision is to become a center of excellence in computer education by developing future-ready technology leaders. We aim to empower students with the skills and mind set required to lead advancements in areas such as artificial intelligence, cybersecurity, data science, and emerging technologies, thereby making a significant and lasting impact on society and the global economy
Mission
Our mission is to nurture competent, innovative, and ethically responsible professionals in the field of computer applications. Through a curriculum that integrates cutting-edge technology, practical learning, and interdisciplinary research, we strive to prepare students to effectively address contemporary global challenges and contribute meaningfully to the technology-driven world.
Department of Computer Applications
Program Outcomes (POs)
| PO No’s | Pos Title | Pos |
| 1 | Apply Knowledge | Apply fundamental principles of computer science, programming, and mathematics to solve real-world computing problems. |
| 2 | Problem Solving | Identify, analyze, and develop efficient solutions for complex computational problems using appropriate techniques and tools. |
| 3 | Software Development Skills | Design, develop, and test reliable software systems and applications to meet user requirements. |
| 4 | Use of Modern Tools | Use modern computing tools and techniques to support application development and data analysis with an understanding of limitations. |
| 5 | Ethics and Professional Responsibility | Use modern computing tools and techniques to support application development and data analysis with an understanding of limitations. |
| 6 | Effective Communication | Communicate effectively with peers, clients, and users through written and oral means in both technical and non-technical contexts. |
| 7 | Individual and Team Work | Work effectively as an individual and as a member or leader in multidisciplinary teams. |
| 8 | Lifelong Learning | Recognize the need for and engage in lifelong learning to adapt to evolving technology and professional demands. |
| 9 | Societal and Environmental Concern | Understand the impact of computing solutions in a global and societal context, with a focus on sustainability and ethics. |
Course Outcomes
DISCRETE STRUCTURES:
| PO No’s | Pos |
| 1 | Apply Set theory, Relations, Functions and Mathematical Induction to solve problems |
| 2 | Getting familiar with counting techniques and Mathematical Logic, and apply the same to address the real-life problems |
| 3 | Learn different operations of a Matrix and apply them to solve real-life problems. |
| 4 | Apply graph theory concepts to solve the problems of real world. |
| PO No’s | Pos |
| 1 | To understand algorithmic strategies for enhancing problem-solving proficiency |
| 2 | Demonstrate problem-solving tools and techniques using C. |
| 3 | To analyze the given problems and use appropriate algorithms. |
| 4 | To implement sorting and searching techniques to develop programs. |
COMPUTER ARCHITECTURE :
| PO No’s | Pos |
| 1 | Understand various arithmetic and logical operations on different types of numbers to design an arithmetic and logic unit. |
| 2 | Demonstrate Design and implement sequential logic circuits using ICs |
| 3 | Analyze the basics of computer organization and its design and the basic processing unit |
| 4 | Implement the instruction sets and to develop assembly language programming skills |