SYLLABUS

0 Likes

 

9 Views

 

35 Pages

 

Free

 

0 Ratings

MPRU BCA Syllabus: Complete 6-Semester Course Guide 2025

A comprehensive guide to the MPRU BCA curriculum, covering all 6 semesters. Explore core subjects like C, C++, Data Structures, OS, DBMS, and the final year Major Project details. Read more >

Below is a preview of the PDF. To download the full document, please click the download button.

Welcome to the definitive guide for the Bachelor of Computer Applications (BCA) program at MPRU! This 3-year, six-semester course is designed to provide a robust foundation in computer science, programming, and management principles, preparing students for a dynamic career in the IT industry.

Below, you'll find a detailed breakdown of the subjects, course codes, and unit-wise topics for each semester.

BCA Program Overview (Six Semesters)

The BCA curriculum at MPRU follows a structured approach, blending core computer science theories with essential management concepts and practical lab experience.

  • Total Semesters: 6

  • Course Structure: Each semester includes a combination of Theory Courses (70 Marks End Sem Exam + 30 Marks Sessional) and Practical Courses (100 Marks Lab/Project).

Semester I: Foundation and Programming Basics

The first semester focuses on laying a strong foundation in computer fundamentals, basic programming (specifically C), mathematics, and essential communication and management skills.

S. No. Code Subject Name Type
1. BCA-101 Computer Fundamental & Programming Theory
2. BCA-102 Fundamentals of Management Theory
3. BCA-103 Language and Communication Theory
4. BCA-104 Mathematics-I Theory
5. BCA-105 Personal Computer Software Theory
6. BCA-106P Computer Fundamental & Programming Lab Practical
7. BCA-107P PC Software Lab Practical

BCA-101: Computer Fundamentals and Programming (Unit Highlights)

  • Unit 1 & 2: Introduction to Computers, Generations, I/O devices, Data Representation (Binary, Octal, Hexadecimal, ASCII), and Classification of Computer Software.

  • Unit 3: Programming Fundamentals: Algorithm development, Flowcharting, Structured Programming Concepts.

  • Unit 4 & 5: Introduction to Programming Using C, Data Types, Operators, Control Structures (Decision and Loop), Arrays, Sorting, and Searching Techniques.

BCA-102: Fundamentals of Management (Unit Highlights)

  • Units 1-5: Concepts of Management, Evolution of Management thought (Taylor, Fayol), detailed study of Planning, Organizing, Directing (Leadership, Motivation, Communication), and Controlling.

  • Unit 6: Relevance of Computer Applications in functional areas like Finance, Production, HR, and Marketing.

Semester II: Digital Systems and Advanced C

This semester builds on the programming foundation by introducing fundamental concepts of digital electronics and formalizing mathematical and economic principles.

S. No. Code Subject Name Type
1. BCA-201 Digital Electronics Theory
2. BCA-202 Discrete Mathematics Theory
3. BCA-203 Mathematics-II Theory
4. BCA-204 Programming in C Theory
5. BCA-205 Managerial Economics Theory
6. BCA-206P ‘C’ Programming Lab Practical
7. BCA-207P Digital Electronics Lab Practical

BCA-201: Digital Electronics (Unit Highlights)

  • Unit 1: Information Representation, Number Systems, 2's Complement.

  • Unit 2: Switching Circuit Theory & Boolean Algebra, Logic Gates (OR, AND, NAND, NOR, etc.), DeMorgan's laws, K-Maps.

  • Unit 3: Boolean Functions, Half/Full Adder, Decoders, Multiplexers.

  • Unit 4: Flip-Flops (S-R, D, J-K, Master-Slave), Counters, and Registers.

BCA-204: Programming in ‘C’ (Unit Highlights)

  • Unit 1: Advanced C: Operators, Control Flow, and Loop Structures (Nesting, Break/Continue).

  • Unit 2: Arrays (1D and 2D), Insertion, Deletion, Sorting, Searching.

  • Unit 3: Functions (User-defined, Recursion, Call by Value/Array), String Manipulation, Structure and Union.

  • Unit 4 & 5: Pointers, Dynamic Memory Allocation, and File Handling in C.

Semester III: Data Structures and OOP

The third semester is critical, introducing core computer science topics like Data Structures and Object-Oriented Programming, alongside specialized subjects like Numerical Analysis.

S. No. Code Subject Name Type
1. BCA-301 Computer Oriented Numerical Analysis Theory
2. BCA-302 Computer Organization Theory
3. BCA-303 Data structure using C Theory
4. BCA-304 Object Oriented Programming using C++ Theory
5. BCA-305 Organizational behaviour Theory
6. BCA-306P OOPs Programming Lab Based on BCA-303 Practical
7. BCA-307P Numerical Technique Lab Practical

