0% found this document useful (0 votes)
36 views43 pages

MCA (Management) 2024 Syllabus - Sem - 2

Uploaded by

Arun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views43 pages

MCA (Management) 2024 Syllabus - Sem - 2

Uploaded by

Arun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 43

Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

Semester II
IT21: Java Programming
Teaching Scheme: Credit: 03 Examination Scheme:
Theory Sessions: Total 45 Internal (TH): 25 Marks
Hours External (TH): 50 Marks
Total :75 Marks
Prerequisites: Learner should know programming structures like decision flows, loops,
variables, and function etc.
Course Objectives:
 To familiarize students with the concepts of OOPs.
 To enable the students to understand the core principles of the Java Language and use
AWT tools to produce well designed, effective applications.
 Students will be able to develop server-side applications with database handling using
servlets, JSP, JDBC
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Apply Apply the concept of Object-Oriented Programming to map and
solve simple real world problem
CO2 Apply To design and develop robust, efficient, multithreaded and scalable
Java applications using the collection framework, multithreading,
and exception handling.
CO3 Apply To develop Web application for solving real life problem using
Servlet
CO4 Apply To develop Web application for solving real life problem using JSP,
JDBC
CO5 Apply To develop robust web applications using Spring MVC
Unit Contents Weightage No of
No. in % Sessions
1 Basics of Java
1.1 Class and objects
1.3 Abstraction, polymorphism inheritance, and
encapsulation, 25 10
1.4 Abstract Class, Interface
1.4 Garbage Collector
1.5 Lambda expression
*Mapping of Course Outcomes for Unit 1: CO1
2 Advanced Java Concepts
2.1 Introduction to Collection Framework
20 9
2.1.1 Arraylist, Vector, Set, Map, Hashing
2.2 Multithreading

Page 48/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

2.2.1 Thread Life-Cycle


2.2.2 Thread Priorities
2.2.3 Synchronizing Threads
2.2.4 Inter Communication of Threads
2.3 Exception Handling
2.3.1 Types of Exception
2.3.2 Keywords
2.3.3 User defined exception
*Mapping of Course Outcomes for Unit 2: CO2
3 Servlets
3.1 Fundamentals of Java Servlet programming
3.2 A simple java Servlet
20 9
3.3 Servlet life cycle
3.4 Developing and Deploying Servlets
3.5 Working with cookies
*Mapping of Course Outcomes for Unit 3: CO3
4 Java Server Pages
4.1 JSP Overview-Installation-
4.2 JSP Tags-Components of a JSP page 20 9
4.3 Expressions Script lets-Directives, JSP object,
4.4 JDBC connectivity
*Mapping of Course Outcomes for Unit 4: CO4
5 Spring MVC
5.1 Overview of the Spring Framework
5.2 Spring MVC Annotation
5.3Spring MVC Architecture
15 8
5.4 Spring MVC Flow,
5.5 Spring Form Handling
5.2 Spring Core and Spring Boot Dependency injection
and inversion of control (IoC)
*Mapping of Course Outcomes for Unit 5: CO5

Learning Resources
Text Books
 Java Complete Reference Schildt Herbert, TMH.
 Java Fundamentals (SIE), Schildt Herbert, TMH
 The Complete Reference JSP, Phil Hanna, TMH
 JDBC, Servlet and JSP, Black Book, Santosh Kumar K. Dremtech publication

Reference Books
 Head First Servlets and JSP, 2nd Edition by Bert Bates, Bryan Basham, Kathy Sierra
 OCJP Oracle Certified Programmer for Java Study Guide by Kathy Sierra and Bert
Bates.

Page 49/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

 A Programmer's Guide to Java OCJP Certification (A Comprehensive Primer) by


Khalid A. Mughal and Rolf W. Rasmussen.
 Java Server Programming Java Ee&(J2EE 1.7), Black Book, Wiley publications

Recommended Learning Material


 https://docs.oracle.com/en/java/javase/index.html
 www.nptelvideos.com
 https://www.geeksforgeeks.org/courses/search?query=java

Recommended Certification
 Oracle Certified Associate Java Programmer OCA
 Oracle Certified Professional Java Programmer OCP

Page 50/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

MT21 : Optimization Techniques


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Session: Total 45 Internal (TH): 25 Marks
Hours External (TH): 50 Marks
Total :75 Marks
Prerequisites: Basic mathematical knowledge is essential.
Course Objectives:
 To understand the role and principles of optimization techniques in business world.
 To understand the process of problem statement formulation of the business scenario.
 To understand the implementation of various decision-making techniques in the process
of decision making.
 To gain the techniques and skills on how to use optimization techniques to support the
decision making in business world.
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Apply Understand and formulate linear programming models to solve
optimization problems in various business contexts.
CO2 Apply Apply sequential models to make informed decisions in dynamic and
uncertain environments.
CO3 Apply Utilize Markov chains and simulation techniques to model and solve
complex inventory management problems.
CO4 Apply Apply PERT/CPM techniques to plan, schedule, and control projects
effectively, including managing replacement decisions.
CO5 Apply Apply decision-making processes and strategic interactions using
decision theory and game theory frameworks.
Unit Contents Weightage No of
No. in % Sessions
1 Linear Programming
1.1. Various definitions, statements of basic theorems
and properties, Advantages and Limitations
1.2. Application areas of Linear programming
1.3. Linear Programming – Concept 20 12
1.4. Simplex Method and Problems
(No Graphical Solutions)
1.5 Transportation Problem (NWCM, LCM, VAM)
optimize the problem using MODI Method
*Mapping of Course Outcomes for Unit 1: CO1
2 Sequential model, Queuing Theory and related
Problems
20 05
2.1 Processing n jobs through 1 machine, 2 machines
and 3 machines

Page 51/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

Queuing Theory
2.2 Characteristics of Queuing Models, Transient and
Steady states of the System
2.3 Model – I [ (M/M/1) : (FCFS / ∞ /∞ ) ]
Miscellaneous Problems based on above
*Mapping of Course Outcomes for Unit 2: CO2
3 Markov Chains, Simulation Techniques & Inventory 20 08
Theory
Markov Chains, Simulation Techniques
3.1 Markov chains: Applications related to technical
functional areas,
3.2 Steady state Probabilities and its implications,
3.3 Decision making based on the inferences
*Miscellaneous Problems based on above
*Mapping of Course Outcomes for Unit 3: CO3
4 PERT CPM
4.1 Basic differences between PERT and CPM.
4.2 Network diagram
4.3 Time estimates (Forward Pass Computation,
Backward Pass Computation), Critical Path
4.4 Probability of meeting scheduled date of 20 10
completion,
4.5 Calculation on CPM network. Various floats for
activities Event Slack
4.6 Calculation on PERT network.
Miscellaneous Problems based on above
*Mapping of Course Outcomes for Unit 4: CO4
5 Decision Theory & Game Theory
Decision Theory
5.1 Introduction and Steps of Decision-Making Process
5.2 Types of Decision-Making Environments
5.3 Decision-Making Under Uncertainty
20 10
5.4 Decision-Making Under Risk
Game Theory
5.5 Introduction, n X m zero sum game with dominance
5.6 Solution using Algebraic, Arithmetic and Matrix
strategy
*Mapping of Course Outcomes for Unit 5: CO5
Learning Resources
Recommended Books:
Text Books:
 Operations Research by Pannerselvam
 Operations Research Theory and Application by J. K. Sharma –Mac-MillanPublication

Page 52/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

 Statistical and Quantative Methods – Mr. Ranjit Chitale


Reference Books:
 Statistical Methods – S.P.Gupta, Sultan Chand, New Delhi
 Operation Research by V. k. Kapoor
 Operations Research by Kanti Swaroop, P. K. Gupta and Man Mohan
 Introduction to Operations Research by Hiller & Lieberman, Tata Mc GrawHill
 Operations Research by H. A. Taha
 Operation Research by Hira & Gupta
 What is Game Theory?, David K. Levine, Economics, UCLA
Research Software:
 MS Excel Solver
 TORA
 Python and / or R programming
Websites:
 www.orsi.in
 www.atozoperationalresearch.com
Recommended Certifications:
 Data science with R programing
 Certification in Tableau

Page 53/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

IT-22: Software Testing and Quality Assurance


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Sessions: Total 45 Internal (TH): 25 Marks
Hours External (TH): 50 Marks
Total :75 Marks
Prerequisites: Basic concepts software development
Course Objectives:
 To understand the principles of software development emphasizing
