BACHELOR OF COMPUTER APPLICATIONS – BCA
Program Overview
Bachelor of Computer Application (BCA) is one of the popular courses among the students who want to make their career in the IT (Information Technology) field. With the rapid growth of IT industry in India, the demand of computer professionals is increasing day by day, which has created a lot of opportunities for the computer graduates. The duration of the course is 3 years and is divided into 6 semesters. A student who takes up BCA course, acquires extensive training in the essentials of Information Technology as well as knowledge on various programming subjects like C, C++, Java and Dot Net Technologies.
Course Dimensions:
- The program provides sound academic base from which an advanced career in computer applications including the latest developments keeping pace with the industry can be developed.
- It also carries out the required analysis and synthesis involved in computer systems, information systems and computer applications.
- They are designed to bridge the gap between the studies of computers and its applications.
- The syllabus focuses on the core fundamentals of Computer Applications, but generally undergoes revision according to the industry requirement with the aim of increasing employment opportunities for students.
The BCA programme is integrated with Add-on certification courses fostering to the demands of present IT industry.
BCA
Regular
BCA
Integrated with PDINT, Professional Diploma in new Age IT
To be prominent in the Discipline of Computing and to achieve global standards in quality of education, research and development in information technology by adapting to the rapid technological advancement.
- To provide quality education to meet the needs of industry.
- To nurture the students with skills enriching innovations, problem solving, leadership qualities, teamspirit and ethical values.
- To establish industry-institute interaction program in order to augment entrepreneurial skills.
- To encourage students for higher education.
- To take up creative research in collaboration with government, industries and professional societies to make the nation as knowledge power.
- To enhance knowledge in critical areas of Computer Applications and Industrial Computing.
- To enrich analytical skills of students besides synthesis involved in the field of Computer Applications.
- To strengthen student’s aptitude and ability to cope up with academic demands.
- To organize regular guest lectures by professionals of IT industry.
- To arrange industrial visits to gain hands on experience of the industry.
- To engage students in Industry/Corporate/Social internships.
FACULTY MEMBERS

Name of Faculty | Qualifications | Designation |
---|---|---|
PRATIMA B | M.SC, M.PHIL | HOD, Associate Professor |
MANJESH M | MCA | Associate Professor |
SAHANA B R | MCA | Assistant Professor |
ASHWINI PRASAD S | MCA | Assistant Professor |
GAGANA P | MCA | Assistant Professor | CHANDRASHEKAR SHETTY |
M.A (POLITICAL SCIENCE) | Visiting Faculty |
ARPANA TEJASWINI | M.Sc. B.Ed. | Visiting Faculty |
SUBJECTS
PART 1 – Languages | Indian Language |
---|---|
English | |
PART 2 – Optional | Problem Solving Techniques using C |
Digital Electronics | |
Discrete Mathematics | |
C Programming Lab | |
Digital Electronics Lab | |
PART 3 | Foundation Course |
CC and EC |
PART 1 – Languages | Indian Language |
---|---|
English | |
PART 2 – Optional | Data structures |
Database Management System | |
Numerical and Statistical Methods | |
Data Structures Lab | |
DBMS Lab | |
PART 3 | Foundation Course |
CC and EC |
PART 1 – Languages | Indian Language |
---|---|
English | |
PART 2 – Optional | Object Oriented Programming using C++ |
Financial Accounting and Management | |
Operating System | |
C++ Lab | |
Accounting Package Lab | |
PART 3 | Foundation Course |
CC and EC |
PART 1 – Languages | Indian Language |
---|---|
English | |
PART 2 – Optional | Visual Programing |
Unix Shell programming | |
Operation Research | |
Visual Programming Lab | |
UNIX Lab | |
PART 3 | Skill Development Course |
CC and EC |
PART 2 – Optional | Data Communication and Networks |
---|---|
Software Engineering | |
Computer Architecture | |
Java Programming | |
Microprocessor and Assembly Language | |
Java Programming Lab | |
Assembly Language Programming Lab | |
Project | |
PART 3 | Skill Development Course |
PART 2 – Optional | Theory of Computation |
---|---|
System Programming | |
Cryptography and Network Security | |
Web Programming | |
Web Programming Lab | |
Project Work | |
PART 3 | Skill Development Course |