SYLLABUS
0 Likes
9 Views
35 Pages
Free
0 Ratings
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.
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).
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 |
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.
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.
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 |
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.
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.
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 |
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).
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).
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 |
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.
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).
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 |
This subject will cover the fundamental principles of data communication, network models (like OSI and TCP/IP), network devices, and communication protocols.
This subject introduces the basic technologies and languages used for developing web-based applications, typically including HTML, basic scripting, and web protocols.
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 |
This subject introduces the concepts, applications, and fundamental techniques of Artificial Intelligence and intelligent systems.
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
To leave a comment, please log in.
Log in to CommentDBMS Handwritten Notes - Basics Made Easy
Data Structure and Algorithm Notes
UP Police Computer Operator 2018 Question Paper PDF
Handwritten Notes on the Indian Constitution in Hindi (PDF)
SPI Protocol Complete Interview Guide PDF
Master Recursion and Backtracking in DSA - Complete Notes & Concepts Explained
Handwritten Linux Notes PDF | Simplified Linux Commands & Concepts for Beginners
Kubernetes for Beginners | Handwritten Notes & Easy Tutorials
MPRU BBA Syllabus: Complete 6-Semester Course Guide 2025