processes and activities of quality assurance
 To study fundamental concepts in software testing, including software testing
objectives, process, strategies, and methods.
 To understand test design techniques based on functionality and structure of
software
 To understand test planning, monitoring, and control process
 To gain the techniques and skills on how to use software testing tools to
support software testing activities
Course Outcomes: On completion of the course, learners should be able to

CO# Cognitive Course Outcomes


Domain
CO1 Understand Understand the role of software quality assurance in contributing to
the efficient delivery of software solutions.
CO2 Understand Understand specific software tests with well-defined objectives and
targets.
CO3 Apply Apply the software testing techniques in commercial environments.
CO4 Analyze Construct test strategies and plans for software testing.
CO5 Apply Demonstrate the usage of software testing tools for test effectiveness,
efficiency, and coverage.
Unit Content Weightage No of
No. in % Sessions
1 Software Quality Assurance Fundamentals
1.1. Definition of Quality, Quality Assurance, Quality
Control, Difference between QA and QC,
Software Quality Assurance Challenges
1.2. Software Quality Assurance, SQA Planning
&Standards (ISO 9000)
20 8
1.3. SQA Activities
1.4. Building Blocks of SQA
1.5. Software Quality factors
1.6. Software Reliability & Reliability Measurement
Factors: ROCOF, MTTF, MTTR, MTBF, POFOD,
Availability
*Mapping of Course Outcomes for Unit 1: CO1

Page 54/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

2 Software Testing Fundamentals


2.1. Definition & Objectives of Testing
2.2. Role of testing and its effect on quality
2.3. Causes of software failure: Definition of -Error,
Bug, Fault, Defect and Failure,
2.4. Economics of Testing
2.5. Seven Testing Principles
2.6. Software Testing Life cycle
2.7. Validation & Verification Concepts - V Model and
W Model
2.8. Agile Testing- Test Driven Software Development
2.9. Levels of Testing-
2.9.1. Unit (Component) Testing
2.9.2. Integration Testing
2.9.3. System Testing
2.9.4. User Acceptance Testing (UAT) 20 10
2.10. Test Types
2.10.1. Functional testing (Black-box)
2.10.2. Non-functional testing (Testing of software
product characteristics)
2.10.3. Structural testing (White-box)
2.10.4. Testing related to changes – Confirmation
(Re-testing) and Regression Testing
2.11. Non-Functional Testing Types –
2.11.1. Performance (Load & Stress)
2.11.2. Usability
2.11.3. Maintainability
2.11.4. Portability
2.11.5. Security
2.11.6. Localization & Internationalization
2.12. Concept of Smoke testing and Sanity Testing
*Mapping of Course Outcomes for Unit 2: CO2
3 Static & Dynamic Testing
3.1. Static Techniques – Review
3.1.1. Review Process (Informal & Formal)
3.1.2. Technical or Peer Review
3.1.3. Walkthrough
3.1.4. Inspection 20 9
3.2. Static Techniques – Static Analysis
3.2.1. Static Analysis by Tools (Automated Static
Analysis)
3.3. Test Design Techniques: Black Box Testing
3.3.1. Equivalence Partitioning

Page 55/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

3.3.2. Boundary Value Analysis


3.3.3. Decision Table Testing
3.3.4. State Transition Testing
3.4. Test Design Techniques -White Box Testing
Techniques (coverage based and fault-based)
3.4.1. Statement coverage
3.4.2. Branch & Decision coverage
3.4.3. Path coverage
3.4.4. McCabe’s Cyclomatic Complexity Metric
(Computation of Cyclomatic Complexity to be
covered)
3.4.5. Data Flow based Testing
3.4.6. Mutation Testing
3.5. Test Design Techniques -Experience based
techniques
3.5.1. Error Guessing
3.5.2. Exploratory Testing
*Mapping of Course Outcomes for Unit 3: CO3
4 Test Management
4.1. Test Organization- Roles & Skills of Tester, Test
Lead, Test Manager
4.2. Test Planning- Test Plan as per IEEE 829
STANDARD TEST PLAN TEMPLATE
4.3. Test Process Monitoring & Control
4.3.1. Test Monitoring through -Test Log (IEEE 829:
TEST LOG TEMPLATE) and Defect Density
4.3.2. Reporting Test Status (IEEE 829: TEST
SUMMARY REPORT TEMPLATE)
4.3.3 Test Control
25 11
4.4. Test Scenario, Test Suite, Test Cases (both Positive
& Negative Test Cases, as per IEEE 829: TEST CASE
SPECIFICATION TEMPLATE)
4.5. Configuration Management-
Configuration Management support for Testing
4.6. Risk and Testing- Project Risk & Product Risk
4.7. Incident/ Defect Management
4.7.1. Defect Life Cycle 4.7.2. Defect/ Incident Report
(IEEE 829: TEST INCIDENT REPORT TEMPLATE )
Case Study on Test Plan for applications and Case study
onTest Cases for different features within applications
*Mapping of Course Outcomes for Unit 4: CO4
5 Tool Support for Testing
15 7
5.1. Types of Test tools –CAST (only type &

Page 56/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

theirpurpose & Benefits and Risks should


be covered)
5.2. Introduction of a tool into an organization
5.3. Testing tools
5.3.1. Selenium -WebDriver and Test NG
5.3.2. JMeter
5.3.3. Postman
5.3.4. ETL Testing Tool
5.4. JIRA (Project Management)
*Mapping of Course Outcomes for Unit 5: CO5
Learning Resources
Text Books:
 Foundations of Software Testing by Rex black, Erik Van Veenendaal, Dorothy Graham
 (2020)-Cengage Learning: London UK, 5th Edition
 Software Engineering by Sommerville-Pearson,8thEdition
 Daniel Galin, “Software Quality Assurance: From Theory to Implementation”, Pearson
 Addison-Wesley, 2012. 2.
 Effective Methods for Software Testing by William Perry- Wiley Pub, 3rd Edition.

Reference Books:
 Roger S. Pressman, “Software Engineering-A Practitioner’s Approach”, McGraw Hill
 pub.2010
 Software Testing in Real World Edward Kit- Pearson Pub
 Software Testing Techniques by Boris Beizer-DreamTech Pub,2nd Edition
 Software Testing by Ron Patton, TechMedia Pub.
 Introducing Software by Testing Louise Tamres
 Fundamentals of Software Engineering –Rajib Mall, 3rd Edition
 Allen Gilles “Software quality: Theory and management”, International Thomson,
 Computer press 1997.
 Software Testing Principles Techniques and Tools by Milind. G. Limaye- Tata McGraw
Hill Pub.
 Stephen H. Kan, “Metrics and models in software quality Engineering”, Addison –
Wesley 2003.
Recommended Learning Material:
 www.istqb.org
 https://www.seleniumhq.org/
 https://www.softwaretestingmaterial.com/selenium-tutorial/
 https://www.toolsqa.com/selenium-tutorial/
 www.guru99.com/software-testing.html
 www.guru99.com/selenium-tutorial.html
 www.guru99.com/mobile-testing.html
 www.professionalqa.com

Page 57/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

 www.resources.sei.cmu.edu/library
 www.iist.org
Recommended Certifications:
 CAST (Certified Associate in Software Testing)
 CSQA (Certified Software Quality Analyst Certification)
 (ISTQB) International Software Testing Qualifications Board Certification
 (CQE) Certified Quality Engineer
 (CMST) Certified Manager of Software Testing

Page 58/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

RM21: Research Methodology


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Session: Total 45 Internal (TH): 25 Marks
Hours External (TH): 50 Marks
Total :75 Marks
Prerequisites: Fundamental knowledge of Statistics
Course Objectives:
 Understand fundamental research concepts and principles.
 Develop skills to design and conduct research studies.
 Learn to conduct thorough literature reviews and evaluate existing research.
 Gain knowledge of various research designs and methodologies.
 Acquire data collection and analysis skills using appropriate tools.
 Understand and apply ethical considerations in research.
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Understand Understand the basic concepts, purposes, and significance of
research methodology in academic and professional contexts.
CO2 Apply Apply various research designs and their appropriateness for
different types of research questions and objectives
CO3 Apply Apply suitable data collection and sampling methods to gather
reliable and valid data for research studies.
CO4 Apply Use appropriate statistical tools and techniques to demonstrate
research data and interpret the results effectively.
CO5 Apply Apply skills in writing clear, coherent, and well-structured research
reports that effectively communicate research findings.
Unit Contents Weightage No of
No. in % Sessions
1 Introduction to Research Methodology
1.1 Definition and Importance, Importance in academic and
professional contexts
1.2 Objectives of Research-Exploration, Description,
Explanation, Prediction, Application
1.3 Types of Research-Basic vs. applied research,
Qualitative vs. quantitative research, Cross-sectional vs. 20 7
longitudinal research
1.4 Research Process and Steps, Identifying the problem,
Literature review, Research questions
1.5 Research in Computer Applications-Unique aspects of
research in computer science, Common research methods
in computer applications.
*Mapping of Course Outcomes for Unit 1: CO1

