0% found this document useful (0 votes)
157 views26 pages

Semester-5 MCA Integrated IIPS DAVV Syllabus

MCA (BCA+MCA -Integrated) Semester-5 Syllabus. International Institute of Professional Studies, Devi Ahilya Vishwavidyalaya (IIPS, DAVV) #IIPS #DAVV #prakshep #goswami #funtales #funtaless #funtalesss

Uploaded by

Prakshep Goswami
Copyright
© Public Domain
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)
157 views26 pages

Semester-5 MCA Integrated IIPS DAVV Syllabus

MCA (BCA+MCA -Integrated) Semester-5 Syllabus. International Institute of Professional Studies, Devi Ahilya Vishwavidyalaya (IIPS, DAVV) #IIPS #DAVV #prakshep #goswami #funtales #funtaless #funtalesss

Uploaded by

Prakshep Goswami
Copyright
© Public Domain
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/ 26

DEVI AHILYA VISHWAVIDYALAYA, INDORE

INTERNATIONAL INSTITUTE OF PROFESSIONAL STUDIES

CURRICULUM (SCHEMES)
&
COURSE OF CONTENTS

2024

MCA 5 YEAR V Semester


INTERNATIONAL INSTITUTE OF PROFESSIONAL STUDIES DEVI AHILYA VISHWAVIDYALAYA, INDORE
SCHEMES OF MCA 5 Yrs
PROGRAMME

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

Subject Name: IC-501D Python Programming

Course Type: - Core


Course Credits – 4-Theory: 2-Practical
Course Objective –The course is designed to provide basic knowledge of Python programming.

Course Outcomes – After completion of this course, learners will be able to


CO 1: Explain the concept of Python programming and program development using Python.

CO 2: Apply different programming constructs to write programs using Python.

CO 3: Analyze and apply OOP features in Python programs.

CO 4: Design and develop simple Python applications .

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

SubjectName: IC-502C Introduction to Data Science

Course Type: Core


Course Credits: 4-Theory: 0-Practical

Course Objective – ThiscourseprovidesaconciseintroductiontothefundamentalconceptsofDataScience.

Course Outcomes – After completion of this course, learners will be able to

 CO1- Students will develop relevant programming abilities.


 CO2- Students will demonstrate proficiency with statistical analysis of data.
 CO3-Students will develop the ability to build and assess data-based models with professional statistical software.
 CO4- Students will apply data science concepts and methods to solve problems in real-world contexts and will communicate
these solutions effectively

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

Books and Reading


1. B.Uma Maheshwari, R.Sujatha, Introduction to Data Science, Wiley First Edition 2021.
2. Rachel Shutts and Cathy O’Neil, Doing Data Science, O Reilly Second Edition 2014
3. Bishnu, Partha Sarathi, Bhattacherjee, Vandana, Data Analysis : Using Statistics and Probability with R Language, PHI
Learning, 2019.
4. Mark Gardener, Beginning R: The Statistical Programming Language, O’Reilly.
5. Jiawei Han, Micheline Kamber and Jian Pei, “ Data Mining: Concepts and Techniques”, Third Edition. ISBN 0123814790,
2011.

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

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
IC- 503A Computer Graphics and Multimedia
Course Type: Core Course Credits: 4
Course Objective: To familiarize students with the basic concepts, techniques and various elements of computer graphics, how they
are created,
Course Outcomes – After completion of the course, student will be able to;
CO 1: Explain the applications, areas, and graphic pipeline, display and hardcopy technologies.

CO 2: Apply and compare the algorithms for drawing 2D images also explain aliasing, anti aliasing and half toning techniques.

CO 3: Analyze and apply clipping algorithms and transformation on 2D images.

CO 4: Design and develop multimedia animations.

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

IC-504A System Programming


