Bachelor of Computer Application
Course Overview
The Bachelor of Computer Application (BCA) is a 3-year undergraduate program focused on developing skills in programming, software development, database management, and web technologies. It prepares students for careers in IT by covering essential computing concepts, networking, and project management. The course emphasizes practical application and professional ethics, making graduates industry-ready.
The BCA program equips students with a solid foundation in computer science, including programming, database management, and web development. It fosters essential IT skills and prepares graduates for diverse roles in the tech industry. The curriculum is designed for hands-on learning and practical application.
Duration
3 years: 6 Sememsters
Eligibility Criteria
Candidates who have completed two years Pre-University
course of Science, Arts or Commerce securing a minimum
of 35% of Marks of Karnataka State or its equivalent are
eligible for admission into this course.
Syllabus
- PART – I: Language (Kannada/Hindi/Tamil) and English
- Problem Solving Techniques using C
- Computer Organizations
- Discrete Mathematics
- C Programming Lab
- Office Automation
- Foundation Course
- CC & EC
- PART – I: Language (Kannada/Hindi/Tamil) and English
- Data Structures
- Database Management System
- Numerical and Statistical Methods
- Data Structures using C Labs
- DBMS Lab using Oracle
- Foundation Course
- CC & EC
- PART – I : Language (Kannada/Hindi/Tamil) and English
- Object Oriented Programming using C++
- Financial Accounting and Management
- Operating System
- OOPS using C++ lab
- Tally Lab
- Foundation Course
- CC & EC
- PART-I : Language (Kannada/Hindi/Tamil) and English
- VB.NET Programming
- Unix and Shell Programming
- Software Engineering
- VB.NET Lab
- Unix Lab
- Skill Development
- CC & EC
- Data Communication and Networks
- Artificial Inteliigence
- Java Programming
- Analysis and Design of Algorithm
- Elective Paper – I
- Skill Development
- System Programming
- Professional and Business Communication
- WEB Programming
- Elective Paper – II
- Web Programming Lab
- Skill Development Course