BCA-303: Data Structures (Unit Highlights)

  • Unit 1: Basic Terminology, Arrays, Stacks (Push/Pop, Infix to Postfix, Recursion).

  • Unit 2: Queues (Circular, Dequeues), Linked Lists (Singly, Doubly, Traversing, Insertion/Deletion).

  • Unit 3: Trees (Binary Trees, Traversing), Searching (Sequential, Binary), and Hashing.

  • Unit 4 & 5: Sorting (Insertion, Bubble, Quick, Merge, Heap), Binary Search Trees (BST), and Graphs (Terminology, Representations, Traversal).

BCA-304: Object Oriented Programming using C++ (Unit Highlights)

  • Unit 1 & 2: OOP Concepts (Abstraction, Encapsulation, Polymorphism, Inheritance), Introduction to C++ (I/O, Data Types, Operators).

  • Unit 4: Functions (Call by Value/Reference), Friend Functions, Inline Functions, Pointers.

  • Unit 5: Objects and Classes, Constructors, Inheritance (Single, Multiple, Multilevel), Polymorphism (Compile time, Run time, Operator Overloading, Virtual functions).

Semester IV: System Management and Database

This semester shifts focus towards the operational backbone of computing: Operating Systems, Databases, and the design principles of IT systems.

S. No. Code Subject Name Type
1. BCA-401 Operating system Theory
2. BCA-402 Introduction to DBMS and SQL Theory
3. BCA-403 Management Information System Theory
4. BCA-404 Visual Basic Theory
5. BCA-405 System Analysis and Design Theory
6. BCA-406P VB and DBMS Lab Practical
7. BCA-407P Operating system Lab Practical

BCA-401: Operating System (Unit Highlights)

  • Unit 1: OS Functions, Evolution, Services, and Types (Batch, Time Sharing, Real Time, etc.).

  • Unit 2: CPU Scheduling (Process Concept, Schedulers, Algorithms).

  • Unit 3: Deadlocks (Characterization, Prevention, Avoidance, Detection).

  • Unit 4: Memory Management (Paging, Segmentation, Virtual Memory, Demand Paging).

  • Unit 5: File System (Access methods, Allocation methods, Directory system), Disk Scheduling.

BCA-402: Introduction to DBMS and SQL (Unit Highlights)

  • Unit 1 & 2: Overview of DBMS, 3-tier architecture, Data Models (Relational Model, Keys, Integrity rules).

  • Unit 3: Normalization (Need, Anomalies, Functional Dependencies, 1NF, 2NF, 3NF, BCNF).

  • Unit 4: SQL (DDL, DML, DCL), Views, Queries, Joins, Built-in functions, Constraints, Overview of ORACLE.

  • Unit 5: Database Security, Integrity, and Control, Recent trends (Distributed, Deductive databases).

Semester V: Networking and Web Development

The pre-final semester is focused on cutting-edge areas, including Computer Networks, Graphics, and the essential technologies for Internet Programming and Software Engineering.

S. No. Code Subject Name Type
1. BCA-501 Computer Graphics and Animation Theory
2. BCA-502 Computer network Theory
3. BCA-503 Introduction to Internet Programming Theory
4. BCA-504 Software Engineering Theory
5. BCA-505 Advanced Computer Architecture Theory
6. BCA-506P Internet Programming Lab Practical
7. BCA-507P Computer Graphics Lab Practical

BCA-502: Computer Network (Core Topic)

  • This subject will cover the fundamental principles of data communication, network models (like OSI and TCP/IP), network devices, and communication protocols.

BCA-503: Introduction to Internet Programming (Core Topic)

  • This subject introduces the basic technologies and languages used for developing web-based applications, typically including HTML, basic scripting, and web protocols.

Semester VI: Emerging Tech and Project

The final semester brings everything together with emerging technologies like AI, Multimedia, and Web Technologies, culminating in the mandatory Major Project.

S. No. Code Subject Name Type
1. BCA-601 Multimedia concepts and Applications Theory
2. BCA-602 Artificial Intelligence Theory
3. BCA-603 Web Technology Theory
4. BCA-604 Introduction to .NET Theory
5. BCA-605P Web Technology Lab Practical
6. BCA-606P Major Project Practical

 

BCA-602: Artificial Intelligence (Core Topic)

  • This subject introduces the concepts, applications, and fundamental techniques of Artificial Intelligence and intelligent systems.

BCA-606P: Major Project (Key Requirement)

 

  • The Major Project is the cornerstone of the final semester, allowing students to apply all their acquired knowledge to develop a complete, real-world software solution. It carries a maximum of 200 marks, emphasizing its importance.

This comprehensive curriculum is designed to equip students with a blend of theoretical knowledge and practical skills, making them well-prepared for entry-level roles as programmers, system analysts, network administrators, and more in the IT industry.

Good luck with your BCA journey at MPRU!

BCA MPRU Syllabus University Computer Applications Undergraduate Degree Data Structures Programming C++ DBMS Operating System Web Development Artificial Intelligence Management

Reviews

To leave a comment, please log in.

Log in to Comment
Back to top