Course Type: Core Course Credits: 4 Theory 0 Practical
Course Objectives: To understand the concepts and working of system software from submission of program till its execution and to
provide a basis for design & development of system software.
Course Outcomes – After completion of the course, student will;
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.
Course Contents –
Unit Title Contents Hr Targeted Content and (Q3) (Q4)
No Levels of Pedagogy Online Assign./
Blooms (Q2) Resources Assessment/Discussion
T. (Q1)
1 Introduction System Software and Application 4 1 and 2* B.No. 1 Discuss :System
to Software Software, System Programming, B. No. 2 software and
Components of Language Processing (Lecture) application software
System, Fundamentals of Language with examples
processing systems
LO1: Describe the fundamental Assign: Software types,
concepts of software and Language and language processor
Processor
2 Assembler Elements of Assembly Language 8 1 and 2* B.No. 1
programming, a simple Assembly B. No. 2 Assembly language
Scheme, Pass Structures of Assemblers, concepts and
Design of a Two-pass Assembler, (Lecture, assemblers
Algorithms for two pass assembler. programs )
LO1: Explain Assembly language and
algorithms for assemblers.
3 Macros and Macro definition and call, macro 8 1, 2 and B. No. 1 Discuss.: Use of Macro
Macro expansions, nested macro calls, 3* B. No. 2 in programming
Processors: Advance Macro facilities, Design of B. No. 3 languages
Macro Preprocessor and macro
Assembler. (Lecture, Pre-processor concepts
LO1:Apply and demonstrate programming and advanced macro
implementation of macro in an problems ) processor
assembler
4 Compiler Compiler and Interpreter, cross 6 1, 2,3 and B. No. 1 Discuss: Compare
compilers, phases in complier Design, 4* B. No. 2 compiler and
design of Lexical analyzer. B. No. 3 Interpreter
LO1: Explain the various types and B. No. 4
phases of compiler and compare its Compilers and their
working with the assembler (Lecture, phases
programming
problems )
5 Loaders Introduction to loaders and its types, 6 1, 2,3 and B. No. 1 Discuss: Role of
Assemble and Go Loader, General 4* B. No. 2 different loaders while
Loader scheme, Absolute Loader , program execution
Relocatable Loader, Direct Linking (Lecture and
Loader, Dynamic Runtime Loading, discussion) Compare and Contrast
Other Loading segments-Binders and various type of loaders
Linkage Editors along with their
LO1:Analyze different types of loaders Suitability
and their applicability
6 Linkers Relocation and Linking Concept, 4 1 and 2* B. No. 1 Discuss: Dynamic
Program Relocation, Design of a B. No. 2 Linking
Linker, Dynamic Linking, Relocatable
and Non- Relocatable Programs, Self (Lecture and Comparative study of
Relocating Programs. discuss.) linkers
LO1:Compare and contrast
applicability of linkers in Relocatable
and Non- Relocatable Programs
7 Software Software tools for program 4 1, 2 and B. No. 1 Discuss: Different
tools development, Editors, Debugger, 3* B. No. 2 software tools and their
Dedug Monitors, Programming applicability
Environments, User Interfaces, Co- (Lecture and
routines and reentrant programs. discussion) Assign: If you are
LO1:Utilize the different software tools Programmer in a
to create a programming environment company, discuss the
suitability of different
tools.

* 1- Remember, 2- understand, 3- Apply, 4- Analyze


Books and Reading
1. John. J. Donovan, System Programming, Tata McGraw Hill. (Text Book)

2 D. M. Dhamdhere, System Programming and Operating System, 5th edition

3. Aho and Ullman , Principles of Compiler Design, Pearson Education.

4. Leland L. Beck, “System Software An Introduction to Systems Programming”, Pearson Education 3rd Edition.

5. Dougles. V. Hall , “Microprocessors and Interfacing”, Tata McGraw Hill.

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.

PROGRAM SPECIFIC CO1 CO2 CO3


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 
NTERNATIONAL INSTITUTE OF PROFESSIONAL STUDIES, DAVV, INDORE

MCA (5 Years) V SEMESTER


