BCA Syllabus & Subjects 2026: Semester-Wise (Christ, Chandigarh, SPPU, IGNOU) + Official PDFs
Nishit Kumar is a senior EdTech industry leader with over a decade of experience in building and scaling education platforms, shaping their product, content, and growth strategy. At…
Latest update: BCA syllabus updated for 2026 with official college curricula and downloadable PDFs. Read more ›
The BCA (Bachelor of Computer Applications) syllabus in India runs over 3 years / 6 semesters and takes you from programming fundamentals (C, C++) through data structures, DBMS, operating systems, Java, Python, web development, computer networks and software engineering, finishing with a capstone project or industry internship. Under NEP 2020, most universities now offer a 4-year BCA (Honours / Honours with Research) option with multiple entry-exit points (Certificate after Year 1, Diploma after Year 2, Degree after Year 3, Honours after Year 4).
What changes between colleges is not the core computer-science spine — that is remarkably consistent nationwide — but the depth, the specialization electives, and the credit framework. Below is a real, source-verified comparison across four tiers, followed by semester-wise subject tables and the official syllabus PDF for each.
BCA syllabus at a glance: what is common vs what differs by college
Every accredited BCA program in India, regardless of tier, teaches the same non-negotiable core. The differences appear in the elective baskets, the newer-technology electives (AI/ML, Cloud, Cyber Security, IoT) and the credit totals.
| Layer | Subjects (present in almost every BCA) | How it varies by tier |
|---|---|---|
| Programming core (common) | Programming in C, C++ (OOP), Data Structures, Java, Python | Universal. Tier-1 (Christ) adds Advanced Java, Advanced Python and .NET/C#; open universities (IGNOU) keep a fixed C→C++→Java→Python path. |
| Systems & theory (common) | DBMS, Operating Systems, Computer Networks, Computer Organisation/Architecture, Software Engineering, Design & Analysis of Algorithms | Universal. State universities (SPPU/MDU) and Tier-1 include DAA as a named paper; some Tier-2 fold it into Honours year. |
| Mathematics (common) | Discrete Mathematics, Statistics / Probability, Linear Algebra | Present everywhere; SPPU splits into Discrete Maths + Linear Algebra + Statistics across semesters. |
| Web & application (common) | Web technologies / Full-Stack, Mobile App Development, project/internship | Tier-1/Tier-2 push full-stack + mobile hard; state/open universities keep it lighter. |
| Specialization electives (college-specific) | AI & Machine Learning, Cloud Computing, Cyber Security, Data Science/Analytics, IoT, AR/VR, UI/UX, Blockchain | Biggest differentiator. Christ & Chandigarh offer named specialization tracks (often with IBM/industry tie-ups); SPPU offers Program Elective baskets; IGNOU embeds these as compulsory cross-school courses, not choosable tracks. |
| Credit framework | NEP/CBCS, ~20–22 credits/semester | Christ 132 cr (3-yr) / 176 cr (4-yr Hons); SPPU 132 / 176; MDU 136 / 184; IGNOU fixed 120 cr. |
Tier reading: Christ University and other Tier-1 institutions front-load emerging tech (AI/ML, Cloud, IoT appear as early as Semester III–V) and mandate multiple projects. Large state/affiliating universities (SPPU, MDU) follow a broad, standardized NEP scheme with elective baskets. Open universities (IGNOU) offer a fixed, self-paced 120-credit structure with no choosable specialization but strong cross-domain coverage (E-Commerce, Cyber Security, Digital Forensics, Data Analysis).
1. Christ University, Bengaluru (Tier-1, private deemed)
Christ runs BCA as a full NEP Honours / Honours with Research program — 3-year degree (132 credits) extendable to 4 years (176 credits). It is one of the most depth-heavy BCA curricula in India, with AI/ML, Cloud, IoT and a dedicated specialization elective built into the standard degree.
| Sem | Core subjects |
|---|---|
| I | Foundational Mathematics; Object Oriented Programming using C++; Principles of Software Development-1; Introduction to Web Technology; Academic Writing |
| II | Discrete Mathematics; Data Structures using C++; Java Programming; Full Stack Development; Professional English |
| III | Computer Networks; Operating System; Financial Accounting; Mobile Applications; Introduction to Python; Summer Internship |
| IV | Graph Theory; Dot Net (C#); Principles of Software Development-2; Internet of Things; Data Processing with Spreadsheet |
| V | Artificial Intelligence & Machine Learning; Cloud Computing; Advanced Python; Specialization Elective-1; Mini Project |
| VI | Advanced Java; Principles of Data Science; Design & Analysis of Algorithms; Cyber Security; Major Project (capstone) |
| VII & VIII (Year 4, Honours) | Research Methodology; Data Analytics; Digital Image Processing; Neural Networks & Deep Learning; Blockchain Technology; Capstone/Research Project + Publication |
Specialization electives: Machine Learning, Cloud Computing, UI/UX Design, Software Testing, IoT, Linux Administration, Cyber Security, Digital Image Processing, Business Intelligence and more. Foreign language: French or German. Official PDF: Christ University BCA Syllabus (AY 2023-24).
2. Chandigarh University (Tier-2, private)
Chandigarh University (CU) runs BCA on an 8-semester NEP structure — the standard 3-year degree exits after Semester VI, with an optional 4th year splitting into Honours or Research tracks. CU embeds IBM-collaboration content and offers named specializations.
| Sem | Core / key subjects |
|---|---|
| I | Computer Programming (C); Digital Electronics + Lab; Operating System; Mathematical Foundation; Office Automation; Design Thinking |
| II | Data Structures using C + Lab; Web Designing; PC Hardware & Troubleshooting; Probability & Statistics; Communication Skills |
| III | Object Oriented Programming; Computer Networks; Database Management System + Lab; Computer System Architecture; Web Development |
| IV | Java Programming + Lab; Artificial Intelligence; Compiler Design; Fundamentals of Data Science; AR & VR; UI/UX; Advanced Web Development |
| V | Python Programming; Software Engineering; Data Mining + Lab; Virtual Reality; Minor Project; Industrial Training; Entrepreneurship |
| VI | Cyber Security; Linux Administration Lab; Web Technologies; Data Analytics; Open Elective; Major Project; Internship |
| VII & VIII (Year 4) | Machine Learning; Design & Analysis of Algorithms; Mobile Application Development; Software Testing; Cloud Computing + Lab; Network & System Administration; Research Project (Research track) |
Specializations: BCA General, Data Science, Cloud Computing & Cyber Security, Agentic AI, AR & VR, UI & UX (with IBM certifications in Cloud/Data Science/AI). Official source: Chandigarh University does not publish a single downloadable BCA scheme PDF; the verified official curriculum is on its BCA Course Curriculum page.
3. Savitribai Phule Pune University (SPPU) (Tier-3 / large state-affiliating)
SPPU’s 2024-Pattern BCA (effective AY 2024-25) is a model NEP 2020 curriculum used across hundreds of affiliated colleges in Maharashtra. It has an explicit Program Elective specialization track and strong Python + AI coverage in the core.
| Sem | Major/core subjects | Electives / skill |
|---|---|---|
| I | Problem Solving & Programming in C; Computer Organization & Architecture; Discrete Mathematics & Statistics | Introduction to Data Science; HTML & Web Page Designing |
| II | Advanced C Programming; Introduction to Microcontrollers; Linear Algebra | Data Science using Spreadsheet; Business Communication Tools |
| III | Data Structures; C++ Programming; Field Project | Programming with Python (Minor); Introduction to AI |
| IV | Database Management Systems; Python Programming; Community Project | Intro to AI & Machine Learning; Startup & Entrepreneurship |
| V | Software Engineering & Testing; Fundamentals of AI; Fundamentals of Data Science; Core Java; Field Project | Program Elective (pick one): UI/UX Design / Cloud Computing / Cyber Security; AR-VR (Minor) |
| VI | Software Project Management; Web Programming; Operating System Design; Advanced Java; On-Job Training / Internship | Program Elective (pick one): Prompt & Generative AI / Big Data & Analytics / Mobile App Development |
Languages: C → Advanced C → C++ → Python → Core Java → Advanced Java, plus HTML/Web and SQL. Official PDF: SPPU BCA Syllabus (2024 Pattern) (opens over HTTP).
4. IGNOU (open / distance university)
IGNOU’s BCA (CBCS “BCA_NEW”/”NEWOL”) is a fixed 120-credit, 6-semester program available in distance and online modes — the go-to for working students. There are no choosable specialization tracks, but it embeds broad cross-domain courses (E-Commerce, Cyber Security, Data Analysis, Digital Forensics, Entrepreneurship).
| Sem | Courses (with codes) |
|---|---|
| I | Computer Basics & PC Software (BCS-111); Basic Mathematics (BCS-012); Environmental Studies; English at the Workplace |
| II | Programming in C and Python (MCS-201); Computer Organisation (MCS-202); Operating Systems (MCS-203); Windows & Linux Lab |
| III | Data Structures & Algorithms (MCS-208); Database Management Systems (MCS-207); Programming in C++ (BCS-131); Statistical Techniques |
| IV | Object Oriented Programming using Java (MCS-206); Web Programming (BCS-053); Fundamentals of Computer Networks (BCS-041); Financial Accounting |
| V | Introduction to Software Engineering (BCS-151); Introduction to Algorithm Design (BCS-042); E-Commerce; Cyber Security; Data Analysis |
| VI | Entrepreneurship; Digital Forensics; Project (BCSP-165, 12 credits) |
Languages: C, Python (Sem II), C++ (Sem III), Java (Sem IV), plus web programming (HTML/CSS/JavaScript). Credits: 120 total (20/semester), 3-year minimum. Official PDF: IGNOU BCA Programme Guide (July 2025).
Programming languages, specializations, practicals & credits
- Programming languages taught (across BCA): C and Advanced C, C++ (with OOP), Java and Advanced Java, Python (increasingly core, not just an elective), plus HTML/CSS/JavaScript for web, SQL for databases, and at Tier-1 also C#/.NET and R/TensorFlow in AI labs.
- Common specializations (2026): Data Science & Analytics, Artificial Intelligence & Machine Learning, Cloud Computing, Cyber Security, Full-Stack/Web Development, IoT, AR/VR, UI/UX and (newer) Agentic AI & Blockchain. Christ and Chandigarh offer these as named tracks; SPPU as Program Elective baskets.
- Practicals & project: Every semester carries lab/practical credits (programming labs, DBMS lab, Java/Python lab, networking lab). All programs require a capstone — a Major Project, On-Job Training/Internship, or (Honours) a Research Project with publication.
- Credit structure: NEP/CBCS, roughly 20–22 credits per semester. Typical totals: 3-year BCA = 120–136 credits; 4-year BCA Honours = 176–184 credits, with Certificate/Diploma/Degree/Honours exit points.
Download official BCA syllabus PDFs
| College / University | Tier | Official syllabus |
|---|---|---|
| Christ University, Bengaluru | Tier-1 | BCA Syllabus PDF (2023-24) |
| Chandigarh University | Tier-2 | BCA Curriculum (official webpage) |
| Savitribai Phule Pune University (SPPU) | State-affiliating | BCA Syllabus PDF (2024 Pattern) |
| MDU Rohtak | State university | BCA Single-Major Syllabus PDF (NEP) |
| IGNOU | Open / distance | BCA Programme Guide PDF (2025) |
Always cross-check the syllabus for your specific admission year on the university’s official academics page, as NEP structures are revised periodically.
Explore more on FindMyCollege
Related pages for BCA aspirants on findmycollege.com:
