⚠️ If you find any broken or incorrect document links, report it here.

BCA Syllabus 2024-2026 – Gurugram University (GU) | NEP 2020 | All 6 Semesters

Complete BCA syllabus for Gurugram University (GU) as per NEP 2020 (Scheme UG A4) — all 6 semesters. Semester 1 (24 credits) covers Fundamentals of Computers & Programming in C, PC Software, Logical Organization of Computers, plus MDC, AEC, SEC, VAC, and MIC courses. Semester 2 (24 credits) covers Data Structures, Mathematical Foundations of CS, Database Management System, plus MDC, AEC, SEC, VAC, and MIC. Semester 3 (20 credits) covers Operating Systems, Object Oriented Programming Using C++, Web Designing, plus MDC, AEC, and MIC. Semester 4 (20 credits) covers Computer Networks, Software Engineering, Java Programming, plus AEC, VAC, and MIC. Semester 5 (20 credits) covers Computer Graphics, Python Programming, Analysis and Design of Algorithms, a Vocational Course, and a mandatory 4-credit Internship. Semester 6 (22 credits) covers Management Information System, Compiler Design, Artificial Intelligence, two Vocational Courses, and a Skill Enhancement Course.

Quick Answer: BCA Syllabus GU NEP 2020

Total Duration: 3 years (6 semesters) | Framework: NEP 2020, Scheme UG A4 (Interdisciplinary)

Exam pattern for core subjects: Q1 has 7 short parts (20% marks, compulsory) + 1 question from each of 4 units. Theory-only: 30 Internal + 70 External. With practicals: 25 Internal + 50 External + 5 Practical Internal + 20 Practical External = 100 marks.

📌 Note on MDC, AEC, SEC & VAC: Under NEP 2020, Multidisciplinary (MDC), Ability Enhancement (AEC), Skill Enhancement (SEC), and Value Added (VAC) courses are drawn from a common university-wide pool shared across BCA, B.Sc., and B.Com programmes. BCA students must check the B.Sc. section and B.Com section on UniversityNotes for available MDC/AEC/SEC/VAC question papers and notes, as these subjects are common across programmes at Gurugram University.

The BCA (Bachelor of Computer Applications) programme at Gurugram University (GU) is a 3-year undergraduate programme under the NEP 2020 framework, following Scheme UG A4 (Undergraduate Interdisciplinary Programme) across 6 semesters. Each semester combines Core Courses (CC), Minor/Vocational Courses (MIC/VOC), Multidisciplinary Courses (MDC), Ability Enhancement Courses (AEC), Value Added Courses (VAC), and Skill Enhancement Courses (SEC).

The BCA syllabus at GU provides a comprehensive foundation in computer science and applications — starting from C programming, data structures, and digital logic in early semesters, progressing to databases, operating systems, OOP (C++ and Java), web designing, computer networks, and software engineering, and culminating in advanced topics like computer graphics, Python, algorithm analysis, compiler design, management information systems, and artificial intelligence in later semesters. A mandatory internship in Semester 5 carries 4 credits.

This page provides the complete unit-wise syllabus for all BCA subjects at Gurugram University (GU) as per the official NEP 2020 curriculum — covering all 6 semesters, credit distribution tables, subject course codes, exam patterns, and lab experiment lists — useful for exam preparation, understanding important topics, and accessing relevant question papers and notes.

Semester 1

C Programming, PC Software, Logical Organization of Computers · 24 credits

View Syllabus →

Semester 2

Data Structures, Mathematical Foundations, DBMS · 24 credits

View Syllabus →

Semester 3

Operating Systems, OOP Using C++, Web Designing · 20 credits

View Syllabus →

Semester 4

Computer Networks, Software Engineering, Java · 20 credits

View Syllabus →

Semester 5

Computer Graphics, Python, Algorithms, Internship · 20 credits

View Syllabus →

Semester 6

MIS, Compiler Design, Artificial Intelligence · 22 credits

View Syllabus →