IC-512B: Computer-Oriented Numerical Methods
Course Type: - Core Course Credits – 4 Theory
Course Objective – To teach basic numerical methods required for typical engineering and business applications.
Course Outcomes – After completion of this course, learners will be able to
CO1: To represent complex engineering/scientific problems and explore their analytical solutions.
CO2: To derive and apply numerical analysis approaches for problem-solving
CO3: To enable students to design programming solutions and applications based on mathematical problems
CO4: To build the foundation for multicore and multi-processing facilities for enhancement of the existing algorithms
Course Contents:
Unit Title Contents Hr Targeted Content and Online Assessment/
No Levels of Pedagogy Resources Discussion
Blooms T. (Q1) (Q2) (Q3) (Q4)
1 Introduction of Error, Types of error, Introduction 6 Hrs Remember, Ch. 1-2 from Some Assignmen
Numerical of Transcendental and Algebraic Understand, Santosh Kumar & useful t/Assessme
Apply, Ch. 4-6 from
Methods equation, Iterative method Analyze,
web link nt given
derivation and numerical, Balagurusamy given below**
and Evaluate as
Bisection method derivation and (Lecture discussion below*
they progress
numerical, False-Position method through their & numerical)
derivation and numerical, Newton practice and
numerical and
Raphson method derivation and implementation
numerical. of methods
2 Interpolation Finite Differences, Forward, 6 Hrs Remember, Ch. 5-6 from
Backward and Central Understand, Santosh Kumar &
Apply, Ch. 4-5 from Jain,
differences, Differences of a Analyze,
polynomial, Newton’s formula Iyenger & Jain
and Evaluate as
for interpolation, related (Lecture discussion
they progress
through their & numerical)
numerical and derivation,
Gauss’s Central differences practice and
numerical and
formula, related numerical and implementation
derivation. of methods
3 Interpolation with unevenly spaced 6 Hrs Remember, Ch. 7 from Santosh
points: LaGrange’s interpolation Understand, Kumar & Ch. 9
Apply, from Balagurusamy
derivation and numerical, Inverse Analyze,
interpolation derivation and (Lecture discussion
and Evaluate as
Interpolation numerical, Divided differences and & numerical)
they progress
Unevenly theirs properties, Newton’s general through their
interpolation formula, Method of practice and
numerical and
successive approximations, implementation
Extrapolation. of methods
4 Introduction of Numerical 4 Hrs Remember, Ch. 8 from Santosh
Differential, Newton’s Differential Understand, Kumar & Ch. 5
Apply, from Jain, Iyenger
formula derivation and numerical, Analyze,
Differential equations and related & Jain & Ch. 11
Numerical and Evaluate as
applications. they progress
from Balagurusamy
Differentiation through their (Lecture discussion
practice and & numerical)
numerical and
implementation
of methods
5 Numerical Introduction of Numerical 6 Hrs Remember, Ch. 9 from Santosh
Integration Integration, General Quadrature Understand, Kumar & Ch. 5
Apply, from Jain, Iyenger
formula of Integration derivation Analyze,
and numerical, Trapezoidal rule, & Jain & Ch. 12
and Evaluate as
Simpson’s 1/3 rule, Simpson’s 3/8 they progress
from Balagurusamy
(Lecture discussion
rule, Boole’s rule and Weddle’s through their
practice and & numerical)
rule derivation and numerical.
numerical and
implementation
of methods
6 Solution of Solution of differential equation, 6 Hrs Remember, Ch. 10 from
Differential Taylor’s series method derivation Understand, Santosh Kumar &
Apply,
Equations and numerical, Picard’s method of Analyze,
Ch. 6 from Jain,
successive approximations Iyenger & Jain &
and Evaluate as
derivation and numerical, Euler’s they progress
Ch. 13 from
through their Balagurusamy
method derivation and numerical,
practice and (Lecture discussion
Runge–Kutta methods, derivation & numerical)
numerical and
and numerical. implementation
of methods
7 Ill-conditioned Introduction of Simultaneous 6 Hrs Remember, Ch. 3 from Santosh
Equations and Linear Equations, Solution of Understand, Kumar & Ch. 3
Apply, from Jain, Iyenger
solutions simultaneous linear equations, Analyze,
Gauss elimination and pivoting & Jain & Ch. 7-8
and Evaluate as
derivation and numerical, Gauss - they progress
from Balagurusamy
through their (Lecture discussion
Seidel iterative methods derivation
practice and & numerical)
and numerical.
numerical and
implementation
of methods
Books and Reading:
 S. S. Shastri, Numerical Methods, PHI Publications.
 Dr. Santosh Kumar, Computer Based Numerical and Statistical Techniques, S. Chand Publications.
 E. Balagurusamy, Numerical Methods, Mc Graw Hill Education Publications.
 M K Jain, S R K Iyenger & R K Jain, Numerical methods for Scientific and Engineering Computation, Wiley Publications.
 V. Rajaraman, Computer Oriented Numerical Methods, Pearson Education.
 T. Veerarajan, and T. Ramachandran, Theory and Problems in Numerical Methods, Tata McGraw-Hill.
 Francis Scheid, Numerical Analysis, Tata McGraw-Hill.

*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

Subject Name: IC-507E Programming with Python Lab

Practical TypeofExperiment Practical/ExperimentTopic Hrs. CognitiveLevels


Number asperBloom’sT
axonomy
1 Installationandconfigurationofpython. 1, 2
Programoncreatingvariables,typesofvariables. 2
2
3 BasicExperiments Programtolearnpython math operators 2 1, 2, 3
4 Program on List, Tuples, 1, 2, 3
5 Arrays.ProgramonStringsanddictionariesinpytho 2
n.
6 Programonlooping(If-else) 1, 2, 3
7 Programonlooping(While,Forloops) 2
8 DesignExperiments Program on Python 1, 2, 3
9 FunctionsProgramonClassesandObjectsinpyt 2
hon.
10 ProgramonInheritanceandPolymorphis 2 1, 2, 3
11 m
ProgramonConstructors
12 AdvancedExper Programon Files.ProgramonFile handling. 2 1, 2, 3
13 iments
14 ProgramoncreatingGUIwithPython 2 1, 2, 3
15 ProjectonDiceRollingSimulatorProjectonGue
Mini/MinorProjects/S sstheNumber
eminar/CaseStudies ProjecttocreateTextBasedAdventureGame 4 1, 2, 3,4
ProjecttocreateGUIapplicationwithevent
handling using AWT
controlsProjecttoTelephoneBookAppProjectonQ
uiz Application
INTERNATIONAL INSTITUTE OF PROFESSIONAL STUDIES,

DEVI AHILYA UNIVERSITY, INDORE


MCA 5 Years V SEMESTER

Subject Name: IC-508E Computer Graphics and Multimedia Lab


Practical Type of Practical/ Experiment Topic Hrs. Cognitive
Number Experiment levels
Write a program to draw line using DDA algorithm 2 1, 2, 3
1
2
Basic Write a program to draw line using Bresenham’s algorithm (for m<1). 4 1, 2, 3
Experiments Write a program to draw line using Bresenham’s algorithm (for m>1).
Write a program to draw ellipse using mid-point algorithm. 2 1, 2, 3
3
Write a program to draw polygon (Use your own line drawing algorithm). 2 1, 2, 3
4
Write a program to fill rectangle using flood-fill algorithm. 2 1, 2, 3
5
Write a program to fill rectangle using Boundary fill algorithm. 2 1, 2, 3
6 Design
Experiments Write programs for performing following basic 2D transformations: 4 1, 2, 3
7 a. Program for translation
b. Program for Scaling
c. Program for Rotation.
d. Program for Reflection along X-axis.
e. Program for Reflection about Y-axis.
f. Program for X-shear.
g. Program for Y-shear.
Design and develop a program for line Clipping Algorithm 2 1, 2, 3
8
9 Design and Develop a program for Polygon clipping 4 1, 2, 3
10 Write a program to draw alphabets ‘E’ and ‘N’. 4 1, 2, 3
Case Studies 1. Computer Graphics in Automotive Design 4 1, 2, 3
2. Computer Graphics for Office Automation

You might also like