Page 59/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

2 Research Design
2.1 Definition and Purpose, Importance of a well-structured
design
2.2 Types of Research Designs: Exploratory design,
Descriptive design, Experimental design, Quasi-
experimental design 20 10
2.3 Components of Research Design: Objectives
Hypotheses, Variables, Methods of data collection,
Sampling design
2.4 Validity and Reliability: Internal validity, External
validity, Construct validity, Reliability and consistency.
*Mapping of Course Outcomes for Unit 2: CO2
3 Data Collection and Sampling Methods
3.1 Data Collection Methods: Primary Data Collection
3.2 Sampling Techniques: Principles of Sampling
(Population vs. sample, Sampling frame), Probability 20 8
Sampling Methods, Non-probability Sampling Methods,
Determining Sample Size, Factors affecting sample size,
Sample size calculations.
*Mapping of Course Outcomes for Unit3: CO3
4 Data Analysis
4.1 Inferential Statistics: Hypothesis testing, Confidence
intervals, Chi-square test, t-test, Analysis of variance
20 10
(ANOVA)
4.2 Qualitative Data Analysis: Coding and Categorizing
Data.
*Mapping of Course Outcomes for Unit 4: CO4
5 Report Writing
5.1 Structure of a Research Report/Thesis Title Page,
Abstract, Introduction, Literature Review, Methodology,
Results, Discussion and Conclusion, References, Citation
styles
5.2 Writing Style and Clarity-Academic writing standards,
20 10
Avoiding plagiarism, Ensuring clarity and coherence,
Visual Presentation of Data, Creating effective tables,
Designing clear charts and graphs, Preparing for Oral
Presentations, Structuring a presentation, Structuring a
presentation, Use of visual aids, Effective communication
skills, Ethics in Research.
*Mapping of Course Outcomes for Unit 5: CO5
Learning Resources

Page 60/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

Text Books:
 Research Methodology: Methods and Techniques" by C.R. Kothari and Gaurav Garg
 Research Methodology: A Step-by-Step Guide for Beginners" by Ranjit Kumar
 Business Research Methods" by Donald R. Cooper and Pamela S. Schindler
 Research Methodology and Scientific Writing" by C. George Thomas
 Research Methodology: Concepts and Cases" by Deepak Chawla and Neena Sondhi
Reference Books:
 Research Methods for Business: A Skill Building Approach" by Uma Sekaran and
Roger Bougie
 Qualitative Research Methods for the Social Sciences" by Bruce L. Berg and Howard
Lune
 Statistics for Management" by Richard I. Levin, David S. Rubin, Masood H. Siddiqui,
and Sanjay Rastogi
 Case Study Research: Design and Methods" by Robert K. Yin
 The Craft of Research" by Wayne C. Booth, Gregory G. Colomb, and Joseph M.
Williams
Recommended Learning Material
Online Courses
 Coursera: "Research Methods" by University of London
 A comprehensive course covering the fundamentals of research methods.
 edX: "Introduction to Research Methods" by University of London
 Focuses on essential research methods and techniques.
 Udemy: "Research Methods and Statistics: An Introduction"
 Provides an introduction to research methods and basic statistical concepts.
 Khan Academy: "Statistics and Probability"
 Offers free tutorials on statistical methods relevant to research.
 MIT OpenCourseWare: "Research Methods in Management"
 A free course providing an overview of research methods in management.
Software Tools
 SPSS (Statistical Package for the Social Sciences)
 R and RStudio
 Microsoft Excel
 Software Tools-SPSS, R, Python (Pandas, NumPy)
Recommended Certification
 Research Methodology, Link: https://nptel.ac.in/courses/109/105/109105115/
 Qualitative Research Methods and Research Writing, Instructor: Prof. Aradhna Malik,
IIT Kharagpur, Link: https://nptel.ac.in/courses/109/105/109105115/
 Introduction to Research, Link: https://nptel.ac.in/courses/121/106/121106007/
 Research Writing, Instructor: Prof. A. Arunachalam, IIT Kharagpur, Link:
https://nptel.ac.in/courses/109/105/109105115/
 Advanced Statistical Methods in Data Science, Instructor: Prof. Shalabh, IIT Kanpur
Link: https://nptel.ac.in/courses/111/104/111104071/

Page 61/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

EC21-1: Cloud Computing Management and Security


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Session: 45 Hours Internal (TH): 25 Marks
External (TH): 50 Marks
Total: 75 Marks
Prerequisites: Foundational knowledge of cloud computing concepts understanding of
networking fundamentals and basic cybersecurity principles.
Course Objectives:
● To introduce the fundamentals of Cloud Management & Security.
● To give Insights into Cloud Database and File Systems.
● To provide knowledge on Security Concepts in AWS.
● To know about Cloud Backup and Disaster Recovery.
● To impart the knowledge on different Cloud Compute Services.
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Understand Understand and describe the fundamentals of Cloud Management,
Security Concepts, Quality services.
CO2 Understand Understand and explain the concept of Cloud Database and File
System with Cloud Database Services.
CO3 Apply Demonstrate Security Concepts in AWS and security services.
CO4 Understand Recognize the Cloud Backup and Disaster Recovery strategies.
CO5 Apply Use and understand the various Cloud Compute Services.

Unit Contents Weightage No of


No. in % Sessions
1 Cloud Management & Security
1.1 Data Migration in Cloud.
1.2 Cloud Migration Strategies and Process (Six R for
Cloud Migration).
1.3 Cloud Security Fundamentals. 15 6
1.4 Cloud Computing Security Challenges.
1.5 Privacy and Security in the Cloud.
1.6 Quality of Services in Cloud Computing (QoS).
1.7 Identity Management and Access control.
*Mapping of Course Outcomes for Unit 1: CO1
2 Fundamentals of Cloud Database and File System:
2.1 Core concepts of data warehousing.
2.2 Primary components and architectures of data 25 12
warehousing.
2.3 Cloud Native file system.

Page 62/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

2.4 Model for High Performance Processing of Large


datasets.
2.5 Storage types.
2.6 General Purpose Cloud Storages.
2.7 Cloud Database Services and their comparison
2.7.1 Amazon Aurora, Amazon DynamoDB and Amazon
Neptune.
*Mapping of Course Outcomes for Unit 2: CO2
3 Security Concepts in AWS:
3.1 Basic security concepts: Encryption, Hash Function,
VPN etc.
3.2 IAM (Identity and Access Management).
20 9
3.3 Network security and Cloud Computing.
3.4 AWS security services overview.
3.5 Managing access with AWS IAM.
3.6 Case Study on Cloud Security.
*Mapping of Course Outcomes for Unit 3: CO3
4 Backup and Disaster Recovery:
4.1 Backup strategies for AWS databases
4.2 Automated backups and snapshots
4.3 Disaster recovery planning and execution
20 9
4.4 Best practices for ensuring data durability and
availability
4.5 Real-world case studies on AWS database security
breaches
*Mapping of Course Outcomes for Unit 4: CO4
5 Cloud Compute Services Overview:
5.1 Amazon EC2 (Virtual servers in the cloud)
5.2 Amazon EC2 Auto Scaling (Scale compute capacity to
meet demand)
5.3 Amazon LightSail (Launch and manage virtual private
20 9
servers)
5.4 AWS Elastic Beanstalk (Run and manage web apps)
5.5 AWS Lambda (Run code without thinking about
servers).
5.6 Case Study on Cloud Services.
*Mapping of Course Outcomes for Unit 5: CO5
Learning Resources
Text Books:
 Practical Cloud Security: A Guide for Secure Design and Deployment, by Chris Dotson
 Real-Time Database Systems: Fundamentals, Architectures and Applications
 (Springer Briefs in Computer Science), by Pedro Mejia Alvarez, Ricardo J. Zavaleta
Vazquez

Page 63/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

 An Introduction to Cloud Databases by Vlad Vlasceanu, Wendy A. Neu, Andy Oram,


Sam Alapati
 Cloud Computing: Concepts, Technology & Architecture by Thomas Erl, Zaigham
Mahmood, and Ricardo Puttini
 AWS Penetration Testing: Beginners guide to hacking AWS with tools such as Kali
Linux, Metasploit, and Nmap by Jonathan Helmus
 Learning Amazon Web Services (AWS): A Hands-On Guide to the Fundamentals of
AWS Cloud by Mark Wilkins
Reference Books:
 Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance" by
Tim Mather, Subra Kumaraswamy, and Shahed Latif
 Data Warehousing Fundamentals for IT Professionals" by Paulraj Ponniah
 AWS Security Best Practices on AWS: Securing Your AWS Cloud" by Albert
Anthony
 Planning Cloud-Based Disaster Recovery for Digital Assets: The Innovative Librarian
Guide by Robin M. Hastings
 Amazon Web Services in Action" by Andreas Wittig and Michael Wittig
 Learning Amazon Web Services (AWS): A Hands-On Guide to the Fundamentals of
AWS Cloud, by Mark Wilkins
Recommended Learning Material
Web Reference:
 http://www.cloudcomputingpatterns.org/
 http://whatiscloud.com
 www.w3schools.com
Recommended Certification:
 AWS Educate
 Google Cloud Training
 Microsoft Azure (M. Azure)
 Certification courses offered by NPTEL, Swayam etc.

Page 64/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

EC 21-2: JavaScript
Teaching Scheme: Credit: 03 Examination Scheme:
Theory Sessions: Total 45 Internal (TH): 25 Marks
Hours External (TH) : 50 Marks
Total :75 Marks
Prerequisites: Students should know least one programming language and should be
familiar with concepts like Classes, Objects, Inheritance, and an intermediate knowledge
on HTML.
Course Objectives:
 Develop familiarity with the JavaScript language.
 Learn to use OOPs and patterns.
 Understand concepts commonly used in dynamic language programming, such as
introspection, higher-order functions, and closures.
 Become adept at implementing client-side interfaces through the use of the DOM, and
AJAX.
 Become familiar with common libraries, tools and framework that are used in web
application development.
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Apply Utilize Basic JavaScript concepts for writing simple Java script
program.
CO2 Apply Design and develop simple application using build-in objects and
browser object Model
CO3 Apply Implement the concepts of OOPs , event handling and Asynchronous
JavaScript for developing simple real life problem solving web
application
CO4 Create Create interactive web page of application for problem solving
CO5 Apply Demonstrate server-side and client-side aspects of web applications
using Node.js and React.
Unit Contents Weightage No of
No. in % Sessions
1 Basic JavaScript
1.1 Introduction of Java Script
1.2 Comments, Keywords, Data Types, Variables,
Operators, Control Statement and Iterative statements 15 7
1.3 Functions, Array
1.4 Java Script Architecture
1.5 Framework and Libraries
*Mapping of Course Outcomes for Unit 1: CO1
2 Client-Side Scripting 15 7

Page 65/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

2.1 Java Script Objects – Object, Date, String, Array,


Math, Number, Boolean,
2.2 Event handling-Mouse, Keyboard, Form, Window
2.3 BOM –Object Form Validations, Regular
Expressions
*Mapping of Course Outcomes for Unit 2: CO2
3 Advanced JavaScript Techniques
3.1 Introduction to Objects and Classes,
3.2 Creating and Using JavaScript Classes, Object
Prototypes, Inheritance Patterns, Encapsulation
Techniques, Polymorphism and Code Reusability
3.3 Asynchronous JavaScript- Callbacks, Promises, and 20 9
Async/Await Managing Asynchronous Data Flow
Working with Timers and Intervals Handling HTTP
Requests with Fetch API
3.4 Introduction to WebSockets
3.5 Event Handlers and Callback Functions
*Mapping of Course Outcomes for Unit 3: CO3
4 DOM –Document Object and its Methods,
4.1 JSON - Iterators and generators Working with
Iterators, Working with Generators
4.2 Document Object Model, Document structure,
20 9
selecting document elements and query selectors,
moving thorough DOM tree,
4.3 HTML elements and attributes, Creating, changing
and deleting nodes.
*Mapping of Course Outcomes for Unit 4: CO4
5 Framework and Libraries
5.1 Introduction of Node.js
5.2 Getting up React environment, Create React App
5.3 Hello World, Components, JSX
5.4 Functional vs class components, Props
5.5 State, Lifecycle methods
5.6 Hooks – useState, useEffect, useContext
5.7 Event handling
30 13
5.8 Forms – controlled components, submission,
validation
5.9 Conditional rendering – if, ternary, &&
5.10 Lists and keys, Importance of keys
5.11 Styling – CSS, CSS Modules, CSS-in-JS
5.12 React Router – setup, routes, parameters
5.13 Async/await, Promises, Fetch API
5.14 Error handling, debugging, optimization

Page 66/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

*Mapping of Course Outcomes for Unit 5: CO5


Learning Resources
Text Books
 JavaScript Demystified Keogh,Jim McGraw Hill
 Beginning Java Script Wilton,Paul Wily india
 JavaScript: The Definitive Guide by David Flanagan
Reference Books
 Learning Advanced Javascript by John Resig
 JavaScript: The Good Parts by Douglas Crockford
Recommended Learning Material
 https://developer.mozilla.org/en-US/docs/Web/JavaScript
 https://www.freecodecamp.org
 www.nptelvideos.com
Recommended Certification
 Exam 98-382: Introduction to Programming Using JavaScript by Microsoft
 Certified JavaScript Developer by javascriptinstitute
 JSE – Certified Entry-Level JavaScript Programmer by OpenEDG
 JSA – Certified Associate JavaScript Programmer by OpenEDG
 JSP-A – Certified Professional JavaScript Programmer, specialization: Front-End Web
Development OpenEDG

Page 67/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

EC21-3: Machine Learning Techniques


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Session: Total 45 Internal (TH): 25 Marks
Hours External (TH) : 50 Marks
Total :75 Marks
Prerequisites: Data Processing, EDA, Statistics, Python
Course Objectives:
 To Understand the Concept of Machine Learning
 To Gain knowledge on Supervised and unsupervised Learning techniques.
 To evaluation of learning algorithms and model selection
 To Explore Knowledge of Semi-Supervised and reinforcement learning
 To Analyze case studies to understand successful implementations and challenges faced
in practical scenarios.
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Understand Describe the workflow of a machine learning project, including data
pre-processing, model training, evaluation, and deployment.
CO2 Apply Apply the various algorithms of supervised and learning
CO3 Apply Apply the various algorithms of unsupervised learning
CO4 Apply Apply the fundamental algorithms in semi-supervised and
reinforcement learning.
CO5 Apply Apply real-world applications of supervised and unsupervised
learning across diverse domains.

Unit Contents Weightage No of


No. in % Sessions
1 Introduction of ML
1.1 Overview of Machine Learning
1.2. Machine Learning Vs Statistical Learning
1.3. Type of Machine Learning
1.4 Machine Learning Workflow
1.4.1 Problem Definition and Data Collection
1.4.2 Data Preparation and Preprocessing
10 8
1.4.3 Model Selection and Training
1.4.4 Model Evaluation and Validation
1.5 Key Concepts and Terminology
1.5.1 Features, labels, datasets
1.5.2 Training set, test set, validation set
1.5.3 Overfitting vs. underfitting
1.5.4 Bias-variance tradeoff

Page 68/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

*Mapping of Course Outcomes for Unit 1:CO1


2 Supervised Learning
2.1. Introduction to Supervised Learning
2.2. Linear Regression
2.2.1 Simple Linear Regression
2.2.2 Multiple Linear Regression
2.3. Classification
2.3.1 Introduction to Classification
2.3.2 Logistic Regression
2.3.3 Decision Trees
2.3.4 k-Nearest Neighbors
2.3.5 Support Vector Machines 25 12
2.3.6 Naive Bayes Classifier
2.4. Evaluation Metrics: Accuracy, Precision, Recall, F1-
Score
2.5. Model Evaluation and Validation
2.5.1 Train/Test Split
2.5.2 Cross-Validation
2.5.3 Overfitting and Underfitting
2.5.4 Confusion Matrix
*Python Implementation of Supervised machine learning
algorithm using Scikit-Learn
*Mapping of Course Outcomes for Unit 2: CO2
3 Unsupervised learning
3.1 Introduction to Unsupervised Learning
3.1.1 Definition
3.1.2 Purpose
3.1.3 Unsupervised Learning Approaches
3.1.4 Applications and scenarios where unsupervised
learning is used 25 10
3.2 Clustering Algorithms-
3.2.1 K-means Clustering
3.2.2 Hierarchical Clustering
3.2.3 Density-based Clustering (DBSCAN)
3.3 Dimensionality Reduction Techniques
3.4 Case studies
*Mapping of Course Outcomes for Unit 3:CO3
4 Semi Supervised and Reinforcement:
4.1 Introduction to Semi-Supervised Learning
4.1.1 Importance of Semi-Supervised Learning
20 8
4.1.2 Applications in real-world scenarios
4.2 Techniques in Semi-Supervised Learning
4.2.1 Self-Training

Page 69/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

4.2.2 Co-Training
4.2.3 Graph-Based Methods
4.2.4 Semi-Supervised Support Vector Machines
4.2.5 Generative Models (e.g., Gaussian Mixture
Models)
4.3 Introduction to Reinforcement Learning
4.3.1 Key concepts: Agent, Environment, State,
Action, Reward
4.3.2 Applications of Reinforcement Learning
4.4 Markov Decision Processes (MDPs)
4.5 Temporal-Difference Learning- SARSA and Q-
Learning
4.6 Advanced Topics in Reinforcement Learning
4.6.1 Deep Q-Networks (DQN) (brief introduction)
4.6.2 Exploration vs. Exploitation Trade-off
4.6.3 Reinforcement Learning in complex
environments
*Mapping of Course Outcomes for Unit 4: CO4
5 Case studies
5.1 REGRESSION Case Studies
5.1.1 Retail Store Sales Prediction
5.1.2 Restaurant Sales Prediction
5.1.3 Inventory Prediction for Optimum Inventory
Management
5.1.4 Sport Player Salary Prediction
5.1.5 Machine Learning case study on Dell
5.2 CLASSIFICATION Case Studies
20 7
5.2.1 Diabetes Prediction for Preventive Care
5.2.2 Telecom Network Disruptions Prediction for
Planning Preventive Maintenance
5.2.3 Breast Cancer Prediction for Preventive Care
5.2.4 Credit Card Fraud Detection
5.2.5 Heart Diseases Prediction for Preventive Care
5.2.6 Loan Application Classification
5.2.7 Computer Price estimation
5.2.8 House price prediction
*Mapping of Course Outcomes for Unit 5:CO5
Learning Resources
Text Books:
 "Foundations of Machine Learning" by Mehryar Mohri, Afshin Rostamizadeh, and
Ameet Talwalkar
 Machine Learning: An Algorithmic Perspective" by Stephen Marsland
 Statistics and Data Science -Paperback, Dr. Swapnaja, Dr. Minakshi, Dr. Mukul

Page 70/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

Kulkarni, Dr. Santosh Deshpande, Dr. Ravikant Zirmite


Reference Books:
 "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts,
Tools, and Techniques to Build Intelligent Systems" by Aurélien Géron
 "Pattern Recognition and Machine Learning" by Christopher M. Bishop
 "Reinforcement Learning: An Introduction" by Richard S. Sutton and Andrew G. Barto
 "Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython" by Wes
McKinney
Recommended Learning Material:
1. Coursera: Machine Learning by Andrew Ng -
https://www.coursera.org/learn/machine-learning
2. GitHub: Awesome Machine Learning - https://github.com/josephmisiti/awesome-
machine-learning

Page 71/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

EC21-4: Essentials of Cyber Security


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Sessions: Total 45 Internal (TH): 25 Marks
Hours External (TH): 50 Marks
Total :75 Marks
Prerequisites: Basics of cyber security concepts
Course Objectives:
 To provide students with a comprehensive understanding of Cyber Security and cyber
crime
 To equip students with Security Management, Infrastructure, Frameworks, Standards to
handle data security and privacy issues in Cyber World
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Understand Understand the importance of cybersecurity practices, understand
how to secure a network against intrusion tactics, understand types
cyber-crime attacks
CO2 Understand Understand how data is sent and received over a network, Incidence
response, Disaster Recovery
CO3 Apply Identify common risks, threats, and vulnerabilities, as well as
techniques to mitigate them
CO4 Apply Evaluate risk and identify security management tools, apply cyber
security technologies
CO5 Understand Understand digital forensics and its needs
Unit Units Details Weightage No of
No. in % Sessions
1 Evolution of Cyber Security
1.1 Evolution of Cyber security
1.2 Cyber security increasing threat landscape
15 5
1.3 Introduction to cyber security
1.4 Confidentiality, integrity, and availability (CIA)
1.5 Security management, frameworks and standards
*Mapping of Course Outcomes for Unit 1: CO1
2 Networking Basics and security Infrastructure
2.1 Network Design and Configuration
2.2 Essential components of Data Transfer Governance
in Cyber Space
2.3 Security Infrastructure 23 10
2.4 Contingency planning - Incidence response,
Disaster Recovery, BCP
2.5 Cyber security policy - ESSP, ISSP, SYSSP
2.6 Case studies of Cyber Policy

Page 72/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

*Mapping of Course Outcomes for Unit 2: CO2


3 Protecting Data and Privacy
3.1 Cyber Threats and Vulnerabilities
3.2 Risk Management
3.3 Cyber security: Industry perspective
25 12
3.4 Cyber security tools and technologies
3.5 Foundations of privacy
3.6 Privacy regulation
3.7 Honey pots & Canary in Cyber security
*Mapping of Course Outcomes for Unit 3: CO1, CO3, CO4
4 Cyber Crime
4.1 Computer, Cybercrime and legal landscape around
the world
4.2 Criminals motive of attackers and types of attacks
4.3 Cyber Threats-Cyber Warfare
4.4 Comprehensive Cyber Security Policy
4.5 Cybercrimes targeting Computer systems and
Mobiles 22 12
4.6 Online scams and frauds
4.7 Cybercrime and punishments
4.8 Cyber Laws and Legal and ethical aspects related to
new technologies- AI/ML, IoT, Blockchain, Darknet and
social media
4.9 Case Studies on Online scams and
frauds/Cybercrime and punishments
*Mapping of Course Outcomes for Unit 4: CO1, CO3
5 Cyber Forensics
5.1 Threat Management and Response
5.2 Digital Forensics
5.3 Cyber forensics and digital evidence 15 6
5.4 Forensic analysis of email
5.5 Digital Forensics Life Cycle
5.6 Challenges in Digital Forensics
*Mapping of Course Outcomes for Unit 5: CO5
Learning Resources
Text Books
 Cyber Security Understanding Cyber Crimes, Computer Forensics and Legal
Perspectives by Sumit Belapure and Nina Godbole, Wiley India Pvt. Ltd. (First
Edition, 2011)
 Security in the Digital Age: Social Media Security Threats and Vulnerabilities by
Henry A. Oliver, Create Space Independent Publishing Platform. (Pearson, 13th
November, 2001)

Page 73/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

 Michael E. Whitman, Herbert J. Mattord, (2018). Principles of Information Security,


6th edition, Cenage Learning, N. Delhi
Reference Books
 "Cybersecurity Essentials" by Charles J. Brooks, Christopher Grow, Philip Craig, and
Donald Short
 "Introduction to Cyber Security: Stay Safe Online" by Simplilearn
 "Cyberlaw: The Law of the Internet and Information Technology" by Brian Craig
 Cyber Law: Indian and International Perspectives" by Dr. Karnika Seth
 Information Security Policies, Procedures, and Standards: Guidelines for Effective
Information Security Management" by Thomas R. Peltier
 "Stealing Your Life: The Ultimate Identity Theft Prevention Plan" by Frank W.
Abagnale
 "Cyber Laws and IT Protection" by Dr. S. R. Srinivasan
Recommended Learning Material
 www.unodc.org
 www.studocu.com
 cod.pressbooks.pub
 clearias.com/cybercrime
 www.kaspersky.com
Recommended Certification
 Certified Ethical Hacker (CEH)
 Certified Information Systems Security Professional (CISSP)
 Certified Information Security Manager (CISM)
 Certified Information Systems Auditor (CISA)
 Certified Information Privacy Professional (CIPP)
 Certified Information Security Manager (CISM)

Page 74/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

EC22-1: Essentials of Cloud Computing and Security


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Sessions: 45 Hours Internal(TH): 25 Marks
External (TH) : 50 Marks
Total :75 Marks
Prerequisites: Understanding of cloud computing concepts (such as virtualization and
service models like SaaS, PaaS, IaaS), networking fundamentals (like TCP/IP, DNS), and a
grasp of foundational cybersecurity principles (such as encryption, authentication, and
access control).
Course Objectives:
● To introduce the fundamental concepts of Cloud Software Security.
● To give Insights into Cloud Programming Environments.
● To provide knowledge on Emerging Trends in Cloud Computing.
● To know about Resource pooling, sharing and provisioning.
● To impart the knowledge on different Cloud Platforms.
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Understand Describe the concepts of Cloud Software Security Fundamentals.
CO2 Understand Discuss and Classify different Programming Environments.
CO3 Understand Define Emerging Trends in Cloud Computing.
CO4 Understand Discuss Resource pooling, Sharing and Provisioning
CO5 Apply Demonstration of various applications in cloud computing.

Unit Contents Weightage No of


No. in % Sessions
1 Cloud Computing Software Security Fundamentals
1.1 Cloud Information Security Objectives,
Confidentiality, Integrity, Availability
1.2 Security Services
1.3 Cloud Security Policy Implementation.
20 9
1.4 Infrastructure Security
1.5 Network-level security
1.6 Host level security
1.7 Data Security and Storage Cloud Access:
authentication, authorization and accounting
*Mapping of Course Outcomes for Unit 1: CO1
2 Programming Environments
2.1 Cloud and Grid Computing
2.2 Programming support of google App Engine 15 6
2.3 Programming on Amazon AWS
2.4 Microsoft Azure

Page 75/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

*Mapping of Course Outcomes for Unit 2: CO2


3 Emerging Trends in Cloud Computing
3.1 Overview of Emerging Trends in Cloud Computing.
3.2 Multi-Cloud Environment.
3.3 Omni Cloud.
25 12
3.4 Blockchain Technology.
3.5 Types of Blockchain technology.
3.6 Cloud AI.
3.7 Edge Computing
*Mapping of Course Outcomes for Unit 3: CO3
4 Resource pooling, Sharing and Provisioning
4.1 Overview of Resource pooling
4.2 Commoditization of data center.
20 9
4.3 Standardization Automation and Optimization
4.4 Resource sharing.
4.5 Resource provisioning
*Mapping of Course Outcomes for Unit 4: CO4
5 Deploying Applications in cloud computing
5.1 Introduction
5.2 Cloud Migration
5.3 Challenges and Benefits of cloud Migration 20 9
5.4 Moving Applications to Cloud
5.5 Application Hosting in Azure
5.6 Google Cloud Applications
*Mapping of Course Outcomes for Unit 5: CO5
Learning Resources
Text Books:
 CSA Guide to Cloud Computing: Implementing Cloud Privacy and Security by Raj
Samani, Brian Honan, And Jim Reavis
 Enterprise Cloud Security and Governance: Efficiently Set Data Protection and Privacy
Principles by Zeal Vora
 Mastering AWS Security by Albert Anthony
 Ahead In The Cloud: Best Practices For Navigating The Future Of Enterprise IT by
Stephen Orban, Andy Jassy , Adrian Cockcroft
 Cloud Computing: Concepts, Technology, Security, And Architecture (The Pearson
Digital
 Enterprise Series from Thomas Erl) 2nd Edition by Thomas Erl, Eric Monroy
Reference Books:
 Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance" by
Tim Mather, Subra Kumaraswamy, and Shahed Latif
 Programming Google App Engine with Python: Build and Run Scalable Python Apps
on Google's Infrastructure" by Dan Sanderson
 Hybrid Cloud Computing and Cost Optimization Maximizing Efficiency in A Mixed

Page 76/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

Environment by Anant Mittal


 Multi-Cloud Architecture and Governance: Leverage Azure, AWS, GCP, and VMware
vSphere for management and governance" by Jeroen Mulder
 The Cloud at Your Service: The When, How and Why Of Enterprise Cloud Computing
By Jothy Rosenberg And Arthur Mateos.
 Cloud Resource Provisioning and Scheduling Strategies" by Malay K. Pakhira
Recommended Learning Material
Web Reference:
 http://www.cloudcomputingpatterns.org/
 http://whatiscloud.com
 www.w3schools.com
 www.Geekflare.com
Recommended Certification:
 Amazon Web Services (AWS)
 Google Cloud Platform (GCP)
 Microsoft Azure (M.Azure)
 Sales Force
 IBM Cloud

Page 77/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

EC22-2: Advance Web Development


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Sessions: Total 45 Internal (TH): 25 Marks
hours External (TH): 50 Marks
Total :75 Marks
Prerequisites: Student must have hands-on working knowledge of JavaScript, Web
Design & Development
Course Objectives:
 Build APIs using Node and Express.js
 Create single-page applications with one of the most modern JavaScript frameworks
 Develop modern, complex, responsive and scalable web applications with Angular
 Understand the architecture of Angular application and how to use it
Course Outcomes: On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Apply Implement a Web Server in Node
CO2 Apply Apply TypeScript features such as decorators, generics, and
modules for creating reusable and maintainable code
CO3 Apply Implement concepts and methods of Angular
CO4 Apply Implement Angular services, dependency injections and
Asynchronous operations
CO5 Create Develop website using Next.js

Unit Contents Weightage No of


No. in % Sessions
1 Node.js
1.1 Introduction to Node JS, what is Node JS, Node.js
Process Model, Advantages of Node JS
1.2: Setup Development Environment, Install Node.js on
Windows, Working in REPL, Node JS Console
1.3: Node JS Modules, Functions, Buffer, Core Modules,
Local Modules, Modules Types, Modules Exports
1.4 Node Package Manager What is NPM, Installing
Packages Locally, globally, Adding dependency in package
15 8
JSON
1.5: Creating Web Server Creating Web Server, Handling
http requests, Sending Requests
1.6: File System Fs.readFile, Writing a File, Opening a file,
Deleting a file, other IO Operations, Writing a file
asynchronously
1.7: Events Event Emitter class, Returning event emitter,
Inheriting Events
1.8 Express.js , web development with Express.js

Page 78/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

*Mapping of Course Outcomes for Unit 1: CO1


2 Typescript
2.1 Typescript Basics, Types
2.2 Functions in Typescript
2.3 Classes & interfaces 10 7
2.4 Generics
2.5 Modules
2.6 Ambients
*Mapping of Course Outcomes for Unit 2: CO2
3 Angular (Latest version)
3.1 Components - Create, Use, and Manage Components
3.2 Directives - add, remove, or manipulate elements in the
DOM
3.3 Modules
3.4 Data Binding
3.5 Expressions, String interpolation
25 10
3.6 Pipes - Pipes in Angular, use of pipes, Chaining
Multiple pipes in angular, Parameterizing a pipe, Filter
Pipe, Impure & Pure Pipe, async Pipes
3.7 Routing - create and manage routes
3.8 Form designing - using Bootstrap, template driven
forms
3.9 Single Page Applications (SPAs)
*Mapping of Course Outcomes for Unit 3: CO3
4 Services & Dependency Injection
4.1 Introduction of Services & Dependency Injection
4.2 Building a Service
4.3 Working with Injectors
4.4 Working with Providers
4.5 Registering Providers with real time examples
4.6 Reactive Forms
4.6.1 What is Reactive Forms
4.6.2 Create Reactive form through code
4.6.3 Syncing of HTML and Form 25 10
4.6.4 Adding Validation
4.6.5 Sumit Forms
4.6.6 Grouping
4.6.7 Form Control Arrays
4.6.8 Custom Validators
4.6.9 Relative Forms
4.6.10 Async validation
4.6.11 Value changes and reacting to status
4.7 ASYNCHRONOUS OPERATIONS & HTTP

Page 79/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

4.7.1 Introduction to Async


