sem2
sem2
Page 8/90
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
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
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
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
Page 53/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University
Page 54/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University
Page 55/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University
Page 56/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University
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
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
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
Page 66/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University
Page 67/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University
Page 78/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University
Page 79/90
Curriculum for First Year MCA (Pattern 2024) - Savitribai Phule Pune University
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
Page 80/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
Page 90/90