Bachelor of Computer Applications (BCA)

Overview

The Bachelor of Computer Applications is a four-year honours programme designed to offer a future-ready academic pathway that blends core computing skills with modern technological applications. It builds a strong foundation in computer science, programming concepts, software development, database management, networking, web technologies, and information systems. The curriculum balances theoretical understanding with practical exposure through hands-on labs, real-time projects, case-based learning, and industry interactions. Students gain valuable experience working with advanced tools and technologies through academic alliances with leading IT organisations. The programme also focuses on developing critical skills such as analytical thinking, teamwork, communication, and problem-solving. With a strong emphasis on experiential learning and industry relevance, the BCA equips graduates with the technical competence and professional readiness required for various IT careers or higher studies. It prepares students to thrive in a rapidly evolving digital and technology-driven landscape.

The BCA Programme is a four-year degree programme, wherein a student, after successful completion, will be awarded an Honours degree. However, a student has the option to exit the programme after successful completion of the first three years. In such a case, the student will be awarded a Bachelor’s degree.

Eligibility

Candidates who have completed Higher Secondary (10+2 / PUC) or Equivalent with an aggregate of 40% or an equivalent CGPA are eligible.

BCA Programme Outcomes (PO) & Programme Specific Outcomes (PSO)

Programme Outcomes (PO)

Programme Specific Outcomes (PSO)

Why Choose this Programme?

The BCA programme is crafted for students who aspire to build a strong foundation in computing while developing industry-relevant skills in software development, system design, data handling, and emerging digital technologies.

Department Highlights

What You Will Learn

Programming & Computational Foundations

Application Development & Full-Stack Skills

Database & Information Management

Cybersecurity, Cryptography & Cloud Systems

Artificial Intelligence & Emerging Technologies

Professional Development

Programme Matrix

Semester Course Title Course Type Credits
I C Programming DSC 4
I C Programming Practical DSC 2
I Relational Database Management System DSC 4
I Relational Database Management System Practical DSC 2
I Computing and Programming Fundamentals DSC 4
I Digital Engineering SEC 2
II Data Structures DSC 3
II Data Structures Practical DSC 1
II Python Programming DSC 3
II Python Programming Practical DSC 1
II Computational Mathematics DSC 3
II MongoDB Database Admin Path Self-Pace DSC -CC 2
II Multidisciplinary Course MDC 3
II Web Development Workflow SEC 3
III Mobile Application Development using Java DSC 3
III Mobile Application Development using Java Practical DSC 1
III Operating System and Linux DSC 3
III Operating System and Linux Practical DSC 1
III Probability and Statistics DSC 3
III NPTEL SEC 3
III Multidisciplinary Course MDC 3
III Value-Added Course (VAC) VAC 2
IV Software Engineering DSC 3
IV Software Engineering Practical DSC 1
IV Data Warehousing and Data Mining DSC 3
IV Data Warehousing and Data Mining Practical DSC 1
IV Computer Networks DSC 3
IV Online Course [Automation Testing/RPA] DSC-CC 2
IV Mini Project I DSC-MP 2
IV Skill Enhancement Course SEC 3
IV Multidisciplinary Course MDC 3
IV Value-Added Course (VAC) VAC 2
V Full Stack Development DSC 4
V Full Stack Development Practical DSC 2
V Cryptography And Cyber Security DSC 4
V Cryptography And Cyber Security Practical DSC 2
V Research Methodology DSC 4
V Cloud Computing DSC 4
V Mini Project II DSC MP 2
V Internship   2
VI DevOps DSC 4
VI DevOps practical DSC 2
VI Artificial Intelligence DSC 4
VI Artificial Intelligence Practical DSC 2
VI Design and Analysis of Algorithm DSC 4
VI Domain Specific certificate DSC CC 2
VI Project DSP 4

Key Courses

Semester I

Semester II

Semester III

Semester IV

Semester V

Semester VI

Career Prospects

Software & Development Roles

Higher Studies