4.7.2 Promises
4.7.3 Working with Observables
4.7.4 EventEmitter
4.7.5 Async Pipes
4.7.6 Handling HTTP Request / Response
4.7.7 Headers & Request Settings
4.7.8 Providing HTTP
*Mapping of Course Outcomes for Unit 4: CO4
5 Next.js
5.1 Introduction to Next.js
5.2 Next.js Pages(Static and Dynamic)
5.3 Style Next.js app with CSS module
5.4 Create a Next.js App
5.4.1 Setup
5.4.2 Editing the Page 25 10
5.4.3 Navigate Between Pages
5.4.4 Assets, Metadata, and CSS
5.4.5 Pre-rendering and Data Fetching
5.4.6 Dynamic Routes
5.4.7 API Routes
5.4.8 Deploying Next.js App
*Mapping of Course Outcomes for Unit 5: CO5

Learning Resources

Text Books
 Beginning Node.js by Basarat Ali Syed
 Beginning Node.js, Express & MongoDB Development by Greg Lim
 Essential TypeScript 4: From Beginner to Pro by Adam Freeman
 Angular: Up and Running- Learning Angular, Step by Step by Shyam Seshadri 5.
Beginning PHP, Apache, MySQL web development

Reference Books
 Node.js in Action, 2ed by Alex Young, Bradley Meck
 Mastering Node.js by Pasquali Sandro
 TypeScript Crash Course: A hands-on guide to building safer and more reliable web
applications (English Edition) by Daniel Cavalcante
 Angular Essentials by Kumar Dhananjay
 Complete Ref. PHP

Recommended Learning Material


 Server-side Development with NodeJS, Express and MongoDB – The Hong Kong

Page 80/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

University of Science and Technology https://www.coursera.org/learn/server-side-


nodejs
 Front-End Web UI Frameworks and Tools: Bootstrap 4 – The Hong Kong University
of Science and Technology https://www.coursera.org/learn/bootstrap-4
 Front-End JavaScript Frameworks: Angular – The Hong Kong University of Science
and Technology https://www.coursera.org/learn/angular
 Single Page Web Applications with AngularJS – John Hopkins University
https://www.coursera.org/learn/single-page-web-apps-with-angularjs
 Web Applications for Everybody Specialization
https://www.coursera.org/specializations/web-applications
Recommended Certification
● Certification available on MOOC Platform.

Page 81/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

EC22-3: Power BI
Teaching Scheme: Credit: 03 Examination Scheme:
Theory Session: 45 Hours Internal(TH): 25 Marks
External (TH) : 50 Marks
Total :75 Marks
Prerequisites: Database Knowledge, Business Understanding
Course Objectives:
 To utilize Power BI tools effectively for data connectivity, transformation, and
visualization.
 To Apply data modelling techniques to build relationships and optimize data analysis.
 To Incorporate slicers, filters, and bookmarks to enhance user interactivity and
exploration.
 To Understand Power BI concepts like Microsoft Power BI desktop layouts, BI reports,
dashboards, and Power BI DAX commands and functions
 To Gain a competitive edge in creating customized visuals and deliver a reliable
analysis of vast amount of data using Power BI
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Apply Demonstrate the concepts and importance of data modelling,
data source, data cleaning, data transformation in Power BI.
CO2 Analyse Analyse data relationships and model data using DAX
CO3 Analyse Assess the interactivity of visualizations using slicers, filters,
and drill through features.
CO4 Apply Use M Queries to extract, transform, and load data from
various sources
CO5 Analyse Examine Power BI solutions that solve real-world business
problems as outlined in case studies

Unit Contents Weightage No of


No. in % Sessions
1 Introduction to Data Visualization and BI
1.1 Overview of Business Intelligence (BI)
1.2 Introduction to Power BI
1.3 Data Modelling in Power BI
1.3.1 Introduction to data modelling concepts
1.3.2 Creating and managing relationships between tables 15 8
1.3.3 Star schema and snowflake schema
1.3.4 Data normalization and de-normalization
1.4 Data Visualization Tools
1.4.1 Power BI
1.4.2 Tableau

Page 82/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

1.4.3 Google Data Studio


1.4.4 Microsoft Excel
1.5 Power BI Desktop and Data Transformation
1.5.1 Overview of Data Preparation
1.5.2 Data Connection and Import
1.5.2.1 Connecting to Different Data Sources
1.5.2.2 Direct Query vs. Import Mode
1.5.3 Data Cleaning Basics
1.5.3.1 Handling Missing Data
1.5.3.2 Data Deduplication
1.5.3.3 Handling Outliers
1.5.4 Data Transformation Technique
1.5.4.1 Merging and Appending Queries
1.5.4.2 Pivoting and Unpivoting Data
1.5.4.3 Using Conditional Columns
1.5.5 Data Formatting and Structuring
1.5.5.1 Data Formatting
1.5.5.2 Creating Custom Columns
1.5.5.3 Grouping and Aggregating Data
*Mapping of Course Outcomes for Unit 1: CO1
2 Filter and Data Analysis Expression (DAX)
2.1 Filtering Data
Using Slicers, Visual Filters, Page Filters, Report Level,
Drill Through Filter, cross report filters
2.2 DAX in Power BI
2.2.1 Introduction of DAX
2.2.2 Data Types in DAX
15 7
2.2.3 DAX Formula – Syntax
2.2.4 DAX Calculation Types
2.2.5 Steps to Create Calculated Columns
2.2.6 Measures in DAX
2.2.7 DAX Functions
2.2.8 DAX Operators
2.2.9 DAX Tables and Filtering
*Mapping of Course Outcomes for Unit 2:CO2
3 Data Visualization and Reports
3.1 Types of Report
3.1.1 Standard Reports
3.1.2 Interactive Reports
20 10
3.1.3 Paginated Reports
3.1.4 Dashboards
3.1.5 Analytical Reports
3.1.6 Custom Reports

Page 83/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

3.2 Visualization
3.2.1 Visualization Charts in Power BI
3.2.2 Matrixes and Tables
3.2.3 Slicers and Map Visualizations
3.2.4 Gauges and Single Number Cards
3.2.5 Modifying Colors in Charts and Visuals Shapes,
Text Boxes, and Images
3.2.6 Custom Visuals
3.2.7 Page Layout and Formatting
3.2.8 Bookmarks and Selection Pane
3.2.9 KPI Visuals
3.2.10 Z-order
3.2.11 Grouping and Binding
3.3 Introduction to Power BI Service
3.3.1 Creating a Dashboard
3.3.2 Quick Insights in Power BI
3.3.3 Configuring a Dashboard
3.3.4 Power BI Q&A
3.3.5 Ask Questions about your Data
3.3.6 Power BI Embedded
3.3.7 Bookmarks and buttons
*Mapping of Course Outcomes for Unit 3:CO3
4 Introduction of SQL Server
4.1 Power Query & M Language
4.1.1 Introduction to Power Query and M Language
4.1.2 Introduction to Power Query Editor
4.1.3 Understanding M language fundamentals
4.1.4 Basic M Query syntax and functions
4.1.5 Data types and operators in M Query
25 10
4.2 Data Transformation with M Query
4.2.1 Importing and cleaning data
4.2.2 Filtering, sorting, and grouping data
4.2.3 Pivoting and unpivoting columns
4.2.4 Merging and appending queries
4.2.5 Creating custom functions
4.2.6 Error handling in M Query
*Mapping of Course Outcomes for Unit 4:CO4
5 Real World Use Cases and Case studies
5.1 Real-World Use Cases
5.1.1 Financial Services-Risk Management
25 10
5.1.2 Healthcare-Patient Care Improvement
5.1.3 Retail-Sales Performance Analysis
5.1.4 Education-Student Performance Monitoring

Page 84/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

5.1.5 Manufacturing-Production Line Optimization


5.1.6 Marketing-Campaign Performance Analysis
5.2 Case Studies
Charles Schwab, The Texas Rangers, Deloitte, University of
British Columbia, Cisco, Tata Consultancy Services (TCS),
ICICI Bank, Reliance Industries Limited (RIL), Flipkart,
Indian School of Business (ISB)
*Mapping of Course Outcomes for Unit 5:CO5
Learning Resources
Text Books:
 Mastering Microsoft Power BI" by Brett Powell
 "Analyzing Data with Power BI and Power Pivot for Excel" by Alberto Ferrari and
