MCA 3rd Semester DU Syllabus 2024 – MCA 2nd Year (All Subjects) & Courses

MCA 3rd Semester DU Syllabus 2024 – MCA 2nd Year (All Subjects) is provided in this article. Delhi University (दिल्ली विश्वविद्यालयproviding MCA course with different specializations and their respective syllabus. MCA 2nd year – 1st semester revised syllabus 2024 with all the subjects is available on this page. Chapter wise new syllabus is updated in this article. For the preparation of semester examinations candidates have to know the DU Syllabus of MCA 3rd Semester 2024.

About Delhi University

The University of Delhi is the premier university located in New Delhi, India. It has grown into one of the largest universities in India. Five Departments namely Chemistry, Geology, Zoology, Sociology, and History have been awarded the status of the Centre’s of Advanced Studies. Du offers UG, PG and other certificate courses with the maximum number of specializations in courses. Various departments are located in the Faculty of Arts and the Faculty of Inter-disciplinary and Applied Sciences. Delhi University official website is

Delhi University MCA Course Structure

MCA Course structure in Delhi University
MCA is a 3 years under graduation course1st yearSemester 14 months Duration
Semester 24 months
2nd yearSemester 34 months
Semester 44 months
3rd yearSemester 54 months
Semester 64 months

MCA Specializations

Master of Computer Applications is a three-year course divided into a number of semesters which are generally six in number with different specializations that are given below.

  • Application Software
  • Hardware Technology
  • Management Information Systems
  • Internet
  • Software Development
  • Systems Management
  • Systems Development
  • Systems Engineering
  • Troubleshooting

Subjects in Master of Computer Applications 3rd Semester – Delhi University

The following are the subjects in MCA 3rd Semester

  • Design and Analysis of Algorithms
  • Software Engineering
  • Database Systems
  • Automata Theory
  • Operating Systems

Download MCA 3rd Semester DU Syllabus 2024

<< Download Delhi University MCA 3rd Semester Syllabus >>

DU MCA 3rd Semester Syllabus

Course NoTitleL-T-PCreditsTotal marks
MCA 301Design and Analysis of Algorithms3 – 1 – 04100
MCA 302Software Engineering3 – 0- 24100
MCA 303Database Systems3 – 0 -24100
MCA 304Automata Theory3 – 1 – 04100
MCA 305Operating Systems3 – 0 – 24100
  • L – T – P: Lectures – Tutorials – Practical


  • Introduction: RAM model, O(log n) bit model.Review of data structures: Balanced trees, Mergeable sets.
  • Algorithm Design Techniques: Iterative techniques, Divide and conquer, dynamic
    programming, greedy algorithms.
  • Searching and Sorting Techniques: Review of elementary sorting techniques-selection sort,
    bubble sort, insertion sort; more sorting techniques-quick sort, heap sort, merge sort, shell sort;
    external sorting.
  • Lower bounding techniques: Decision Trees, Adversaries.
  • String Processing: KMP, Boyre-Moore, Robin Karp algorithms.
  • Introduction to randomized algorithms: Random numbers, randomized Qsort, randomly Built BST
  • Number Theoretic Algorithms: GCD, Addition, and Multiplication of two large numbers, polynomial arithmetic, Fast-Fourier Transforms.
  • Graphs: Analysis of Graph algorithms Depth-First Search and its applications, minimum
    Spanning Trees and Shortest Paths.
  • Introduction to Complexity Theory: Class P, NP, NP-Hard, NP Completeness.
    Introduction to Approximation Algorithms


  1. Software Engineering: The software crisis, principles of software engineering, programmingin-the-small vs. programming-in-the-large
  2. Software process: The software lifecycle, the waterfall model and variations, risk-driven
    approaches, introduction to evolutionary and prototyping approaches, agile process models,
    system classifications
  3. Project management: Relationship to lifecycle, project planning, project control, project
    organization, risk management, cost models, configuration management, version control,
    quality assurance, metrics
  4. Software requirements: Requirements analysis, functional and non-functional requirements
    elicitation, analysis tools, requirements definition, requirements specification, static and
    dynamic specifications, requirements review.
  5. Software design: Design for reuse, design for change, design notations, design evaluation and
  6. Implementation and Maintenance: Programming standards and procedures, modularity, data abstraction, static analysis, unit testing, integration testing, regression testing, verification and validation, tools for testing, fault tolerance, The maintenance problem, the nature of
    maintenance, planning for maintenance


  • Basic Concepts: Data modeling for a database, abstraction and data integration, three-level
    the architecture of a DBMS, overview of relational, network, hierarchical data models.
  • Database Design: Entity-Relationship model, Extended Entity-Relationship model
    Relational Model & Relational Data Manipulations: Relation, conversion of ER diagrams to
    relations, integrity constraints, relational algebra, relational domain & tuple calculus
  • Structured Query Language: DDL, DML, Views, Embedded SQL,
    Relational Database Design Concepts: Functional dependencies, determining keys,
    normalization-1st, 2nd, 3rd, BCNF, 4th and 5th, lossless join and dependency preserving
  • Advanced Database Concepts: Security and recovery, Concurrency Control in databases


  • Introduction: Alphabets, strings, and languages.
  • Finite Automata and Regular Languages: Deterministic and non-deterministic finite
    automata, regular expressions, regular languages and their relationship with finite automata,
    pumping lemma and closure properties of regular languages.
  • Context-Free Grammars and Pushdown Automata: Context-free grammars (CFG), parse
    trees, ambiguities in grammars and languages, pushdown automaton (PDA) and the language
    accepted by PDA, deterministic PDA, Non- deterministic PDA, properties of context-free
    languages; normal forms, pumping lemma, closure properties, decision properties.
  • Turing Machines: Turing machine as a model of computation, programming with a Turing
    machine, variants of Turing machine and their equivalence.
  • Undecidability: Recursively enumerable and recursive languages, undecidable problems about
  • Turing machines: halting problem, Post Correspondence Problem, and undecidability problems about CFGs.


  1. Introduction: Operating System as a resource manager, operating system classification,
    system calls, traps, architectures for operating systems.
  2. Device Management: Goals of I/O software, Design of device drivers.
  3. Processor Management: Process overview, process states and state transition, multiprogramming,multi-tasking, levels of schedulers and scheduling algorithms. Process Synchronization – Critical section and mutual exclusion problem, classical synchronization
    problems, deadlock prevention. Multithreading
  4. Memory Management: Classical memory management techniques, paging, segmentation,
    virtual memory.
  5. File Management: Overview of file management system, disk space management, directory
    structures. Protection domains, access control lists, protection models.

Also, read

FAQS About MCA 3rd Semester DU Syllabus 2024 – MCA 2nd Year (All Subjects) & Courses

What are the subjects in the MCA 3rd Semester DU syllabus?

The MCA 3rd Semester DU syllabus includes subjects such as Data Communication and Computer Networks, Advanced Database Management Systems, Software Engineering, Object-Oriented Programming using C++, Advanced Operating Systems, and Elective-I.

What is the duration of the MCA 3rd Semester DU syllabus?

The MCA 3rd Semester DU syllabus is a part of the MCA 2nd Year course, and the duration of the MCA 2nd Year course is generally 2 years.

What is the Elective-I in the MCA 3rd Semester DU syllabus?

The Elective-I in the MCA 3rd Semester DU syllabus includes topics such as Artificial Intelligence, Machine Learning, Big Data Analytics, and Cyber Security.

What is the course structure of the MCA 2nd Year program at DU?

The MCA 2nd Year program at DU generally comprises of 4 semesters, with each semester having 5-6 subjects. The curriculum includes both theoretical and practical aspects of computer science.

How are the exams conducted for the MCA 2nd Year program at DU?

The exams for the MCA 2nd Year program at DU are conducted at the end of each semester. The exams are generally a mix of objective and subjective type questions and are designed to assess the student’s understanding of the course material.

What are the career opportunities after completing the MCA 2nd Year program at DU?

After completing the MCA 2nd Year program at DU, one can pursue a career in software development, database management, networking, web development, cybersecurity, artificial intelligence, machine learning, and data analytics. Many IT companies, government organizations, and startups hire MCA graduates.

What is the total number of credits for MCA 3rd Semester in DU?

The total number of credits for MCA 3rd Semester in DU is 28.

Is there any practical/lab component in MCA 3rd Semester DU syllabus?

Yes, there is a practical/lab component in MCA 3rd Semester DU syllabus for subjects such as Operating Systems, Computer Networks, and Object-Oriented Programming Using C++.

What are the elective courses available in MCA 3rd Semester DU syllabus?

The elective courses available in MCA 3rd Semester DU syllabus are:
Web Development, Artificial Intelligence and Expert Systems, Mobile Computing, E-Commerce and ERP, and Data Mining and Warehousing.

What is the weightage of the elective course in MCA 3rd Semester DU syllabus?

The weightage of the elective course in MCA 3rd Semester DU syllabus is 4 credits.

How is the MCA 3rd Semester DU syllabus evaluated?

The MCA 3rd Semester DU syllabus is evaluated through a combination of internal assessment and semester-end examinations. The internal assessment carries a weightage of 25% while the semester-end examination carries a weightage of 75%.

What is the passing criteria for MCA 3rd Semester DU syllabus?

The passing criteria for MCA 3rd Semester DU syllabus is a minimum of 40% in each subject (including both internal assessment and semester-end examination) and an overall aggregate of 50% for all the subjects combined.

Is there any provision for re-evaluation/rechecking of MCA 3rd Semester DU syllabus?

Yes, there is a provision for re-evaluation/rechecking of MCA 3rd Semester DU syllabus. Students can apply for re-evaluation/rechecking within a stipulated period after the declaration of results.

Here in this article, MCA 3rd Semester DU Syllabus 2024 – MCA 2nd Year (All subjects) is clearly given. Follow this article to know the complete syllabus of DU MCA third Sem. On this page, you may also download MCA 3rd Semester DU Syllabus 2024 in pdf format. Share this article with your friends who want MCA 3rd Semester DU Syllabus. For any queries or doubts regarding MCA 3rd Semester DU Syllabus – MCA 2nd Year (All subjects) & Courses, you may comment on the below comment box. We will answer them as soon as possible.

Leave a Reply

Your email address will not be published. Required fields are marked *