Last Updated: Nov 28, 2025
Uploaded By: NotesLover
SYLLABUS
0 Likes
99 Views
35 Pages
Free
0 Ratings
MPRU BCA Syllabus: Complete 6-Semester Course Guide 2025
(नोट्स नहीं मिल रहे? हम फ्री में देंगे!)
NotesLover provides free educational notes for learning purposes only.
Content owners may request removal.
Click Here.
NotesLover केवल शैक्षणिक उद्देश्य के लिए निःशुल्क अध्ययन सामग्री प्रदान करता है।
यदि आप सामग्री के स्वामी हैं और किसी भी सामग्री को हटवाना चाहते हैं, तो
यहाँ क्लिक करें।
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
No review available.To leave a comment, please log in.
Log in to CommentFeatured Notes
Handwritten Notes on the Indian Constitution in Hindi (PDF)
Handwritten Linux Notes PDF | Simplified Linux Commands & Concepts for Beginners
Ancient Indian History: Chronological Study from Indus Valley to Gupta Empire
Comprehensive Reasoning Handwritten Notes PDF - SSC, RRB, Banking, Police, SI & Homeguard
Indian polity handwritten notes hindi | PDF
Modern Indian History Notes PDF
UP Board Class 10 Science Handwritten Notes in Hindi PDF (Latest Session)
UP Board Class 12 Physics Vol-2 Handwritten Notes PDF 2026
SSC GD & CGL Mathematics Handwritten Notes PDF - Percentage & Profit Loss (Half Chapter)
Complete SSC Maths Formula Guide for Competitive Exams
Ancient History Notes PDF - Free Download for All Competitive Exams
Light: Reflection and Refraction Class 10 Notes - PDF & Key Formulas
Related Notes
MPRU BBA Syllabus: Complete 6-Semester Course Guide 2025
© 2026 Notes Lover. All rights reserved.