Marco Russo
 "Microsoft Power BI Cookbook: Creating Business Intelligence Solutions of Analytical
Data Models, Reports, and Dashboards" by Brett Powell -
Reference Books:
 Business Intelligence Guidebook: From Data Integration to Analytics" by Rick
Sherman
 "Pro Power BI Desktop" by Adam Aspin
 "The Definitive Guide to DAX, Second Edition: Business intelligence with Microsoft
Excel, SQL Server Analysis Services, and Power BI" by Marco Russo and Alberto
Ferrari
 "Successful Business Intelligence: Unlock the Value of BI & Big Data" by Cindi
Howson
 "Mastering Microsoft Power BI: Expert techniques for effective data analytics and
business intelligence" by Brett Powell
Recommended Learning Material:
 Microsoft Learn: Power BI Learning Path
 https://docs.microsoft.com/en-us/learn/powerplatform/power-bi
 Microsoft Learn: Introduction to DAX in Power BI
 https://docs.microsoft.com/en-us/learn/modules/dax-power-bi/
 Power BI Documentation - Microsoft Docs
 https://docs.microsoft.com/en-us/power-bi/
Recommended Certification:
 LinkedIn Learning: Learning Power BI
 Udemy: Power BI A-Z: Hands-On Power BI Training for Data Science!
 Coursera: Data Visualization with Power BI Specialization

Page 85/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

EC22-4: Essentials of Information Security


Teaching Scheme: Credit: 03 Examination Scheme:
Theory Sessions: Total 45 Hours Internal (TH): 25 Marks
External (TH): 50 Marks
Total :75 Marks
Prerequisites: Basic knowledge of Cyber Security

Course Objectives:
 Conduct a cyber security risk assessment using tool.
 Measure the performance and troubleshoot audit.
 Design and develop a security architecture for an organization.
 Design operational and strategic cyber security strategies and policies.
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Understand Understand the fundamental concepts of cybersecurity, including its
importance and various threats in cyberspace.
CO2 Understand Understand the vulnerable to threats in systems
CO3 Apply Design and Apply the need for security architecture and its relevance
to systems, service continuity and reliability
CO4 Understand Ability to describe the various auditing tools that can be used in
cybersecurity management
CO5 Apply Identifies the needs of users in the field of developing information
systems and building secure computer networks.
Unit Contents Weightage No of
No. in % Sessions
1 CYBER SECURITY ESSENTIALS
1.1 Information Assurance Fundamentals
1.1.1 Basic Cryptography
1.1.2 Symmetric Encryption
1.1.3 Public Key Encryption
1.1.4 The Domain Name System (DNS)
1.1.5 Firewalls
20 9
1.1.6 Virtualization
1.1.7 Radio-Frequency Identification
1.2 Microsoft Windows Security Principles
1.2.1 Windows Tokens
1.2.2 Window Messaging
1.2.3 Windows Program Execution
1.2.4 The Windows Firewall
*Mapping of Course Outcomes for Unit 1: CO1
2 Information Security 15 6

Page 86/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

2.1 Introduction
2.2 Security Threat Supply
2.3 Information Assurance
2.4 Quantitative Risk Analysis Techniques and Tools
2.5 Introduction to IT Auditing and Reporting
Techniques
*Mapping of Course Outcomes for Unit 2: CO2, CO4
3 Development of Secure Information System
3.1 Introduction
3.2 Developing Secure Information Systems
3.3 Key Elements of an Information Security Policy
3.4 Information System Development Life Cycle 25 12
3.5 Application Security
3.6 Information Security Governance
3.8 Security Architecture and Design
3.9 Case Study based information system design
*Mapping of Course Outcomes for Unit c 3: CO3
4 Security Threats and Policies
4.1 Introduction to Security Threats
4.2 Network and Denial of Services Attack
4.3 Security Threats to E-Commerce
4.4 Introduction to Security Policies
25 12
4.5 Why can we would like Security Policy?
4.6 Security Policy Development
4.7 Email Security Policies
4.8 Advanced persistent threat
4.9 Case Study based on security threat and policy
*Mapping of Course Outcomes for Unit 4: CO4
5 Securities in Operating System And Networks
5.1 Introduction to Securities in Operating System
Network
5.2 Rootkit and Anti Rootkit Tools (Antivirus Based) 15 6
5.3 Threats to Network Communication
5.4 Wireless Network Security
5.5 Network Security Attack
*Mapping of Course Outcomes for Unit 5: CO5
Learning Resources
Text Books
 Michael E. Whitman, Herbert J. Mattord, (2018). Principles of Information Security,
6th edition, Cenage Learning, N. Delhi
 Cryptography and Network Security by William Stallings
 Network Security Essentials by William Stallings
 Computer Security and the Internet: Tools and Jewels from Malware to Bitcoin,

Page 87/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

Second Edition, by Paul C. van Oorschot. Springer, 2021.


 Applied Cryptography by Bruce Schneier
Reference Books
 Computer Security: Principles and Practice by Stallings and Brown
 Computer Security by Dieter Gollmann
 Information Security: Principles and Practice (2011, 2/e; Wiley) by Mark Stamp
 Hacking: The Art of Exploitation by Jon Erickson
 The Web Application Hacker's Handbook by Dafydd Stuttard and Marcus Pinto
 Web Security Sourcebook: A Complete Guide to Web Security Threats and Solutions
by Rubin, Geer and Ranum
 Cybersecurity Essentials" by Charles J. Brooks, Christopher Grow, Philip Craig, and
Donald Short
 "Introduction to Cyber Security: Stay Safe Online" by Simplilearn
 Information Security Policies, Procedures, and Standards: Guidelines for Effective
Information Security Management" by Thomas R. Peltier
Recommended Learning Material
 www.unodc.org
 www.studocu.com
 cod.pressbooks.pub
Recommended Certification
 Certificate in Information Systems Audit and Control Association (ISACA)
 Certified Information Systems Security Professional (CISSP)
 Certified Information Security Manager (CISM)
 Certified Information Systems Auditor (CISA)
 Certified Information Privacy Professional (CIPP)
 Certified Information Security Manager (CISM)

Page 88/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

IT21L: Practical
Teaching Scheme: Credit: 03 Examination Scheme:
Practical Sessions:45 Sessions Internal(TH): 50 Marks
(Each session of 2 Hrs) Total :50 Marks
Prerequisites - Basic knowledge of Java Programming
Course Objectives:
 To implement foundation of Object Oriented Concepts
 To explore use of Java Servlets
 To design and develop web application using JSP
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Apply Demonstrate fundamental concepts of Java
CO2 Create Design and implement classes and objects in Java, applying
principles of inheritance, polymorphism, encapsulation, and
abstraction
CO3 Create Establish database connectivity using JDBC, execute SQL queries,
handle result sets, and manage database transactions from Java
applications
CO4 Create Develop dynamic web applications using Java Servlets and JSP,
CO5 Create Use spring MVC framework to build web application.
Learning Resources
References
 https://docs.oracle.com/javase/8/docs/api/
 https://www.oracle.com/in/java/technologies/downloads/
 https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-
reference/html/mvc.html

Page 89/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University

ITC21 - Mini Project


Teaching Scheme: Credit: 03 Examination Scheme:
Sessions: 45 Hours. Internal(PJ): 50 Marks
Total :50 Marks
Prerequisites - Knowledge of Software Requirement Specification, technology, tools and
techniques.
Course Objectives:
 Enhance programming skills, software development methodologies and proficiency in
relevant technologies/tools
 Gain experience in project planning, requirement analysis, design, implementation,
testing, and documentation
 Enhance problem solving capability through implementation
 Improve presentation skills by effectively communicating project goals, methodologies,
results and conclusions to peers, faculty, and potentially external stakeholders
 Foster teamwork and collaborative skills through group-based project work, including
division of tasks, coordination, and communication
 Encourage creative thinking and innovation in designing solutions that meet specified
requirements and constraints
Course Outcomes:
On completion of the course, learners should be able to
CO# Cognitive Course Outcomes
Domain
CO1 Apply Apply knowledge of software engineering principles and
methodologies in designing and implementing the project
CO2 Apply Demonstrate the ability to develop a functioning software application
or solution that meets specified requirements and objectives
CO3 Apply Design comprehensive documentation that includes project
requirements, design specifications, implementation details, testing
strategies, and user manuals

Page 90/90

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy