The Bachelor of Computer Applications (BCA) is a three-year undergraduate programme offered across six semesters. It is designed to build a strong foundation in computer science, programming and application development. The curriculum introduces students to Python, C, Java, data structures, algorithms, databases, operating systems, computer networks, software engineering and web technologies. As students progress, they gain exposure to mobile application development, software testing, artificial intelligence, cloud technologies, cybersecurity, blockchain, multimedia design and human-computer interaction. Choice-based electives allow students to explore selected areas such as application development, graphic design, animation, gaming, software testing, cloud technologies, digital marketing and user experience design. Practical sessions, experiential-learning activities, case studies and project-based assignments are integrated throughout the programme to strengthen problem-solving and software-development skills. Graduates are prepared for careers in software development, web and mobile application development, data analytics, software testing, cloud support, cybersecurity, entrepreneurial ventures and related technology roles. The programme also provides a strong academic base for pursuing MCA and other postgraduate programmes in computer science and information technology.