About Course

A Bachelor in Computer Application (BCA) is an undergraduate degree program that focuses on computer science and its applications in various industries. Here’s an overview of what you can expect from pursuing a BCA degree:

  1. Curriculum: BCA programs typically offer a comprehensive curriculum covering topics such as programming languages (C, C++, Java, Python, etc.), data structures, algorithms, database management systems, computer networks, operating systems, web development, software engineering, computer architecture, and computer graphics.
  2. Practical Training: BCA programs emphasize practical training and hands-on experience in computer programming, software development, and IT infrastructure management. Students have access to computer labs equipped with the latest software and hardware technologies to apply theoretical concepts in real-world scenarios.
  3. Project Work: BCA students often undertake individual or group projects as part of their coursework. These projects allow students to apply their knowledge and skills to solve practical problems, develop software applications, and gain experience in project management, teamwork, and communication.
  4. Industry-Relevant Skills: BCA programs are designed to equip students with industry-relevant skills and competencies demanded by employers in the IT sector. Students learn programming languages, software development methodologies, debugging techniques, problem-solving strategies, and best practices in software engineering.
  5. Specializations: Some BCA programs offer the flexibility to specialize in specific areas of computer science or IT, such as cybersecurity, artificial intelligence, data science, mobile app development, cloud computing, e-commerce, game development, or multimedia technologies. Specializations allow students to tailor their education to their career interests and goals.
  6. Internships: Many BCA programs include internship or industrial training components to provide students with practical work experience and exposure to the professional IT environment. Internships allow students to apply classroom knowledge in real-world settings, build professional networks, and enhance their employability.
  7. Career Opportunities: Graduates of BCA programs are well-equipped to pursue various career opportunities in the IT industry, including software developer, web developer, database administrator, system analyst, network administrator, IT consultant, project manager, cybersecurity analyst, and technical support specialist. BCA graduates may find employment in software companies, IT firms, government agencies, banks, educational institutions, healthcare organizations, and other sectors.

Overall, pursuing a BCA degree provides a solid foundation in computer science and IT, preparing students for rewarding careers in the rapidly evolving technology sector. It offers opportunities for personal and professional growth, lifelong learning, and contribution to innovation and development in the field of information technology.

Duration: 3 Years (6 Semesters)


ELIGIBILITY : 10+2 any group


Affiliated to Bangalore University.

Campus  : #8/9,27TH Cross, Opp. Monotype, BSK 2nd Stage, Bengaluru- 560070.

Show More

Course Content

First Semester Syllabus :
Mathematics - I English - I Computer Concepts and C Programming Digital Electronics PC Software PC Software Lab C Programming Lab

Second Semester Syllabus :
Mathematics - II English - II Data Structures Using C Computer Organization and Architecture Operating Systems Data Structures Using C Lab Programming in C Lab

Third Semester Syllabus :
Mathematics - III Business Communication Object-Oriented Programming with C++ Microprocessors and Assembly Language Database Management Systems Object-Oriented Programming with C++ Lab Database Management Systems Lab

Fourth Semester Syllabus :
Mathematics - IV Unix and Shell Programming Java Programming Computer Networks System Analysis and Design Unix and Shell Programming Lab Java Programming Lab

Fifth Semester Syllabus :
Visual Programming Web Programming Management Information Systems Software Engineering Elective I (Choose one): Software Testing E-commerce Visual Programming Lab Web Programming Lab

Sixth Semester Syllabus :
Principles of Management Multimedia Applications Internet of Things Elective II (Choose one): Big Data Analytics Artificial Intelligence Project Work