BCA – Bachelor of Computer Applications – Syllabus

BCA – Bachelor of Computer Applications – Syllabus

Semester 1: Fundamentals & Programming Basics
Fundamentals of IT, Programming in C, Mathematics–I, Digital Electronics, Communication Skills, C Programming Lab, IT Tools Lab
Semester 2: OOP & Data Structures
Object-Oriented Programming in C++, Data Structures, Mathematics–II, DBMS (SQL, ER Model, Normalization), Environmental Studies, DS Lab, DBMS Lab
Semester 3: Operating Systems & Web Basics
Operating Systems, Computer Networks, Software Engineering, Web Designing (HTML, CSS, JavaScript Basics), OS Lab, Web Development Lab
Semester 4: Java, Python & Architecture
Java Programming, Python Programming, Computer Architecture, RDBMS Advanced Concepts (Triggers, Procedures), Java Lab, Python Lab, RDBMS Lab
Semester 5: Advanced Web & Mobile Development
Advanced Web Development (Bootstrap, PHP, MySQL), Mobile App Development (Android Basics), Cloud Computing Fundamentals, Data Mining & Analytics, Android Lab, PHP Lab
Semester 6: AI, Cyber Security & Major Project
Artificial Intelligence, Cyber Security & Ethical Hacking, Internet of Things (IoT), Major Project / Internship, Project Viva & Documentation