BCA (Bachelor of Computer Applications): An undergraduate professional degree focused on computer science, software development, web design, networking, and IT applications.
Key Focus: It bridges the gap between theoretical computer science and practical software application development, preparing students for roles like Software Developer, Web Designer, System Administrator, and Database Administrator.
Standard Duration: 3 Years (6 Semesters)
Internal Assessment (30% to 40% Weightage):
Mid-term tests & lab assignments
Practical coding quizzes, presentations, and attendance
External / Semester-End Exams (60% to 70% Weightage):
Theory written examinations conducted at the end of each semester
Practical & Project Work:
Practical Exams: Hands-on lab practicals and viva-voce for programming languages (C, C++, Java, Web Development, SQL).
Final Year Project: A major software development project/internship with report submission and viva.
Fundamentals of Computers & IT
Programming in C & C++
Data Structures & Algorithms
Mathematical Foundations for Computer Science / Discrete Mathematics
Digital Electronics & Computer Architecture
Communication Skills / Technical English
Lab Practical: C/C++ Programming & Data Structures Lab
Object-Oriented Programming using Java
Database Management Systems (DBMS) & SQL
Operating Systems (Linux/Windows Administration)
Web Designing (HTML, CSS, JavaScript, PHP)
Software Engineering & System Analysis
Computer Networks & Data Communication
Lab Practical: Java Programming, Web Technologies, DBMS/SQL Labs
Python Programming / Data Science Basics
Advanced Web Technologies / Full-Stack Frameworks
Cyber Security & Cryptography
Cloud Computing / Mobile Application Development (Android/iOS)
E-Commerce & Digital Marketing
Major Project Work & Capstone Internship / Dissertation



