MCA Second Year Syllabus
MCA Second Year Syllabus
Department of
Master in Computer
Application
(MCA)
Vision
Mission
To develop IT professionals with a high degree of expertise in computer applications, business, and
information systems.
To excel in academics and industry by addressing contemporary and real-world challenges in computer
applications.
To enhance graduate employability through work-based learning in social entrepreneurship
To foster collaboration with industries and nationally recognized institutions.
To create an environment that promotes lifelong learning and innovation in computer applications and
related fields.
Quality Policy
To promote excellence in academic and practical training by inspiring students to become skilled IT
professionals who meet industry demands and contribute to societal development.
SWVSM’s
Tatyasaheb Kore Institute of Engineering and Technology, Warananagar
An Autonomous Institute
Department of Master in Computer Application (MCA)
Abbreviations
Sr. No. Acronym Definition
10 C Credit
Credits 27 27 27 23 104
Second Year
Master in Computer Application
(MCA)
Semester - III
Detailed Syllabus
SWVSM’s
Tatyasaheb Kore Institute of Engineering and Technology, Warananagar
(Autonomous)
Second Year Master in Computer Application (MCA)
Semester-III
(Implemented from 2025 - 26)
Curriculum Structure, Credit Scheme and Evaluation Scheme
Sr. Course
Category Course Code Course Title L T P CH C
No. Cat.
Minimum for
Component Marks
Passing
ISE 40 16
1 PCC 24PGMCAPCC301 Software Engineering 4 - - 4 4 40
ESE 60 24
ISE 40 16
2 PCC 24PGMCAPCC302 Mobile Application 40
Programming 3 - - 3 3 ESE 60 24
Development
Core Course ISE 40 16
3 PCC 24PGMCAPCC303 R Programming 2 - - 2 2 40
ESE 60 24
ISE 40 16
4 PCC 24PGMCAPCC304 Internet of Things 4 - - 4 4 40
ESE 60 24
24PGMCAPEC3051 ISE 40 16
5 Program Elective PEC 24PGMCAPEC3052 Program Elective - IV 3 - - 3 3 40
ESE 60 24
24PGMCAPEC3053
Laboratory Course - Mobile ISA 25 10
24PGMCAPCC302P 4 4 2
6 Programming PCC Application Development - - POE 50 20 30
Core Course ISA 50 20
24PGMCAPCC303P Laboratory Course - R
7 PCC Programming - - 4 4 2 POE 50 20 40
24PGMCAPEC3051T
8 Program Elective PEC 24PGMCAPEC3052T Program Elective - IV - 1 - - 1 ISA 25 10 10
24PGMCAPEC3053T
Ability
9 Enhancement AEC 24PGMCAAEC306 Seminar ISA 25 10 10
- - 4 4 2
Course
ISA 25 10
On Job Training / 24PGMCAOJT307 Major Project - I 30
10 Field Project OJT - - 8 8 4 POE 50 20
Course Outcomes:
COs At the end of the successful completion of the course, the student will Blooms
be able to Taxonomy
CO1 Apply software development life cycle models to design software systems. Apply
CO2 Analyze and document software requirements effectively. Analyze
CO3 Design modular and structured software solutions using standard practices Apply
CO4 Implement appropriate software testing techniques for quality assurance. Apply
Description:
Software Engineering covers the principles and practices for designing, developing, testing, and managing high-
quality software systems using structured engineering methods.
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 2 2 3 - - - - - - - - - 3 - -
CO2 - 2 3 2 - - - - - - - - 2 2 -
CO3 - 3 2 2 3 - - - - - - - - 3 2
CO4 2 1 2 - - - - 2 - - - - 2 - 2
CO5 2 3 3 2 2 1 - 3 - - - - 3 2 3
References:
Text Books
Course Outcomes:
COs At the end of the successful completion of the course, the student will Blooms
be able to Taxonomy
CO1 Understand fundamentals of Android Application Development Environment Understand
Identify various components of Android Framework for developing mobile
CO2 Analyze
Applications.
CO3 Apply Android Application Framework for developing mobile Applications. Apply
CO5 Analyze different security threats for android mobile applications. Analyze
Description:
This course introduces the fundamentals of mobile application development, focusing on design, coding, and
deployment across popular platforms like Android.
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 - 2 2 3 - - - - - - - - 2 - -
CO2 2 2 3 2 2 - - - - - - - 2 2 -
CO3 - 2 3 2 2 - - - - - - - - 3 3
CO4 1 2 3 3 2 - - - - - - - 2 - 2
CO5 2 2 2 3 2 - - - - - - - 2 2 3
References:
Text Books
Reference Books
COs At the end of successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Understand and apply R programming fundamentals, including data types, Understand
functions, and control structures.
CO2 Perform data manipulation, analysis, and visualization using key R packages Analyze
such as dplyr, tidyr, and ggplot2.
CO3 Utilize statistical and machine learning techniques for data analysis and Apply
predictive modeling using R tools like caret and random Forest.
CO4 Develop efficient and reproducible R scripts, while engaging with the R Evaluate
community for ongoing learning and collaboration.
Description:
This course is designed to guide the learners through the fundamentals of R programming to
advanced analytics techniques. Designed to cater to both beginners and those with some
programming experience, the course offers a deep dive into R's powerful capabilities for statistical
analysis, data visualization, and predictive modeling.
Prerequisites: 1 Basics of Programming Concepts
Introduction to R Programming
Unit 1 Overview of R and its IDEs (RStudio), Basics of R syntax and programming
concepts, Data types, variables, and operations in R. 4 Hrs
Handling Packages in R
Installing a R Package, Few commands to get started: installed.packages(),
Unit 2 6 Hrs
package Description(), help(), find.package(), library() - Input and Output –
Entering Data from keyboard – Printing fewer digits or more digits – Special
Values functions : NA, Inf and –inf.
Data Manipulation and Preparation
Unit 3 Importing and exporting data in R, Data cleaning and preparation with dplyr,
Data transformation using tidyr. 6 Hrs
Data Analysis and Statistics
Unit 4 Descriptive statistics and exploratory data analysis, Hypothesis testing and
inferential statistics, Regression analysis and ANOVA. 4 Hrs
CO1 3 2 2 - - - - - - - - -
CO2 3 - - 1 1 - - - - - - -
CO3 - 3 2 2 2 - - - - 1 - -
CO4 - - - 2 3 2 - - - - - -
References:
Text Books
1 N. Metzler, " R Programming for Beginners: An Introduction to Learn R Programming with
Tutorials and Hands-On Examples," Independently Published, 2019.
2 Fischetti, Tony, “ R: Data Analysis and Visualization,” Packt Publishing, 2016.
Reference Books
1. Lander, Jared. “R for Everyone: Advanced Analytics and Graphics,” Pearson Education, 2017.
2. Singh, Ajit. “R Programming: Simply In Depth,” Amazon Digital Services LLC - Kdp, 2020.
3. G. Grolemund, " R Programming An Approach to Data Analytics," Mjp Publisher, 2021.
24PGMCAPCC304: Internet of Things
COs At the end of the successful completion of the course, the student will Blooms
be able to Taxonomy
CO1 Explain the architecture, design principles, and components of IoT Understand
systems.
CO2 Analyze IoT protocols and communication models. Analyze
CO3 Apply development tools and platforms for IoT-based solutions. Apply
CO4 Evaluate the security and privacy aspects in IoT systems. Evaluate
Critically analyze real-world IoT applications and propose domain-
CO5 Analyze/Evaluate
specific solutions.
Description:
This course provides a comprehensive overview of the Internet of Things (IoT), covering its
architecture, protocols, platforms, security concerns, and real-world applications across various
domains.
Prerequisites: Computer Networks, Programming Fundamentals
Introduction to IoT
Unit 1
Definition, characteristics, IoT architecture, enabling technologies, IoT levels,
7 Hrs
deployment templates.
IoT Communication Models
Unit 2 Communication models: device-to-device, device-to-cloud, cloud-to- 7 Hrs
cloud, and back-end data sharing.
IoT Protocols
Unit 3 IoT protocols: MQTT, CoAP, HTTP, XMPP, DDS, AMQP, ZigBee,
Bluetooth, LoRaWAN. 8 Hrs
IoT Platforms & Tools
Unit 4 Arduino, Raspberry Pi, NodeMCU; Cloud platforms: Google IoT Core,
AWS IoT, ThingSpeak; IoT operating systems. 8 Hrs
Security, Privacy, and Ethics
Unit 5 IoT security threats and attacks, secure communication, access control,
data encryption, privacy challenges, ethical implications. 8 Hrs
Applications and Case Studies
Unit 6 Smart Home, Smart City, Industrial IoT, Healthcare, Agriculture:
challenges and future research directions. 8 Hrs
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 3 2 - - - - - - - - - - 3 - -
CO2 2 3 2 - - - - - - - - - 2 2 -
CO3 - 2 3 3 3 - - - - - - - - 3 2
CO4 2 - - 3 - 2 2 - - - - - 2 - 2
CO5 2 2 3 3 2 1 - 1 1 - - - 3 2 3
References:
Text Books
1 Arshdeep Bahga, Vijay Madisetti, Internet of Things – A Hands-on Approach, Universities Press
Reference Books
1. Rajkumar Buyya, Amir Vahid Dastjerdi, Internet of Things: Principles and Paradigms, Morgan Kaufmann.
2. Cuno Pfister, Getting Started with the Internet of Things, O’Reilly Media, 2011.
3. Adrian McEwen, Hakim Cassimally, Designing the Internet of Things, Wiley, 2014.
4. Honbo Zhou, The Internet of Things in the Cloud: A Middleware Perspective, CRC Press, 2012
Donald Norris, The Internet of Things: Do-It-Yourself at Home Projects for Arduino, Raspberry
5.
Pi, and BeagleBone Black, McGraw-Hill Education, 2015.
24PGMCAPEC3051: Advanced Database
Course Outcomes:
COs At the end of successful completion of the course, the student will be Blooms
able to Taxonomy
Explain advanced query processing, optimization techniques, and indexing
CO1 Understand
methods
Analyze transaction management, concurrency control, and recovery
CO2 Analyze
mechanisms
CO3 Design and manage distributed databases with optimized query performance Create
Description:
This course covers the design and implementation of distributed and object-oriented databases and
introduces emerging technologies like NoSQL, NewSQL, and big data systems.
Distributed Databases
Architecture, Fragmentation, Replication, Allocation, Distributed Query
Unit 3 8 Hrs
Optimization, CAP, BASE, Transactions.
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 3 3 2 2 1 1 1 1 1 2 2 2 3 2 2
CO2 3 3 2 2 1 1 1 1 2 2 2 2 3 2 3
CO3 3 2 3 2 2 1 1 2 2 2 3 2 3 3 3
CO4 2 2 2 2 2 1 1 2 1 2 2 1 2 3 2
CO5 2 2 3 2 3 2 1 2 2 2 3 3 2 3 3
References:
Text Books
1 Elmasri & Navathe – Fundamentals of Database Systems, Pearson
2 Silberschatz, Korth & Sudarshan – Database System Concepts, McGraw-Hill
Reference Books
1. C. J. Date – An Introduction to Database Systems, Addison-Wesley
2. Rick Cattell – Object Data Management
3. Pramod J. Sadalage & Martin Fowler – NoSQL Distilled, Addison-Wesley
24PGMCAPEC3052: Machine Learning
Course Outcomes:
COs At the end of successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Analyze and Implement Regression techniques Analyze
CO4 Develop efficient and reproducible R scripts, while engaging with the R Evaluate
community for ongoing learning and collaboration.
Description:
This course specifically make student able to learn algorithms used in machine learning techniques
for solving real world problems and developing new applications based on Machine Learning
Prerequisites: 1 Basics of computer science including algorithms, data structure, Basic Linear
algebra and Probability theory
Unsupervised Learning
Unit 4 Difference between Supervised and Un Supervised Learning, Clustering, K
Means Clustering: Problem with Random assignment of Cluster centroid, 6 Hrs
Finding value of K, Hierarchical Clustering: Distance Matrices, Linkage
Text Analysis
Unit 5 Basic Text Processing with Python, Regular Expression, Natural Language
Processing, Text Classification. 6 Hrs
Neural Network and Recommendation System
Vectorization, Neural Network: Gradient Descent, Activation function,
9 Hrs
Unit 6 Parameter Initialization, Optimizer, Loss Function. Recommendation
System: Popularity based Recommender Engines, Content Based
Recommendation Engine, and Classification Based Recommendation
Engine.
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 2 - 2 - - - - - - - - 1
CO2 2 3 2 1 1 - - - - - - -
CO3 - 1 1 3 2 - - - - - - -
CO4 - - - 2 3 2 - - - - - -
References:
Text Books
1 Machine Learning with Python- An Approach to Applied ML, by Abhishek Vijayvargia, (First
Ed.) BPB Publication
Reference Books
1. Machine Learning (McGraw-Hill International Editions Computer Science Series) by Tom M.
Mitchell
2. Machine Learning Using Python, Manaranjan Pradhan and U Dinesh Kumar.( First Edition:
2019) WILEY
24PGMCAPEC3053: Reinforcement Learning
Course Outcomes:
COs At the end of successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Understand the core concepts and terminology of reinforcement learning Understand
CO2 Analyze and formalize real-world problems into the framework of RL. Analyze
Description:
In this course, students will learn what Artificial Intelligence (AI) is, explore use cases and
applications of AI, and understand AI concepts and terms like machine learning, deep learning, and
neural networks.
Advanced RL Algorithms
Unit 5 Deep Deterministic Policy Gradient (DDPG), Proximal Policy Optimization (PPO),
Trust Region- -Policy Optimization (TRPO) 6 Hrs
RL Applications, Ethical Considerations, and Limitations
Unit 6 RL in robotics and control, Imitation learning, Transfer learning, RL applications in
engineering - autonomous vehicles, energy management, Ethical considerations in 6 Hrs
RL, Bias and fairness in RL, Safety considerations in RL applications
CO1 2 1 - - - - - - 1 - - -
CO2 1 2 2 - - - 1 - 1 - - -
CO3 1 3 1 - - - - - - - - -
CO4 2 1 - - - - - - 1 - - -
CO5 2 2 1 2 1 - - - 3
References:
Text Books
1 "Reinforcement Learning: An Introduction" by Richard S. Sutton and Andrew G. Barto
Reference Books
1. "Deep Reinforcement Learning" by Pieter Abbeel and John Schulman
2. "Reinforcement Learning and Optimal Control" by Dimitri P. Bertsekas
24PGMCAPCC302P - Laboratory Course – Mobile Application Development
Practicals : 4 hrs/ week Examination Scheme
Credits :2 ISA : 25 Marks
POE : 50 Marks
Course Outcomes:
Blooms
COs At the end of successful completion of the course the student will be able to
Taxonomy
CO1 Develop functional mobile applications using appropriate tools and languages. Apply
CO2 Design user-friendly interfaces and implement app navigation. Apply
CO3 Use platform APIs and manage local data effectively. Apply
CO4 Integrate web services and debug apps for better performance. Apply
Description:
This lab course provides practical experience in designing, developing, and testing mobile applications using
modern tools and frameworks.
Prerequisites: 1 HTML, CSS, and JavaScript fundamentals, software development concepts and IDE
usage, database concepts
Practicals:
Sr.
No. Practical Topic Hrs. Bloom’s Taxonomy
CO1 2 2 3 1 - - - - - - - - - - -
CO2 1 2 2 3 - - - - - - - - - - -
CO3 1 1 2 2 - - - - - - - - - - -
CO4 2 2 1 3 - - - - - - - - - - -
References:
Text Books
1. Android Programming: The Big Nerd Ranch Guide By Bill Phillips, Chris Stewart, and Kristin
Marsicano
Reference Books
1 Learning Android Application Development By Reto Meier, O'Reilly Media
2 Beginning Flutter: A Hands-On Guide to App Development By Marco L. Napoli, Apress
24PGMCAPCC303P - Laboratory Course – R Programming
Practicals : 4 hrs/ week Examination Scheme
Credits :2 ISA : 50 Marks
POE : 50 Marks
Course Outcomes:
Blooms
COs At the end of successful completion of the course the student will be able to
Taxonomy
CO1 Write and execute R programs for data analysis tasks. Apply
CO2 Perform data manipulation and cleaning using R functions. Apply
CO3 Create visualizations to interpret and present data effectively. Apply
CO4 Apply statistical methods and models using R tools. Apply
Description:
This course introduces the fundamentals of R programming for data analysis, visualization, and statistical
computing.
Prerequisites: 1 Programming concepts, data types and structures.
Practicals:
Sr. Practical Topic Hrs. Bloom’s
No. Taxonomy
Download and install R-Programming environment and install basic packages
1 2 Understand
using install. Packages () command in R.
2 Learn all the basics of R-Programming (Data types, Variables, Operators etc.) 2 Apply
3 Implement R-Loops with different examples. 2 Apply
4 Learn the basics of functions in R and implement with examples. 2 Apply
Implement data frames in R. Write a program to join columns and rows in a
5 2 Apply
data frame using c bind () and r bind () in R.
6 Implement different String Manipulation functions in R. 2 Apply
7 Implement different data structures in R(Vectors ,Lists ,Data Frames) 2 Apply
8 Write a program to read a csv file and analyze the data in the file in R 2 Apply
9 Create pie charts and bar charts using R. 2 Apply
10 Create a data set and do statistical analysis on the data using R. 2 Apply
CO1 2 2 3 1 - - - - - - - - - - -
CO2 1 2 2 3 - - - - - - - - - - -
CO3 1 1 2 2 - - - - - - - - - - -
CO4 2 2 1 3 - - - - - - - - - - -
References:
Text Books
1. R for Data Science by Hadley Wickham and Garrett Grolemund, O’Reilly Media.
Reference Books
1 The Art of R Programming by Norman Matloff, No Starch Press
2 Advanced R by Hadley Wickham, Chapman & Hall/CRC.
24PGMCAPEC3051T: Advanced Database
Complete 8-10 assignments covering core topics from each unit. The assignments should be
practical and focus on understanding fundamental concepts and their real-world
applications.
Students will analyze through theoretical insights and practical applications, also they will gain the skills
necessary to manage and innovate within modern data-intensive environments.
Students should complete exercises on core topics from each unit:
Complete 8-10 assignments covering core topics from each unit. The assignments should be
practical and focus on understanding fundamental concepts and their real-world applications.
Students will analyze through theoretical insights and practical applications, also they will gain the skills
necessary to manage and innovate within modern data-intensive environments.
Students should complete exercises on core topics from each unit:
Complete 8-10 assignments covering core topics from each unit. The assignments should be
practical and focus on understanding fundamental concepts and their real-world applications.
Students will analyze through theoretical insights and practical applications, also they will gain the skills
necessary to manage and innovate within modern data-intensive environments.
Students should complete exercises on core topics from each unit:
COs At the end of successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Design and develop a complete software application or system. Apply
CO2 Apply software engineering principles to real-world project development. Apply
CO3 Collaborate effectively in teams and manage project workflows. Apply
CO4 Present technical work clearly through documentation and oral presentation. Apply
Course Outcomes:
COs At the end of successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Implement knowledge of agent architecture, searching, and reasoning techniques Understand
for different applications
CO2 Investigate Searching and Inferencing Techniques. Analyze
CO3 Establish knowledge base sentences using propositional logic and first-order Apply
logic
Description:
In this course, students will learn what Artificial Intelligence (AI) is, explore use cases and
applications of AI, and understand AI concepts and terms like machine learning, deep learning, and
neural networks.
Introduction to AI
Introduction: What is AI? Foundations and History of AI Intelligent Agents:
Unit 1
Agents and environment, Concept of Rationality, The nature of the 4 Hrs
environment, The structure of agents.
Uninformed Searching Strategies
Unit 2 Problem‐solving: Problem‐solving agents, Example problems, Searching for
Solutions Uninformed Search Strategies: Breadth First Search, Depth First 6 Hrs
Search, Iterative deepening depth-first search
Informed Search Strategies
Informed Search Strategies: Heuristic functions, Greedy best-first search,
Unit 3 A*search. Heuristic Functions Logical Agents: Knowledge–based agents, 6 Hrs
The Wumpus world, Logic, Propositional logic, Reasoning patterns in
Propositional Logic.
First Order Logic
First Order Logic: Representation Revisited, Syntax and Semantics of First
Unit 4 Order logic, Using First Order logic. Inference in First Order Logic: 4 Hrs
Propositional Versus First Order Inference, Unification, Forward Chaining,
Backward Chaining, Resolution
Uncertain Knowledge and Reasoning
Uncertain Knowledge and Reasoning: Quantifying Uncertainty, acting under
Unit 5 Uncertainty, Basic Probability Notation, Inference using Full Joint 6 Hrs
Distributions, Independence, Baye’s Rule and its use. Wumpus World
Revisited
Expert Systems
Expert Systems: Characteristics of expert system, components of expert
Unit 6 system, expert system development: Rule based expert system, meta rules 6 Hrs
and knowledge, Knowledge engineering, Applications of expert system, case
studies: A simple medical expert system.
CO1 2 1 - - - - - - 1 - - -
CO2 2 3 2 - - - 1 1 1 - - -
CO3 2 3 2 - - 1 - 2 1 - - -
CO4 2 1 - - - 1 - - 1 - - -
CO5 2 3 1 3 1 - 2 1 3
References:
Text Books
1 Artificial Intelligence, Stuart J. Russell and Peter Norvig, 3rd Edition, Pearson,2015
Artificial Intelligence and machine learning, Vinod Chandra S. S. Anand Hareendra S., PHI
2
Learning private limited 2014
Reference Books
1. Artificial Intelligence, Elaine Rich, Kevin Knight, 3rd edition, Tata McGraw Hill,2013
Artificial Intelligence Structure and Strategies for Complex, George F Lugar, Pearson
2.
Education, 5th Edition, 2011
24PGMCAPEC4012: Blockchain Technology
COs At the end of the successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Explain the fundamental concepts, architecture, and types of blockchain. Understand
CO2 Apply cryptographic techniques for securing blockchain systems. Apply
CO4 Design and implement simple smart contracts using Solidity. Create / Apply
Evaluate real-world blockchain applications and examine ongoing research
CO5 Evaluate
trends.
Description:
Introduction to Blockchain
Unit 1
Definition, characteristics, components, structure of block, blockchain vs
traditional systems, types (public, private, consortium), benefits and challenges 5 Hrs
Distributed Ledger & Cryptographic Foundations
Unit 2 Distributed ledger technologies, hash functions (SHA-256), digital signatures,
6 Hrs
public-key cryptography, Merkle trees, hash pointers.
Consensus Mechanisms
CO1 3 2 - - - - - - - - - - 3 - -
CO2 2 3 2 - 2 - - - - - - - 2 3 -
CO3 2 3 2 2 - - - - - - - - 2 2 -
CO4 - 2 3 - 3 - - - - - - - - 3 2
CO5 2 2 2 3 2 1 - 1 - - - - 2 2 3
References:
Text Books
Reference Books
1. Arvind Narayanan et al., Bitcoin and Cryptocurrency Technologies, Princeton University Press, 2016.
2. Andreas M. Antonopoulos, Mastering Bitcoin, O’Reilly Media, 2017.
3. Roger Wattenhofer, The Science of the Blockchain, Inverted Forest Publishing, 2016.
24PGMCAPEC4013: Distributed Computing
COs At the end of the successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Explain the models, characteristics, and architecture of distributed systems. Understand
CO2 Apply inter-pocess communication mechanisms like RPC and RMI. Apply
CO3 Analyze synchronization and consistency issues and their solutions. Analyze
Description:
This course introduces the concepts, models, and challenges of distributed systems, focusing on
communication, synchronization, consistency, fault tolerance, and distributed algorithms. It equips
students with foundational knowledge and analytical skills to design and evaluate distributed
computing systems.
Prerequisites: Operating Systems, Computer Networks
CO1 3 2 - - - - - - - - - - 3 - -
CO2 2 3 2 - 2 - - - - - - - 2 3 -
CO3 2 3 3 2 - - - - - - - - 3 2 -
CO4 2 2 2 3 2 - - - - - - - 2 2 2
CO5 2 3 3 3 2 2 - 1 - - - - 3 2 3
References:
Text Books
Andrew S. Tanenbaum & Maarten Van Steen, Distributed Systems: Principles and Paradigms,
1
Pearson Education, 2nd Edition.
Reference Books
1. George Coulouris et al., Distributed Systems: Concepts and Desig Pearson, 5th Edition.
Ajay D. Kshemkalyani & Mukesh Singhal, Distributed Computing: Principles, Algorithms and
2.
Systems, Cambridge University Press.
3. M. L. Liu, Distributed Computing: Principles and Applications, Pearson Education.
24PGMCAPEC4021: Project Management
COs At the end of the successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Explain the project lifecycle, methodologies, and process groups. Understand
CO2 Apply techniques for project planning, scheduling, and resource allocation. Apply
CO3 Analyze risk, quality, and cost management strategies in project execution. Analyze
CO4 Evaluate project performance using monitoring and control techniques. Evaluate
Demonstrate leadership, team dynamics, and communication in project
CO5 Evaluate / Apply
management scenarios.
Description:
This course equips students with principles and practices of managing software and IT projects,
including project planning, execution, monitoring, risk management, and team collaboration using
established methodologies and tools.
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 3 - 2 - - - - - 1 - - - 2 - -
CO2 2 3 3 2 - - - - 2 - - - 3 3 -
CO3 2 3 3 2 3 2 - - 2 - - - 3 2 2
CO4 2 3 2 3 - 3 - - 2 - - - 3 3 -
CO5 2 - 2 - - 3 2 3 3 3 - - 2 2 3
References:
Text Books
1 Pinto, Jeffrey K., Project Management: Achieving Competitive Advantage, Pearson Education.
Reference Books
1. PMBOK Guide (Project Management Body of Knowledge), PMI, 6th Edition.
Harold Kerzner, Project Management: A Systems Approach to Planning, Scheduling, and
2.
Controlling, Wiley.
3. Claude H. G., Effective Project Management, McGraw Hill.
24PGMCAPEC4022: Research Methodology
COs At the end of the successful completion of the course, the student will Blooms
be able to Taxonomy
Identify and define research problems relevant to the field of computer
CO1 Analyze
applications.
Apply appropriate research design and methodology to investigate real-world
CO2 Apply
problems.
Collect, organize, and analyze data using suitable statistical and analytical
CO3 Analyze
tools.
CO4 Interpret research results and draw meaningful, evidence-based conclusions. Analyze
Description:
This course introduces students to the principles, techniques, and ethics of conducting scientific research. It
focuses on research design, data collection, analysis, and effective presentation of findings in computer
application domains.
Introduction to Research
Unit 3 Primary and secondary data. Data collection techniques: Surveys, interviews,
observation. Sampling techniques and sample size determination. Tools and
8 Hrs
instruments for data collection.
Data Analysis and Interpretation
Unit 4 Qualitative vs quantitative data analysis. Statistical tools: Measures of central
tendency, dispersion. Hypothesis testing and inferential statistics. Use of
8 Hrs
software tools (SPSS, R, Excel) for data analysis.
Report Writing and Presentation
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 1 2 2 - - - - - - - - - 3 - -
CO2 - 2 3 3 - - - - - - - - 2 2 -
CO3 - 3 2 2 3 - - - - - - - - 3 2
CO4 2 2 2 - - - - 2 - - - - 2 - 2
CO5 2 3 3 2 2 1 - 3 - - - - 3 2 3
References:
Text Books
1 Research Methodology: Methods and Techniques by C.R. Kothari & Gaurav Garg,
Reference Books
1. Research Methodology: A Step-by-Step Guide for Beginners by Ranjit Kumar, SAGE Publications.
2. Business Research Methods by Donald R. Cooper & Pamela S. Schindler, McGraw-Hill Education
3. Research Methods in Education by Louis Cohen, Lawrence Manion, and Keith Morrison.
24PGMCAPEC4023: Leadership & Organizational Behavior
Course Outcomes:
COs At the end of the successful completion of the course, the student will Blooms
be able to Taxonomy
CO1 Analyze individual and group behavior in organizational contexts. Analyze
CO2 Apply leadership theories to real-world business and team situations. Apply
Evaluate the impact of motivation, personality, and perception on employee
CO3 Evaluate
performance.
Demonstrate effective communication, conflict resolution, and decision-
CO4 Apply
making skills.
Assess how organizational structure, culture, and change affect leadership and
CO5 Evaluate
behavior.
Description:
This course explores the principles of individual and group behavior in organizational settings and examines key
leadership theories and styles. It aims to build practical skills in motivation, communication, decision-making,
and change management for effective leadership and team performance.
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 1 2 2 - - - - - - - - - 3 - -
CO2 - 2 3 3 - - - - - - - - 2 2 -
CO3 - 3 2 2 3 - - - - - - - - 3 2
CO4 2 2 2 - - - - 2 - - - - 2 - 2
CO5 2 3 3 2 2 1 - 3 - - - - 3 2 3
References:
Text Books
1 Organizational Behavior by Stephen P. Robbins, Timothy A. Judge, Pearson Education.
Reference Books
1. Organizational Behavior: Human Behavior at Work by John W. Newstrom, McGraw-Hill Education
2. Leadership: Theory and Practice by Peter G. Northouse, SAGE Publications.
3. Organizational Behavior by Fred Luthans, McGraw-Hill Education.
24PGMCAPEC4011T: Artificial Intelligence B C
Unit 1: Introduction to blockchain: basic concepts, structure of a blockchain, history, types (public,
private, consortium), and key characteristics like immutability and decentralization.
Unit 2: Cryptographic foundations: hash functions, digital signatures, public/private key cryptography,
Merkle trees, and proof-of-work (PoW).
Unit 3: Bitcoin and cryptocurrency basics: Bitcoin architecture, transactions, mining, wallets, consensus
mechanisms, and limitations of Bitcoin.
Unit 4: Ethereum and smart contracts: Ethereum architecture, gas, solidity programming basics, writing
and deploying smart contracts.
Unit 5: Blockchain platforms and use cases: Hyperledger Fabric, Corda, blockchain in supply chain,
finance, healthcare, and voting systems.
Unit 6: Challenges and future trends: scalability, security, interoperability, regulatory issues, and
emerging trends like Web3 and decentralized finance (DeFi).
24PGMCAPEC4013T: Distributed Computing B C
Unit 1: Fundamentals of distributed systems: definitions, goals, characteristics, system models, and
examples of distributed architectures.
Unit 2: Communication in distributed systems: message passing, remote procedure calls (RPC), remote
method invocation (RMI), and sockets.
Unit 3: Synchronization and coordination: clock synchronization, logical clocks, mutual exclusion, and
election algorithms.
Unit 4: Distributed file systems and shared memory: file models, consistency semantics, file access, and
distributed shared memory mechanisms.
Unit 5: Fault tolerance and recovery: failure models, replication, checkpointing, recovery strategies, and
reliable communication.
Unit 6: Distributed algorithms and applications: distributed hash tables (DHTs), peer-to-peer systems,
distributed databases, and case studies like Google File System and Hadoop.
24PGMCAPEC4021T: Project Management B C
Unit 1: Introduction to project management: definitions, characteristics of projects, project life cycle,
and roles of a project manager.
Unit 2: Project planning: project scope, work breakdown structure (WBS), scheduling techniques like
Gantt charts and network diagrams.
Unit 3: Time, cost, and resource management: estimation techniques, critical path method (CPM),
program evaluation review technique (PERT), and resource leveling.
Unit 4: Project risk and quality management: risk identification, assessment, mitigation strategies, and
quality control tools.
Unit 5: Project communication and stakeholder management: communication planning, stakeholder
analysis, and team dynamics.
Unit 6: Project execution and closure: monitoring and control processes, project audits, documentation,
and post-project evaluation.
24PGMCAPEC4022T: Research Methodology B C
Unit 1: Basics of research: definitions, objectives, types of research, research process, and problem
formulation.
Unit 2: Research design and literature review: types of research design, hypothesis formulation, ethical
considerations, and writing reviews.
Unit 3: Data collection methods: primary and secondary data, sampling techniques, and tools for data
gathering like surveys and interviews.
Unit 4: Data analysis techniques: qualitative vs quantitative analysis, statistical tools, hypothesis testing,
and use of software like SPSS or Excel.
Unit 5: Report writing: structure of a research report, citation styles (APA, MLA), writing abstracts,
proposals, and presentation skills.
Unit 6: Advanced topics: research in emerging areas, plagiarism, intellectual property, publication
process, and peer review systems.
24PGMCAPEC4023T: Leadership & Organizational Behavior B C
COs At the end of successful completion of the course, the student will be Blooms
able to Taxonomy
CO1 Design and develop a complete software application or system. Apply
CO2 Apply software engineering principles to real-world project development. Apply
CO3 Collaborate effectively in teams and manage project workflows. Apply
CO4 Present technical work clearly through documentation and oral presentation. Apply