FAQs on BCA Syllabus – Gurugram University (GU) NEP 2020

  • What is the BCA syllabus for Gurugram University as per NEP 2020? BCA at GU under NEP 2020 (Scheme UG A4) spans 6 semesters. Sem 1 (24 cr.): C Programming, PC Software, Logical Organization of Computers. Sem 2 (24 cr.): Data Structures, Maths Foundations, DBMS. Sem 3 (20 cr.): OS, OOP C++, Web Designing. Sem 4 (20 cr.): Computer Networks, Software Engineering, Java. Sem 5 (20 cr.): Computer Graphics, Python, Algorithms, Internship. Sem 6 (22 cr.): MIS, Compiler Design, AI. Each semester also includes MDC, AEC, SEC, VAC, and MIC/VOC from a common university pool.
  • What is the exam pattern for BCA at Gurugram University? Nine questions are set. Q1 has 7 short parts covering all units (20% marks, compulsory). Q2–Q9 are in pairs (two per unit); students attempt one from each pair. Total: Q1 + 4 unit questions = 5 answered. Theory-only subjects (4 cr.): 30 Internal + 70 External = 100 marks. Subjects with practicals (4 cr.): 25 Internal Theory + 50 External Theory + 5 Practical Internal + 20 Practical External = 100 marks. 3-credit subjects: 15 Internal + 35 External + 5 Practical Internal + 20 Practical External = 75 marks.
  • How many total credits are in BCA at Gurugram University? Sem 1 – 24 credits (600 marks), Sem 2 – 24 credits (600 marks), Sem 3 – 20 credits (500 marks), Sem 4 – 20 credits (500 marks), Sem 5 – 20 credits (500 marks, includes mandatory 4-credit internship), Sem 6 – 22 credits (550 marks). Semesters 7 and 8 curriculum is provided separately.
  • Is there an internship in BCA at Gurugram University? Yes. A mandatory internship in Semester 5 (Course ID: 240/BCA/INT501) carries 4 credits and is evaluated for 100 marks.
  • What subjects are in BCA Semester 1 at Gurugram University? Core: Fundamentals of Computers & Programming in C (240/BCA/CC101, 4 cr.), PC Software (240/BCA/CC102, 4 cr.), Logical Organization of Computers (240/BCA/CC103, 4 cr.). Plus MIC-1 (2 cr.), MDC-1 (3 cr.), AEC-1 (2 cr.), SEC-1: Office and Spreadsheet Tools (3 cr.), VAC-1 (2 cr.). Total: 24 credits, 600 marks.
  • What subjects are in BCA Semester 5 at Gurugram University? Core: Computer Graphics (240/BCA/CC501, 4 cr.), Python Programming (240/BCA/CC502, 4 cr.), Analysis and Design of Algorithms (240/BCA/CC503, 4 cr.). Vocational Course-1 (4 cr.), Internship (240/BCA/INT501, 4 cr.). Total: 20 credits, 500 marks.
  • What subjects are in BCA Semester 6 at Gurugram University? Core: Management Information System (240/BCA/CC601, 4 cr.), Compiler Design (240/BCA/CC602, 3 cr.), Artificial Intelligence (240/BCA/CC603, 4 cr.). VOC-2 (4 cr.), VOC-3 (4 cr.), SEC-3 (3 cr.). Total: 22 credits, 550 marks.
  • What is the syllabus for Compiler Design in BCA Semester 6 at GU? Compiler Design (240/BCA/CC602) is a 3-credit, 75-mark theory course. Unit I: Compiler vs interpreter, phases of compilation, lexical analysis, regular expressions, finite automata, LEX. Unit II: Bottom-up parsing (LR, CLR, LALR, YACC), top-down parsing (LL(1), recursive descent, predictive parsers, left recursion elimination). Unit III: Syntax-directed translation, three-address code. Unit IV: Code optimization (basic blocks, DAG), code generation, register allocation, peephole optimization.
  • What is the syllabus for Artificial Intelligence in BCA Semester 6 at GU? Artificial Intelligence (240/BCA/CC603) is a 4-credit, 100-mark course. Unit I: AI concepts, problem representation, Turing Test, history. Unit II: Expert systems — knowledge base, inference engine, life cycle, categories. Unit III: Search methods — DFS, BFS (brute force); Hill Climbing, Means-End Analysis, Best First Search, A*, AO*, Beam Search (heuristic). Unit IV: NLP (syntactic/semantic analysis), Speech Recognition, Introduction to Robotics.
  • What is the BCA programme structure at Gurugram University under NEP 2020? BCA at GU under NEP 2020 follows Scheme UG A4 (Undergraduate Interdisciplinary Programme) — a 3-year, 6-semester degree. Each semester combines Core Courses (CC), Minor/Vocational (MIC/VOC), Multidisciplinary (MDC), Ability Enhancement (AEC), Skill Enhancement (SEC), and Value Added (VAC) courses. MDC, AEC, SEC, and VAC are drawn from a common pool shared across BCA, B.Sc., and B.Com — check the B.Sc. section and B.Com section for those papers.
  • Where can I download BCA question papers and notes for Gurugram University? Question papers (all 6 semesters): BCA Question Papers. Notes and solved papers: BCA Notes. Books: BCA Books. Assignments: BCA Assignments.