Course Overview
The Bachelor of Computer Applications (BCA) at the Kolar Campus is a comprehensive three-year undergraduate program meticulously designed to bridge the gap between academic theory and the evolving IT landscape. Focused on producing industry-ready professionals, the curriculum integrates core computer science principles with emerging technologies like Artificial Intelligence (AI), Cloud Computing, and Data Analytics.
Course Objectives
- To provide students with a strong theoretical and practical foundation in computer science, mathematics, and computing logic.
- To equip students with the technical skills required for software development, system administration, and data management in the global IT sector.
- To train students to analyze real-world problems and design efficient, computer-based algorithmic solutions.
- To encourage a mindset of continuous learning, enabling students to adapt to emerging technologies like AI, Blockchain, and IoT.
Learning Outcomes
Graduates will be able to
- Apply knowledge of computing fundamentals and specialized software engineering to solve complex technical problems.
- Design, implement, and evaluate computer-based systems or processes to meet specific needs with appropriate consideration for public health, safety, and cultural societal considerations.
- Create, select, and apply appropriate techniques and modern IT tools—including prediction and modeling—to complex computing activities.
- Demonstrate expertise in managing database systems and analyzing data to derive actionable insights for business or research.
- Communicate effectively on complex computing activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation.
Curriculum
Semester 1
Practical
- Programming in Python Lab
- Qualitative Skills
Theory
- Effective English Communication
- Indian / Foreign Language
- Discrete Mathematics
- Programming in Python
- Computer Organization and Architecture
- Indian Constitution
Semester 2
Practical
- Object Oriented Programming Lab
- Quantitative Skills
Theory
- Technical English Communication
- Probability and Statistics
- Software Engineering
- Object Oriented Programming
- Environmental Science
- Discipline Elective I
Semester 3
Practical
- Technical English Communication Lab
- Data Structures and Algorithms Lab
- Operating Systems Lab
- Advanced Competitive Coding I
Theory
- Linear Algebra
- Data Structures and Algorithms
- Operating Systems
- Discipline Elective II
- Open Elective I
Semester 4
Practical
- Computer Networks Lab
- Database Management Systems Lab
- Programming in Java Lab
- Advanced Competitive Coding II
Theory
- Computer Networks
- Database Management Systems
- Programming in Java
- Discipline Elective III
- Open Elective II
Semester 5
Practical
- Web Development Lab
- Full Stack Application Development Lab
Theory
- Web Development
- Full Stack Application Development
- Content Writing
- Cyber Security
- Discipline Elective IV
- Discipline Elective V
- Open Elective III
Semester 6
Practical / Project
- Software Testing Lab
- Project
- Summer Internship
- Co-Curricular Course
Theory
- Software Testing
- Discipline Elective VI
- Discipline Elective VII
- Discipline Elective VIII
Discipline Elective Basket
- Principles of Accounting
- M-Commerce
- Enterprise Resource Planning
- Computer Graphics with Lab
- Data Mining
- Software Project Management
- Object Oriented Analysis and Design
- Data Science
- Mobile Application Development with Lab
- Cloud Computing with Lab
- Internet of Things with Lab
- Cyber Forensics
- Big Data Analytics
- System and Network Administration
- User Interface Design
Open Elective Basket
- Management
- Humanities
- Science
- Social Sciences