Semester-5 MCA Integrated IIPS DAVV Syllabus
Semester-5 MCA Integrated IIPS DAVV Syllabus
CURRICULUM (SCHEMES)
&
COURSE OF CONTENTS
2024
Semester V
Code Subject L T P C
IC-501D Programming with Python 3 1 0 4
IC-502C Introduction to Data science 3 1 0 4
IC-503A Computer Graphics and Multimedia 3 1 0 4
IC-504A System Programming 3 1 0 4
IC-512B Computer Oriented Numerical Methods 3 1 0 4
IC-507E Programming with Python Lab 0 0 4 2
IC-508E Computer Graphics and Multimedia Lab 0 0 4 2
IC-509 Comprehensive Viva 0 0 0 4
Total 28
INTERNATIONAL INSTITUTE OF PROFESSIONAL STUDIES,
DEVI AHILYA UNIVERSITY, INDORE
MCA 5 Years V SEMESTER
Course Content -
Unit Name Contents Hours Targeted Content (Q3) (Q4)
No Levels of and Online Assign./
Blooms Pedagogy Resources Assessment/Discussion
T. (Q1) (Q2)
1 Basic Syntax Basic Syntax, Literal Constants, 4 1 and 2* Book 1 & 1,2, 3,and Discussion on basic
Numbers, Variable and Basic data 2 4 concepts of Python
types, String, Escape Sequences, programming and
Operators and Expressions, Evaluation simple program
Order, Indentation, Input Output development
Functions, Comments
LO1: Learn and understand basic
concepts of Python programming.
2 Conditional Conditional Statements- If, If-else, 6 1 and 2* Book 1 & 1,2, 3,and Discussion on
and loop Nested If-else, Iterative Statement – 2 4 conditional and looping
statements For, While, Nested Loops, Control constructs in Python
statements – Break, Continue, Pass. and program
LO1: Learn and understand conditional development using
and loop statements in Python. these constructs
3 Function, function creation, calling, 4 1, 2, and Book 1 & 1,2, 3,and Discussion on functions
passing parameters, lamda, Sets, 3* 2 4 in Python and program
Adding, deleting, Processing set development using
Functions
elements, Different set operations functions
and sets
LO1: Learn implementation of
functions to achieve modularity in
Python program.
4 Lists and Introduction to Lists, List Creation, 4 1, 2, and Book 1 & 1,2, 3,and Discussion on lists and
tuples Processing List, Finding Items in Lists 3* 2 4 operations on list in
with the in Operator, built in function, Python and program
development using list.
Copying Lists, Introduction to Tuples,
Converting between Lists and Tuples.
LO1: Learn the concept and use of lists
and operations on list in Python.
5 Introduction Introduction to Dictionaries, Creating a 8 1, 2, and Book 1 & 1,2, 3,and Discussion on
to Dictionary, Processing Dictionaries, 3* 2 4 dictionaries in Python
Dictionaries Addition, modification and deletion of and program
development using
dictionary elements using dictionary
dictionaries in various
methods. domains
LO1: Learn the concept and use of
dictionaries in Python.
6 Class and Class and Object, Attributes, Methods, 8 1, 2, and Book 1 & 1,2, 3,and Discussion on OOP
objects Scopes and Namespaces, Data hiding, 3* 2 4 concepts in Python.
Inheritance, Overloading, Overriding, Program development
Exception Handling, Except clause, Try using inheritance,
finally clause, User Define Exceptions overloading,
LO1: Learn the concept and overriding, and
implementation of inheritance, exception handling
overloading and overriding.
LO2: Learn about exception handling
and apply it in program development.
7 File handling File Handling in python, Regular 6 1, 2, and Book 1 & 1,2, 3,and Discussion on file
and numpy Expression, Introduction to numpy, 3* 2 4 handling and arrays
library arrays, matrix, operations on arrays and Assignments:
matrix. Perform basic basic file
LO1: Learn and implement file operations.
handling, regular expressions and arrays Perform operation on
in Python. arrays using Numpy
LO2: Understand the use of numpy library
library.
* 1- Remember, 2- Understand, 3- Apply, 4- Analyze, 5- Evaluate, 6- Create
Books and Reading:
1. Tony Gaddis, Starting out with Python, Pearson 4th Edition
2. Dr. R. Nageswara Rao, Core Python Programming, Dreamtech Press, Wiley Publication Second Edition 2018
3. Magnus Lie Hetland, Beginning Python From Novice to Professional, Apress Publication Second Edition 2005
4. Oliver Theobald , Machine Learning For Absolute Beginners: A Plain English Introduction, Scatterplot Press Second Edition
2017
5. John Paul Mueller and Luca Massaron, Machine Learning for dummies, John Wiley & Sons Second Edition 2016
Online Resources:
1. www.learnpython.org-https://www.learnpython.org/
2. www.towardsdatascience.com-https://towardsdatascience.com/exploratory-data-analysis-tutorial-in-python-15602b417445
3. www.coursera.com
4. elitedatascience.com- https://elitedatascience.com/python-seaborn-tutorial
CO-PO Mapping
PROGRAM SPECIFIC C1 C2 C3 C4
OUTCOMES
PSO1 algorithm development
Computer Based Solution
Application Development
Disciplinary Knowledge
PSO2 Programming Skill
Problem Solving/ Critical
thinking
Mathematical Analysis
PSO3 Financial Aspects
Modern Tools
Complex Problems solving
Time Frame Analysis
PSO4 Computer Architecture
Cooperation/Teamwork
Resource Management
PSO5 Modern Problem solving
Technique
Business Skills
PSO6 Communication skills
Decision making skills
Managerial Skill
Environmental constraints
Research Skills
INTERNATIONAL INSTITUTE OF PROFESSIONAL STUDIES,
DEVI AHILYA UNIVERSITY, INDORE
MCA 5 Years V SEMESTER
Course Content -
Un Name Contents H Target Conten (Q3) (Q4)
it r ed t and Online Assign./
No Levels Pedago Resour Assessment/Disc
of gy ces ussion
Bloom (Q2)
s T.
(Q1)
IntroductiontoDataScience, 1 and Book 1 1 and 2 Discussion on
EvolutionofDataScience, 2* &2 basic concepts
1 Introduction 6
DataScienceRoles, and terminologies
StagesinaDataScienceProject, related to data
ApplicationsofDataScienceinvariousfields science
, DataSecurityIssues. Data Mining, Big
Data, and Normalized Data.
LO1: Understand the basic concepts of
data science and its applications.
1,2 and Book 1 1 and 2 Discussion on the
DataCollectionStrategies, DataPre-
3* &2 need of data pre-
ProcessingOverview, DataCleaning,
processing and
DataIntegrationandTransformation,
types of data pre-
2 DataPre-Processing DataReduction, DataDiscretization. 4
processing
LO1: Understand data pre-processing
techniques for
LO2: Apply various data pre-processing
data cleaning and
techniques to prepare data for analysis.
transformation.
SimpleandMultipleRegression, 1 and Book 1 1 and 2 Discussion on
ModelEvaluationusingVisualization, 2* &2 regression and
ResidualPlot, Polynomial Regression and descriptive
Pipelines, Measures for In-sample statistics
3 ExploratoryDataAnalytics Evaluation, Prediction 4
andDecisionMaking. DescriptiveStatistics
Mean Standard Deviation.
LO1: Understand data analytics and
descriptive statistics
Overview of R Programming, 1,2 and Book 3 3 Discussion on R-
Downloading and installing, Help of 3* &4 programming
Function, Viewing documentation, language, basic
General issues in R, Data Inputting in R, syntax,
Data Types, Sub-setting, Writing data, terminologies and
4 R For Data Science Creating a vector and vector operation, 8 simple program
Initializing data frame, Control structure, development in R.
Re-directing R Output.
LO1: Understand basic concepts of R-
programming language and learn simple
program development in R.
Creating bar chart and dot plot, Creating 1, 2, Book 3 3 Discussion on
histogram and box plot, Plotting with and 3* &4 conditional and
base graphics, Plotting and coloring in R, looping constructs
Functions and Programming in R, Flow in R-
control: For loop, If condition, programming
5 Data Visualization Debugging tools, Data manipulation in R, 6 language and
R-Database. program
LO1: Understand, apply and demonstrate development
different tools for data visualization in R. using these
LO2: Understand basic conditional and constructs
looping statements a in R.
Generalization Error, Out-of-Sample 1, 2, 3 Book 3 Discussion on
Evaluation Metrics, Cross Validation, and 4* 1, 3 & different model
Over-fitting, UnderFitting and 4 evaluation metrics
ModelSelection, Prediction by using and parameters
6 ModelEvaluation Ridge Regression, Testing Multiple 6
ParametersbyusingGridSearch.
LO1: Understand model evaluation
metrics and parameters to analyze
prediction model being developed.
AssociationRulemining, 1, 2, 3 Book 1,2, and Discussion on
LinearRegression, Logistic Regression, and 4* 1, 3 &4 3 different machine
Classifiers k-Nearest Neighbors (k-NN), learning
k-means Decision tree, NaiveBayes, algorithms and
EnsembleMethods, apply them to real
RandomForest.FeatureGenerationandFeat world data for
BasicMachineLearningAl
7 ureSelection, Feature Selection 6 data analysis
gorithms
algorithms, Filters; Wrappers; Decision
Trees; RandomForests.
LO1: Analyze and apply supervised and
unsupervised machine learning
algorithms.
LO2: Analyze and apply feature
Selection algorithms.
* 1- Remember, 2- Understand, 3- Apply, 4- Analyze, 5- Evaluate, 6- Create
Online References
1. www.geeksforgeeks.org-
https://www.geeksforgeeks.org/introduction-data-science-skills-required/
2. www.edureka.co
https://www.edureka.co/blog/what-is-data-science/
3. www.w3schools.in
https://www.w3schools.com/r/
4.
CO-PO Mapping
PROGRAM SPECIFIC OUTCOMES CO1 CO2 CO3 CO4
CO 2: Apply and compare the algorithms for drawing 2D images also explain aliasing, anti aliasing and half toning techniques.
Course Contents –
Unit Title Contents Hr Targeted Content (Q3) (Q4)
No Levels of and Online Assign./
Blooms Pedagogy Resources Assessment/Discussion
T. (Q1) (Q2)
1 Basics Of Introduction, What is computer 4 1 and 2* Book 1. Discussion about
Computer Graphics?, Area of Computer Computer graphics and
Graphics Graphics, Design and Drawing, (Lecture) numerical
Animation Multimedia
applications, Simulation,
Random scan and Raster scan
monitors, Colors CRT monitor,
Plasma Panel; Hard Copy
devices: Printers and Plotters;
Input devices: Joysticks, Mouse,
Digitizer, Scanner, and Camera;
Input Techniques;
LO1: Explain the concept of
Computer Graphics and various
I/O Techniques.
2 Graphics initializing the graphics 8 1, 2 and Book 1 Program Design and
programming programming , C/C++ Graphical 3* (Lecture, numerical
functions, simple programs and
Graphics Primitives; Line Algorithm
algorithms Circle algorithms, design,
Ellipse, Character generation, numerical)
Polygon Representation, inside
test, Polygon filling algorithms,
Antialiasing.
LO1: Explain and implements
various algorithms for line,
circle and polygon drawing.
3 Two Transformation, Scaling, rotation, 7 1, 2 and Book 1 Numerical
dimensional translation etc., Matrix 3* (Lecture,
transformations representation of points and Basic and
transformation. numerical)
LO1: Explain and solve
numerical related to
transformation.
4 clipping and Need for Clipping and 7 1, 2 and Book 1 Program Design and
windowing Windowing, Line Clipping 3* (Lecture, Numerical
Algorithms, The midpoint and
subdivision Method, Other Algorithm
Clipping Methods, Sutherland - design,
Hodgeman numerical)
Algorithm, Viewing
Transformations
LO1: Illustrate and implements
various algorithms for clipping
and windowing.
5 Introduction Multimedia: Introduction and 4 1 and 2* Book 3 Discussion and
and Applications, Components of (Lecture) Assignment
Applications of multimedia, Fundamentals of
Multimedia Information theory, Multimedia
Authoring tools, Hypermedia,
image Data Representation.
LO1: Explain the basics
component of multimedia and
authoring tools.
6 Multimedia Computer animation 4 1 and 2* Book 3 and Discussion and
Animation fundamentals - Kinematics - 5 Assignment
morphing – animation s/w tools (Lecture)
and techniques.
LO1: Explain the basics
component of computer
animation and animation tools.
7 Multimedia Basic concepts, Animation design 5 1, 2 and Book 3, 4 Discussion and
Animation: techniques, animation design 3* (Lecture, animation creation.
(Design and using Macromedia flash : and
Programming) Drawing overview, Symbols, animation
layers, Types, Buttons, sound design)
creating animation, Publishing
flash movies. LO1: Develop
server side web application with
the help of PHP.
LO2: Design and create
animation with flash.
* 1- Remember, 2- understand, 3- Apply, 4- Analyze
Books and Reading
BOOKS:
1. Computer Graphics: Donald Hearn and M.Pauling Baker, Prentice Hall of India.(Text)
2. Procedural Element of Computer Graphics: David F. Rogers McGraw Hill International.
3. Multimedia Computing, Communications & Applications: Ralf and Klara, Prentice Hall.(Text)
4. Multimedia: Making It Work: Tay Vaughan, Tata McGraw-Hill Education, 01-Jan-2006
CO-PO Mapping
PROGRAM SPECIFIC C1 C2 C3 C4
OUTCOMES
PSO1 algorithm development
Computer Based Solution
Application Development
Disciplinary Knowledge
PSO2 Programming Skill
Problem Solving/ Critical
thinking
Mathematical Analysis
PSO3 Financial Aspects
Modern Tools
Complex Problems solving
Time Frame Analysis
PSO4 Computer Architecture
Cooperation/Teamwork
Resource Management
PSO5 Modern Problem solving
Technique
Business Skills
PSO6 Communication skills
Decision making skills
Managerial Skill
Environmental constraints
Research Skills
International Institute of Professional Studies, DAVV
MCA (5 years) V Semester
4. Leland L. Beck, “System Software An Introduction to Systems Programming”, Pearson Education 3rd Edition.
6. Assembly Language Techniques for IBM PC, BPB Publication, Alan R. Millar
CO-PO Mapping
CO1: Acquire clarity of the fundamental concepts of system software and system programming.
. CO2: Be able to relate working of Language Translators and Pre-processors, in different programming languages
CO3: Be able to demonstrate the working of system software (Pre-processors, Translators, debuggers, loaders, linkers) from
submission of program to its execution.
*Online Resources:
https://www.digimat.in/nptel/courses/video/111107105/L01.html
https://nptel.ac.in/courses/127106019
https://archive.nptel.ac.in/courses/111/107/111107105/
https://onlinecourses.swayam2.ac.in/cec20_ma18/preview
https://www.digimat.in/nptel/courses/video/111107105/L01.html
https://nptel.ac.in/courses/127106019
CO-PO Mapping
Program Specific CO1 CO2 CO3 CO4
Outcomes
PSO1 Conceptual knowledge √ √ √ √
Practical skills
Innovative skills √ √ √
Research skills √ √ √ √
Reflective thinking √ √
PSO2 Disciplinary knowledge
Critical thinking √ √
Programming skills
PSO3 Problem solving skills √ √ √ √
Analytical reasoning skills √ √ √
Research skills √ √ √ √
PSO4 Team work and √ √ √ √
cooperation
Decision making skills
Managerial competencies
Communication skills
Leadership qualities
PSO5 Ethical awareness
Moral values
Technological ethical √ √
practices
PSO6 Modern technologies √ √ √ √
Lifelong learning √ √ √
Technological knowledge √ √ √ √
INTERNATIONAL INSTITUTE OF PROFESSIONAL STUDIES,
DEVI AHILYA UNIVERSITY, INDORE
MCA 5 Years V SEMESTER