M.SC., Data Science
M.SC., Data Science
2
PERIYAR UNIVERSITY
iv) EXAMINATIONS
The examination shall be of three hours duration for each course at the end of each
semester. The candidate failing in any subject(s) will be permitted to appear in the
subsequent examination.
The practical / project should be an individual work. The University examination
for practical / project work will be conducted by the internal and external examiners jointly
at the end of each semester.
3
v) PROGRAMME OUTCOMES AND PROGRAMME SPECIFIC OUTCOMES
DESCRIPTION
PO 9 Multicultural competence
Possess knowledge of the values and beliefs of multiple cultures and
a global perspective.
PSO 2 - Entrepreneur
To create effective entrepreneurs by enhancing their critical thinking,
4
problem solving, decision making and leadership skill that will
facilitate startups and high potential organizations.
5
Create (K6) The questions of this category challenge students to get engaged
in creative and original thinking.
Developing original ideas and problem solving skills
6
viii) STRUCTURE OF M. Sc (DATA SCIENCE) PROGRAMME
Total 20 30
SECOND SEMESTER
Core IV: Python 5 5 - 25 75 100
23PDS04
Programming
Core Lab I: Python 5 - 6 40 60 100
23PDSP01
Programming Lab
23PDS05 Core V: Statistics-II 4 5 - 25 75 100
23PDSE0_ Elective III 3 4 - 25 75 100
Total 23 30
7
THIRD SEMESTER
23PDS06 Core VI: Machine 5 6 - 25 75 100
Learning
23PDSP02 Core Lab II: Machine 5 - 6 40 60 100
Learning Lab
23PDS07 Core VII: Databases 5 6 - 25 75 100
for Data Science
23PDSIT1 Internship/Industrial 2 - -
Activity
Skill Enhancement 2 3 25 75 100
23PDSSEC01 Course-Professional
Communication Skill -
Term paper & Seminar
presentation
Total 26 30
FOURTH SEMESTER
23PDS09 Core IX: Cloud 5 6 - 25 75 100
Computing
23PDS10 Core X: Big Data 3 3 - 25 75 100
Analytics
23PDSP03 Core Lab III: Big Data 2 - 3 40 60 100
Analytics Lab
23PDSE_ _ Elective VI 3 4 25 75 100
Total 23 30
Grand Total 92
8
ix) ELECTIVES LIST
Elective Course–I
Elective Course–II
Elective Course–III
Elective Course–IV
Elective Course–V
Elective Course–VI
Test1 : 15 Marks
Test2 : 15 Marks
Record : 10 Marks
- - - - - - - - -- - - - - - -
Total : 40 Marks
- - - - - - - - - - - - - - --
(Record Note must be compulsorily submitted while attending the Practical
Examination and No passing minimum)
There will be two questions with or without subsections to be given for the
practical examination. Every question should be chosen from the question bank
10
prepared by the examiner(s).
Distribution of Marks
Each question : 30 Marks
Problem Understanding : 05 Marks
Program writing : 10 Marks
Debugging : 10 Marks
For Correct Results : 05 Marks
Candidates who pass all the examinations prescribed for the programme in first
instance and within a period of two academic years from the year of admission are only
eligible for University Ranking.
11
xix) MAXIMUM DURATION FOR THE COMPLETION OF THE PROGRAMME
The maximum duration to complete the programme shall be three academic years
after normal completion of the programme.
12
ANNEXURE - I
PERIYAR UNIVERSITY
Place :
Date: Signature of External Guide
(With seal)
Place :
Date: Signature of Internal Guide
13
ANNEXURE II
CONTENTS
Chapter Page No
COLLEGE BONAFIDE
CERTIFICATE COMPANY
ATTENDANCE CERTIFICATE
ACKNOWLEDGEMENT
SYNOPSIS
1. INTRODUCTION
ORGANIZATION PROFILE
SYSTEM SPECIFICATION
HARDWARE CONFIGURATION
SOFTWARE SPECIFICATION
2. SYSTEM STUDY
EXISTING SYSTEM
DESCRIPTION
DRAWBACKS
PROPOSED SYSTEM
DESCRIPTION
FEATURES
3. SYSTEM DESIGN AND DEVELOPMENT
FILE DESIGN
INPUT DESIGN
OUTPUT DESIGN
CODE DESIGN
DATABASE DESIGN
SYSTEM DEVELOPMENT
DESCRIPTION OF
MODULES (Detailed explanation
about the project work)
4. SYSTEM DESIGN AND DEVELOPMENT
5. CONCLUSION
6. BIBLIOGRAPHY
APPENDICES
A. DATA FLOW DIAGRAM
B. TABLE STRUCTURE
C. SAMPLE CODING
D. SAMPLE INPUT
E. SAMPLE OUTPUT
14
ANNEXURE III
A Project work submitted in partial fulfilment of the requirements for the degree
of
Master of Science in Data Science
to the
Periyar University, Salem – 11
Submitted by
College
emblem
College Name
(Affiliated to Periyar University)
Place with Pin Code
Month – Year
15
B. Format of the Certificate
College Name
(Affiliated to Periyar University)
Place with Pin Code
College
emblem
This is to certify that the Project Work entitled Title of the Project submitted in
partial fulfilment of the requirements of the degree of Master of Science in Data
Science to the Periyar University, Salem is a record of bonafide work carried
out by Name of the student Reg. No._____________ under my supervision
and guidance.
16
Title of the Course FUNDAMENTALS OF DATA SCIENCE
Paper Number CORE I
Category Core Year I Credits 4 Course 23PDS01
Semester I Code
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite Basic understanding of data and process
Objectives of the To introduce the concepts and fundamentals of data science and its
Course life cycle
Learning Outcome Students will be able to
CO1 : Understand the types of data and analytics , data science
process, and its life cycle.
CO 2: Apply math in data science
CO 3: Analyze the various data intensive operations and tools
CO 4: Evaluate the tools and methods for analyzing the data
CO 5: Investigate the recent potential applications and development
of data science with real time case studies
17
UNIT-V: Data Science – Recent Trends
Applications of Data Science, recent trends in various data
collection and analysis techniques, various visualization techniques,
application development methods of used in data science.
Extended Professional Case study on recent developments and presentation
Component (is a part of
internal component
only, Not to be included
in the External
Examination question
paper)
Skills acquired from this Data Science Process, Fundamentals, Applications
course
Recommended Text 1. Ozdemir, Sinan. Principles of data science. Packt Publishing Ltd,
2016.(Unit 1- Chapter 1,2,3 Unit 2.1 – Chapter 4, Unit 2.2 –
Chapter 5 )
2. Maheshwari, Anil. "Data analytics made accessible." Seattle:
Amazon Digital Services, 2 nd edition (2023).(Unit 3 – Chapter
3 and 4)
3. Skiena, Steven S. The data science design manual. Springer,
2017.(Unit 4- chapter 6)
Reference Books 1. Hadrien Jean.Education, C. (2023). Data Science. Certybox
Education.
2. Pierson, Lillian. Data science for dummies. John Wiley & Sons,
2021.
3. Grus, Joel. Data science from scratch: first principles with
python. O'Reilly Media, 2019.
4. Blum, Avrim, John Hopcroft, and Ravindran Kannan.
Foundations of data science. Cambridge University Press, 2020.
Website and https://www.analyticsvidhya.com/
e-Learning Source https://www.simplilearn.com
https://www.ibm.com/in-en/topics/data-science
https://www.mygreatlearning.com/blog/what-is-data-science/
18
Title of the Course MATHEMATICS FOR DATA SCIENCE
Paper Number CORE II
Category Core Year I Credits 4 Course 23PDS02
Semester I Code
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite UG level Mathematics
Objectives of the To build the mathematical background necessary to understand and
Course implement in data science practical/research work
Learning Outcome Students will be able to
CO1: Demonstrate understanding of basic mathematical concepts in
data science, relating to linear algebra
CO2: Describe properties of linear systems using vectors, perform
and interpret matrix
operations.
CO3: Describe and compute orthogonality and determinants
CO4: Solve linear differential equations
CO5: Understand and apply the concept of Linear transformations
UNIT-II:
2.2 The Four Fundamental Subspaces
Vector Spaces and Subspaces-Computing the Nullspace by
Elimination: A = CR-The Complete Solution to Ax = b-
Independence, Basis, and Dimension-Dimensions of the Four
Subspaces
UNIT-III:
3.1 Orthogonality
Orthogonality of Vectors and Subspaces-Projections onto Lines and
Subspaces-Least Squares Approximations-Orthonormal Bases and
Gram-Schmidt-The Pseudoinverse of a Matrix
3.2 Determinants
3 by 3 Determinants and Cofactors-Computing and Using
Determinants-Areas and Volumes by Determinants
19
UNIT-IV :
4.1 Eigenvalues and Eigenvectors
Introduction to Eigenvalues : Ax = λx - Diagonalizing a Matrix-
Symmetric Positive Definite Matrices-Complex Numbers and
Vectors and Matrices-Solving Linear Differential Equations
UNIT-V:
5.1 The Singular Value Decomposition (SVD)
Singular Values and Singular Vectors-Image Processing by Linear
Algebra-Principal Component Analysis (PCA by the SVD)
5.2 Linear Transformations
The Idea of a Linear Transformation-The Matrix of a Linear
Transformation-The Search for a Good Basis
Extended Professional Problems related to the above topics to be solved
Component (is a part of (To be discussed during the Tutorial hour)
internal component
only, Not to be included
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency
Recommended Text [1] Gilbert Strang, Introduction to Linear Algebra,
Wellesley - Cambridge Press, Sixth Edition, 2023
Reference Books [1] David Lay, Steven Lay, Judi McDonald, Linear Algebra and Its
Applications 5th Edition, Pearsons
[2] Sheldon Axler, Linear Algebra Done Right (Undergraduate
Texts in Mathematics) 3rd ed., Springer, 2015 Edition
[3] Jim Hefferon, Linear Algebra, Fourth edition
[4] Jeff M Philips, Mathematical Foundations for Data Analysis
Website and https://joshua.smcvt.edu/linearalgebra/
e-Learning Source
20
Title of the Course STATISTICS – I
Paper Number CORE III
Category Core Year I Credits 4 Course 23PDS03
Semester I Code
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite Basic Statistics
Objectives of the To develop knowledge and understand fundamental concepts in
Course probability and statistics
Learning Outcome Students will be able to
CO1: Organize, manage and present data.
CO2: Understand, describe, and calculate the measures of data and
correlation.
CO3: Recognize and understand various probability distribution
functions, calculate and interpret expected results
CO4: Apply the methods of estimating a parameter.
CO5: Understand the concept of probability and apply for simple
events
21
UNIT-III:
3.1 Random variables and expectation
Random Variables-Types of Random Variables-Jointly Distributed
Random Variables-Independent Random Variables-Conditional
Distributions-Expectation-Properties of the Expected Value-
Expected Value of Sums of Random Variables-Variance-
Covariance and Variance of Sums of Random Variables-Moment
Generating Functions-Chebyshev‘s Inequality and the Weak Law of
Large Numbers
3.2 Special random variables
The Bernoulli and Binomial Random Variables-Computing the
Binomial Distribution Function-The Poisson Random Variable-
Computing the Poisson Distribution Function-The Hypergeometric
Random Variable-The Uniform Random Variable- Normal Random
Variables-Exponential Random Variables-The Poisson Process-The
Gamma Distribution-Distributions Arising from the Normal-The
Chi-Square Distribution-The t-Distribution-The F Distribution-The
Logistics Distribution
UNIT-IV:
4.1 Distributions of sampling statistics
Introduction-The Sample Mean-The Central Limit Theorem-
Approximate Distribution of the Sample Mean, How Large a
Sample Is Needed?-The Sample Variance-Sampling Distributions
from a Normal Population-Distribution of the Sample Mean, Joint
Distribution of X and S-Sampling from a Finite Population
4.2 Parameter estimation
Introduction-Maximum Likelihood Estimators-Interval Estimates-
Confidence Interval for a Normal Mean When the Variance is
Unknown-Confidence Intervals for the Variance of a Normal
Distribution - Estimating the Difference in Means of Two Normal
Populations-Approximate Confidence Interval for the Mean of a
Bernoulli Random Variable-Confidence Interval of the Mean of the
Exponential Distribution-The Bayes Estimator
UNIT-V :
5.1 Basics and Elements of Probability
Random experiment, sample point and sample space, event, algebra
of events. Definition of Probability: classical, empirical and
axiomatic approaches to probability, properties of probability.
Theorems on probability, conditional probability and independent
events, Laws of total probability, Baye‘s theorem and its
applications-Introduction-Sample Space and Events-Venn Diagrams
and the Algebra of Events-Axioms of Probability-Sample Spaces
Having Equally Likely Outcomes
Extended Professional Problems related to the above topics to be solved
Component (is a part of (To be discussed during the Tutorial hour)
internal component
only, Not to be included
in the External
Examination question
paper)
22
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text [1] Sheldon M. Ross, Introduction to Probability and Statistics for
Engineers And Scientists, Elsevier Academic Press, UK, Fifth
Edition, 2023
[2]. Rohatgi V.K and Saleh E, An Introduction to Probability and
Statistics, 3rd edition, John Wiley & Sons Inc., New Jersey, 2015.
[3]. Gupta S.C and Kapoor V.K, Fundamentals of Mathematical
Statistics, 11th edition, Sultan Chand & Sons, New Delhi, 2014.
Reference Books Jim Frost, Introduction to Statistics: An Intuitive Guide for
Analyzing Data and Unlocking Discoveries
Website and https://onlinestatbook.com/2/
e-Learning Source https://www.simplilearn.com/tutorials/statistics-tutorial
https://towardsdatascience.com/fundamentals-of-statistics-for-data-
scientists-and-data-analysts-69d93a05aae7
23
Title of the Course PYTHON PROGRAMMING
Paper Number CORE IV
Category Core Year I Credits 4 Course 23PDS04
Semester II Code
Instructional Lecture Tutorial Lab Practice Total
Hours 4 1 -- 5
per week
Pre-requisite NA
Objectives of the To be able to think logically and develop interactive programs using
Course the python constructs, functions, data structures, classes and objects,
files.
Learning Outcome Students will be able to
CO 1: Recall the components of a computer, demonstrate the appropriate use
of data types, mathematical functions and strings in a program
CO 2: State the use of selection and looping constructs, compare and choose
an appropriate construct for a given problem
CO 3: Define Functions, Classes and Objects, defend the use of functions,
classes and objects in a given problem
CO 4: Define Strings and Lists, implement Lists and Strings appropriately,
design new problems using appropriate data structures
CO 5: Define Tuples, sets, dictionaries and files, compare programs with and
without files, develop applications using the different data structures
Course Outline UNIT-I : Introduction to Computers, Programs and Python -
Introduction - Computer and its components - Programming Languages
- Operating Systems - The history of Python - Introduction to python
programming - Programming Style and Documentation - Programming
Errors - Introduction to Graphics Programming
Chapter - 1
Elementary Programming - Input - Output - Identifiers - Variables,
Assignment Statements and Expressions - Simultaneous Assignments -
Named Constants - Numeric Data Types and Operators - Evaluating
Expressions and Operator Precedence - Augmented Assignment
Operators - Type Conversion and Rounding
Chapter - 2
Mathematical Functions, Strings and Objects - Introduction -
Common Python Functions - Strings and Characters - Introduction to
Objects and Methods - Formatting Numbers and Strings - Drawing
various shapes with Colors and Fonts
Chapter – 3
24
UNIT-II : Selections - Introduction - Boolean Types, Values and
Expressions - Generating Random Numbers - Different forms of if
statements - Logical Operators - Conditional Expressions - Operator
Precedence and Associativity
Chapter - 4
Loops - Introduction - while, for , Nested Loops - break and Continue
Chapter – 5
UNIT-III : Functions - Introduction - Defining and calling a function
- Return single and multiple values - Positional, Keyword and Default
Arguments - Passing Arguments by Reference Values - Modularizing
Code - Function Abstraction and Stepwise Refinement - Recursion
Chapter - 6, Chapter 15 - 15.1,15.2,15.4
Objects and Classes - Introduction - Defining Classes for Objects -
UML Class Diagrams - Immutable vs Mutable Objects - Hiding Data
Fields - Class Abstraction and Encapsulation - Object Oriented
Thinking
Chapter - 7
Inheritance and Polymorphism - Superclasses and Subclasses -
Overriding methods - Object class - Polymorphism and Dynamic
binding
Chapter – 12
UNIT-IV : More on Strings and Special Methods - Introduction - Str
class - Operator Overloading and Special Methods -
Chapter - 8
Lists - Basics - Copying Lists - Passing Lists to Functions - Returning
a List from a Function - Searching, Sorting Lists -
Chapter 10
Multidimensional Lists - Processing Two - Dimensional Lists -
Passing Two - Dimensional Lists to Functions - Multidimensional
Lists
Chapter 10
UNIT-V: Tuples, Sets and Dictionaries – Introduction - Tuples - Sets
- Comparing the Performance of Sets and Lists - Dictionaries -
Chapter - 14
Files and Exception Handling – Introduction - Text Input and Output
- File Dialogs - Retrieving Data from Web - Exception Handling -
Raising Exceptions - Processing Exceptions using Exception Objects -
Defining Custom Exception Classes - Binary IO Using Pickling
Chapter – 13
25
Extended Case Studies related to the above topics given in the Text Book to be
Professional solved.
Component (is a part (To be discussed during the Tutorial hour)
of internal
component only,
Not to be included in
the External
Examination
question paper)
26
Title of the Course PYTHON PROGRAMMING – LAB
Paper Number LAB I
Category Core Year I Credits 4 Course 23PDSP01
Semester II Code
Instructional Hours Lecture Tutorial Lab Practice Total
per week — — 5 5
Pre-requisite NA
Objectives of the To be able to apply appropriately the python programming knowledge gained
Course and develop computer based solutions for a given problem
Learning Outcome Students will be able to
CO 1: Recall the components of a computer, demonstrate the appropriate use
of data types, mathematical functions and strings in a program
CO 2: State the use of selection and looping constructs, compare and choose
an appropriate construct for a given problem
CO 3: Develop modular programming using functions , Design program
using OO constructs
CO 4: Demonstrate Strings and Lists, implement Lists and Strings
appropriately, design new problems using appropriate data structures
CO 5: Demonstrate Tuples, sets, dictionaries and files, compare programs
with and without files, develop applications using different data structures
Course Outline UNIT-I :
1. Installation of the required software
2. Programs using basic data types and operators
3. Programs involving Mathematical functions
4. Program in String Manipulations
UNIT-II :
1. Programs using different forms of if statement
2. Drawing various shapes using turtle
3. Programs involving repeated execution of a set of statements
4. Programs using break and continue
5. Programs using random
UNIT-III :
1. Modular programming using functions
2. Programs using positional, keyword and default argument
3. Programs using pass by value, pass by reference
4. Programs using classes and objects
5. Programs using Inheritance
UNIT-IV :
1. Programs on Str class and special methods
2. Programs using Lists and List manipulation
3. Programs using Two-Dimensional Lists
27
UNIT-V:
1. Programs using Tuple and its methods
2. Programs with Set and Set manipulation
3. Programs using Dictionaries
4. Program comparing the performance of Sets and Lists
5. Programs handling Text Files
6. Programs handling Binary Files
7. Programs handling exceptions
Extended Professional Case Studies related to the above topics given in the Text Book to be solved.
Component (is a part
of internal component
only, Not to be
included in the
External Examination
question paper)
Skills acquired from Problem Solving, Analytical ability, Professional Competency, Programming
this course Knowledge
Recommended Text Y. Daniel Lang, Introduction to Programming using Python, 2nd Edition,
Pearson Education Inc., 2013.
Reference Books 1. Allen B. Downey. Think Python. How to Think Like a Computer
Scientist, 2ndedition, O‗Reilly Publishers, 2016.
2. Corey Wade, et al : The Python Workshop, 2nd Edition, Packt, 2022.
3. David Beazley, Brian K. Jones. Python Cookbook: Recipes for Mastering
Python 3, 3rd Edition, 2013 Harsh Bhasin. Python for Beginners. New
Age International Publishers,2018.
4. Martin C. Brown. Python: The Complete Reference. McGraw Hill
Education; Fourth edition, 2018.
Website and https://realpython.com, http://docs.python.org,
e-Learning Source http://diveintopython.org/, https://www.w3schools.com/python/ ,
https://www.tutorialspoint.com/python/index.htm
28
Title of the Course STATISTICS - II
Paper Number CORE V
Category Core Year I Credits 4 Course 23PDS05
Semester II Code
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite Statistics in Semester I
Objectives of the To develop knowledge and understand fundamental concepts in
Course probability and statistics
Learning Outcome Students will be able to
CO1: Identify the four steps of hypothesis testing.
CO2: Gain a thorough understanding of applied principles of
statistics.
CO3: To develop knowledge and skills in theoretical,
computational and application-oriented statistics
CO4: Apply the methods of analysis of variance
CO5: Understand and apply the concept of non-parametric tests
29
UNIT-III:
3.1 Regression
Introduction-Least Squares Estimators of the Regression
Parameters-Distribution of the Estimators-Statistical Inferences
About the Regression Parameters-Inferences Concerning β -
Inferences Concerning α- Inferences Concerning the Mean
Response α+β x 0 - Prediction Interval of a Future Response-
Summary of Distributional Results- The Coefficient of
Determination and the Sample Correlation Coefficient-Analysis of
Residuals: Assessing the Model-Transforming to Linearity-
Weighted Least squares-Polynomial Regression - Multiple Linear
Regression-Predicting Future Responses - Logistic Regression
Models for Binary Output Data
UNIT-IV:
4.1 Analysis of variance
Introduction-An Overview-One-Way Analysis of Variance-Multiple
Comparisons of Sample Means-One-Way Analysis of Variance
with Unequal Sample Sizes-Two-Factor Analysis of Variance:
Introduction and ParameterEstimation-Two-Factor Analysis of
Variance: Testing Hypotheses-Two-Way Analysis of Variance with
Interaction
4.2 Goodness of fit tests and categorical data analysis
Introduction-Goodness of Fit Tests When All Parameters Are
Specified-Determining the Critical Region by Simulation-Goodness
of Fit Tests When Some Parameters Are Unspecified-Tests of
Independence in Contingency Tables -Tests of Independence in
Contingency Tables Having Fixed Marginal Totals-The
Kolmogorov–Smirnov Goodness of Fit Test for Continuous Data
UNIT-V :
5.1 Nonparametric hypothesis tests
Introduction-The Sign Test-The Signed Rank Test-The Two-Sample
Problem-The Classical Approximation and Simulation-Wilcoxon
Signed Rank Test for one and paired samples-The Runs Test for
Randomness -Median test and Mann-Whitney-Wilcoxon tests for
two samples.
Extended Professional Problems related to the above topics to be solved
Component (is a part of (To be discussed during the Tutorial hour)
internal component
only, Not to be included
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency
30
Recommended Text [1] Sheldon M. Ross, Introduction to Probability and Statistics for
Engineers And Scientists, Elsevier Academic Press, UK, Fifth
Edition, 2023
[2] Gupta S.C and Kapoor V.K, Fundamentals of Mathematical
Statistics, 12th edition, Sultan Chand & Sons, New Delhi, 2020.
[3] Brian Caffo, Statistical Inference for Data Science, Learnpub,
2016.
Reference Books [1] Allen B. Downey, Think Stats- Exploratory data analysis,
O‘reilly, 2nd Edition
[2] Erwin Kreyszig, Advanced Engineering Mathematics, Wiley
Publications, Tenth Edition
[3] Jim Frost, Introduction to Statistics: An Intuitive Guide for
Analyzing Data and Unlocking Discoveries
Website and https://onlinestatbook.com/2/
e-Learning Source https://www.simplilearn.com/tutorials/statistics-tutorial
https://towardsdatascience.com/fundamentals-of-statistics-for-data-
scientists-and-data-analysts-69d93a05aae7
CO1 2 3 1 1 2 2
CO2 3 3 2 2 2 2
CO3 3 2 2 3 2 2
CO4 3 2 2 2 2 3
CO5 3 3 2 3 2 3
Weightage of course
contributedto each PSO 14 13 9 11 10 12
31
23PHR01 - Fundamentals of Human Rights
Unit I: Introduction:
Meaning and Definitions of Human Rights – Characteristics and Importance of Human
Rights – Evolution of Human Rights – Formation, Structure and Functions of the UNO -
Universal Declaration of Human Rights – International Covenants – Violations of Human
Rights in the Contemporary Era.
Unit III:
Rights of Marginalized and other Disadvantaged People: Rights of Women – Rights of
Children – Rights of Differently Abled – Rights of Elderly - Rights of Scheduled Castes –
Rights of Scheduled Tribes – Rights of Minorities – – Rights of Prisoners – Rights of
Persons Living with HIVAIDS – Rights of LGBT.
Unit IV:
Human Rights Movements: Peasant Movements (Tebhaga and Telangana) – Scheduled
Caste Movements (Mahar and Ad-Dharmi) – Scheduled Tribes Movements (Santhal and
Munda) – Environmental Movements ( Chipko and Narmada BachaoAndolan) – Social
Reform Movements (Vaikom and Self Respect).
Unit V:
Redressal Mechanisms: Protection of Human Rights Act, 1993 (Amendment 2019) –
Structure and Functions of National and State Human Rights Commissions – National
Commission for SCs – National Commission for STs – National Commission for Women –
National Commission for Minorities – Characteristics and Objectives of Human Rights
Education.
References
1. SudarshanamGankidi, Human Rights in India: Prospective and Retrospective, Rawat
Publications, Jaipur, 2019.
2. SatvinderJuss, Human Rights in India, Routledge, New Delhi, 2020.
3. Namita Gupta, Social Justice and Human Rights in India, Rawat Publications, Jaipur,
2021.
4. Mark Frezo, The Sociology of Human Rights, John Willy & Sons, U.K. 2014.
5. Chiranjivi J. Nirmal, Human Rights in India: Historical, Social and Political
Perspectives, Oxford University Press, New York, 2000.
32
6. Dr. S. Mehartaj Begum, Human Rights in India: Issues and perspectives, APH
Publishing Corporation, New Delhi, 2010.
7. Asha Kiran, The History of Human Rights, Mangalam Publications, Delhi, 2011.
8. Bani Borgohain, Human Rights, Kanishka Publishers & Distributors, New Delhi-2,
2007.
9. Jayant Chudhary, A Textbook of Human Rights, Wisdom Press, New Delhi, 2011.
33
Title of the Course MACHINE LEARNING
Paper Number CORE VI
Category Core Year II Credits 4 Course 23PDS06
Semester III Code
Instructional Lecture Tutorial Lab Practice Total
Hours 4 1 -- 5
per week
Pre-requisite Basic Programming Skill and Data Knowledge
Objectives of the To understand the different types, steps and algorithms involved in
Course Machine Learning Process
Learning Outcome CO1: Describe the data, essential steps for creating a typical ML
model and the fundamentals of pattern classification
CO2: Able to examine different ML algorithms and unprocessed data
and features
CO3: Implement the essential techniques to reduce the number of
features in a dataset and test the performance of predictive models
CO4: Select multiple algorithms, combine and produce ensembles,
discuss the essential techniques for modeling linear relations
CO5: Discuss the clustering algorithms, develop a Web application
embedding a ML model
34
Course Outline UNIT-I : Data Analytics with pandas and NumPy - NumPy and
basic stats - Matrices - pandas library - Working with data - Null
Values - Creating statistical graphs
Book 1, Chapter -10
Giving Computers the ability to learn from data - Introduction -
Building intelligent systems to transform data into knowledge - The
three different types of Machine Learning(ML) - Introduction to basic
terminology and notations - A roadmap for building ML systems -
Using Python for ML
Book 2, Chapter - 1
Training Simple ML Algorithms for Classification - Early History
of ML - Implementing a Perceptron learning algorithm - Adaptive
linear neurons and the convergence of learning
Book 2, Chapter - 2
35
UNIT-III : Compressing Data via Dimensionality Reduction -
Unsupervised dimensionality reduction via principal component
analysis - Supervised data compression via linear discriminant analysis
- Using kernel principal component analysis for nonlinear mappings
Book 2, Chapter - 5
Learning Best Practices for Model Evaluation and
Hyperparameter Tuning - Streamlining workflows with pipelines -
Using k-fold cross-validation to assess model performance -
Debugging algorithms with learning and validation curves - Fine-
tuning ML models via grid search - Looking at different performance
evaluation metrics
Book 2, Chapter - 6
UNIT-IV : Combining different models for ensemble learning -
Learning with ensembles - Combining classifiers via majority vote -
Bagging: building an ensemble of classifiers from bootstrap samples -
Leveraging weak learners via adaptive boosting
Book 2, Chapter - 7
Predicting Continuous Target Variables with Regression Analysis -
Introducing Linear regression - Implementing an ordinary least
squares linear regression model - Fitting a robust regression model
using RANSAC - Evaluating the performance of linear regression
models - Using regularised methods for regression - Turning a linear
regression model into a curve -polynomial regression - Dealing with
nonlinear relationships using random forests
Book 2, Chapter - 10
36
Extended Mini project applying ML concepts in existing / real time data
Professional
Component (is a part
of internal
component only,
Not to be included in
the External
Examination
question paper)
Course Outcome
Upon completion of the course, the student will be able to
CO1 3 3 2 2 2 2
CO2 3 3 2 3 3 2
CO3 3 2 3 2 3 3
CO4 3 2 3 2 3 3
CO5 3 3 3 3 3 3
Weightage of course
contributed to eachPSO 15 13 13 12 14 13
37
Title of the Course MACHINE LEARNING - LAB
Paper Number LAB II
Category Core Year II Credits 4 Course 23PDSP02
Semester III Code
Instructional Lecture Tutorial Lab Practice Total
Hours — 1 5 5
per week
Pre-requisite Basic Programming Skill and Data Knowledge
Objectives of the To preprocess the data and build ML models using appropriate
Course techniques and evaluate the model
Learning Outcome Upon completion of the course, the student will be able to
CO1: Apply pandas, NumPy and Matplotlib to read in , process
and visualise data, implement linear classification algorithms
CO2: Compare classifiers with linear and non-linear decision
boundaries, select relevant features for the model construction
CO3: Apply data compression and best practices for model
evaluation and hyper parameter tuning
CO4: Select appropriate algorithms and ensemble
CO5: Apply clustering algorithms on unlabelled data, construct a
web application embedding a ML model
Course Outline UNIT-I :
1. Programs using NumPy and pandas
2. Visualising using graphs
3. Perceptron learning algorithm
4. Adaline
UNIT-II :
5. Training a perceptron
6. Modeling class probabilities via logistic regression
7. Maximum margin classification with support vector machines(SVM)
8. Solving nonlinear problems using a kernel SVM
9. Decision tree
UNIT-III :
10. Unsupervised dimensionality reduction via principal component
analysis
11. Supervised data compression via linear discriminant analysis
12. Using k-fold cross-validation to assess model performance
13. Debugging algorithms with learning and validation curves
14. Fine-tuning ML models via grid search
15. Implementing different performance evaluation metrics
38
UNIT-IV :
16. Ensemble Learning
17. Ordinary least squares linear regression model
18. Evaluating the performance of linear regression models
19. Regularised methods for regression
20. Nonlinear relationships using random forests
UNIT-V:
21. Grouping objects by similarity using k-means
22. Organising clusters as a hierarchical tree
23. Locating regions of high density via DBSCAN
24. Embedding a ML model into a Web Application
39
CO/ PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO1 3 3 2 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 2 2
CO4 3 2 3 2 3 2
CO5 3 3 2 3 3 2
Weightage of course
contributed to each 15 13 12 14 13 11
PSO
40
Title of the DATABASES FOR DATA SCIENCE
Course
Paper Number CORE VII
Category Core Year II Credits 4 Course 23PDS07
Semester III Code
Instructional Lecture Tutorial Lab Practice Total
Hours 3 -- 2 5
per week
Pre-requisite Fundamental computer knowledge including computer storage and
hardware
Objectives of the To provide fundamentals of database design, modeling systems, data
Course storage, world of data warehousing and NoSQL
Learning Outcome Students will be able to
CO1: Understand and discuss the importance of relational data
modeling and conceptual
modelling
CO2: Experiment with various database and compose effective
queries
CO3: Analyse the process of OLAP system construction
CO4: Evaluate the use of NOSQL and its approach to the database
CO5: Develop applications using Relational and NoSQL databases
41
Unit 3
3.1 Data Warehousing and Business Intelligence
Operational versus Tactical/Strategic Decision-Making - Data
Warehouse Definition - Data Warehouse Schemas - The Extraction,
Transformation, and Loading (ETL) Process - Data Marts - Virtual
Data Warehouses and Virtual Data Marts - Operational Data Store -
Data Warehouses vs Data Lakes - Business Intelligence
3.2 Introduction of NO SQL
Overview and History of NoSQL Databases. Definition of the Four
Types of NoSQL Database, The Value of Relational Databases,
Getting at Persistent Data, Concurrency, Integration, Impedance
Mismatch, Application and Integration Databases, Attack of the
Clusters, The Emergence of NoSQL, Key Points Comparison of
relational databases to new NoSQL stores, Mongo DB, Cassandra,
HBASE, Neo4j use and deployment, Application, RDBMS approach,
Challenges NoSQL approach, Key-Value and Document Data
Models, Column-Family Stores, AggregateOriented Databases.
sharding, MapReduce on databases. Distribution Models, Single
Server, Sharding, Master-Slave Replication, Peer-to-Peer replication,
Combining Sharding and Replication.
Unit 4
4.2 Key Value Data Stores
NoSQL Key/Value databases using MongoDB, Document Databases,
Document oriented Database Features, Consistency, Transactions,
Availability, Query Features, Scaling, Suitable Use Cases, Event
Logging, Content Management Systems, Blogging Platforms, Web
Analytics or Real-Time Analytics, E-Commerce Applications,
Complex Transactions Spanning Different Operations, Queries against
Varying Aggregate Structure.
42
Unit 5
5.1 Document Oriented Database
Column- oriented NoSQL databases using Apache HBASE, Column-
oriented NoSQL databases using Apache Cassandra, Architecture of
HBASE, Column-Family Data Store Features, Consistency,
Transactions, Availability, Query Features, Scaling, Suitable Use
Cases, Event Logging, Content Management Systems, Blogging
Platforms, Counters, Expiring Usage.
5.2 Data Modeling with Graph
Comparison of Relational and Graph Modeling, Property Graph
Model Graph Analytics: Link analysis algorithm- Web as a graph,
Page RankMarkov chain, page rank computation, Topic specific page
rank Page Ranking Computation techniques iterative processing,
Random walk distribution Querying Graphs
43
CO/ PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO1 2 3 2 2 3 3
CO2 2 3 2 2 3 3
CO3 2 3 2 2 3 3
CO4 3 3 2 2 3 3
CO5 3 3 2 2 3 3
Weightage of course
contributed to each PSO 12 15 10 10 15 15
Unit 4
4.1 Cloud Security and Privacy
Cloud Security - Cloud CIA security model - Cloud computing
security
Architecture - Service provider security issues - Security issues in
Virtualization - Data security in cloud – Data privacy risks - Business
continuity and disaster recovery - Threats in cloud – Security
techniques for threats - Cloud service level agreements (SLA):
Components – Types - Cloud vendors - Quality of Cloud Services -
Techniques – Migration - Trust management
Unit 5
5.1 Cloud Computing Technologies
Cloud Computing Technologies - High performance Computing - Message
Passing Interface(MPI) - MapReduce programming model -Dryad and
Dryad LINQ -Eucalyptus cloud platform: Components – OpenNebula:
Layers – Features – OpenStack: components - Benefits – The Apache
Hadoop ecosystem
5.2 Adoption of Cloud Computing
Factors affecting the adoption - Existing areas of application - Case studies -
Certifications.
45
Skills acquired from Platform expertise, selecting the right services, Managing an
this course integrated environment and Securing the cloud environment
Recommended Kant Hiran, Kamal, Ruchi Doshi, Temitayo Fagbola, Mehul Mahrishi,
Text Cloud Computing: Master the Concepts, Architecture and
Applications
with Real-world examples and Case studies, BPB Publishers, 2019
Reference Ben Piper and David Clinton, AWS Certified Solutions Architect
Books Study Guide: Associate SAA-C01 Exam, Googel Book, 2019
Legorie Rajan Ps, Steven Porter, and Ted Hunter, Building Google
Cloud Platform Solutions: Develop Scalable Applications from
Scratch
and Make Them Globally Available in Almost Any Language, Packt,
2019
CO1 3 3 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 2 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage of course
contributed to each PSO 15 15 10 15 15 10
46
Title of the BIG DATA ANALYTICS
Course
Paper CORE X
Number
Category Core Year II Credits 4 Course 23PDS10
Semester IV Code
Instructional Lecture Tutorial Lab Practice Total
Hours 4 1 -- 5
per week
Pre-requisite Basic understanding of programming and logical thinking
Objectives of the To introduce the concepts of big data analytics and developing a
Course real time applications
Learning Students will be able to
Outcome
CO 1: Understand the basic concepts of big data analytics and
technologies
CO 2: Apply the concept of HDFS, Map reduce for storing and
processing of Big data
CO 3: Analyze and perform different operations on data using Pig, Hive,
and Hbase
CO 4: Evaluate the tools and methods for analyzing Big data
analytics model
CO 5: Develop real time big data analytics applications
Book 1: Chapter 4, 5
47
UNIT-III : HADOOP AND HDFS
Introduction to Hadoop – RDBMS vs Hadoop- distributed
computing challenges - A Brief History of Hadoop- The Hadoop
Distributed Filesystem- Processing Data with Hadoop - Anatomy of
a MapReduce Works - Anatomy of a MapReduce Job Run- Job
Scheduling- Shuffle and Sort- Task Execution
Book 2 – Chapter 1, 3,6
UNIT-IV : HADOOP ECO SYSTEM
Hive: Introduction – Architecture - Data Types - File Formats -
Hive Query Language Statements – Partitions – Bucketing – Views
- Sub- Query – Joins – Aggregations - Group by and Having -
RCFile Implementation - Hive User Defined Function -
Serialization and Deserialization. Pig: Introduction - Anatomy –
Features – Philosophy - Use Case for Pig - Pig Latin Overview - Pig
Primitive Data Types - Running Pig - Execution Modes of Pig -
HDFS Commands - Relational Operators - Eval Function -
Complex Data Types - Piggy Bank - User-Defined Functions -
Parameter Substitution - Diagnostic Operator - Word Count
Example using Pig - Pig at Yahoo! - Pig Versus Hive Hbase -
HBasics, Concepts.
Book 1 - Chapter 9, 10
Book 2 - Chapter 11, 12,13
UNIT-V: Case Studies
Hadoop Usage at Last.fm - Hadoop and Hive at Facebook- Nutch
Search Engine- Log Processing at Rackspace – Cascading -
TeraByte Sort on Apache Hadoop 601 - Using Pig and Wukong to
Explore Billion-edge Network Graphs - Recent Trends in Big Data
Analytics
Book 2 - Chapter 16
Extended Case study on recent developments and presentation
Professional
Component (is a
part of internal
component only,
Not to be included
in the External
Examination
question paper)
Skills acquired Developing application using big data analytic techniques
from this course
Recommended 1. Big Data and Analytics, Seema Acharya, Subhashini Chellappan,
Text First Edition, 2015,
Wiley.
2. Tom White, Hadoop: The Definitive Guide, O‘Reilly Media Inc.,
2015.
48
Reference 1. Lublinsky, Boris, Kevin T. Smith, and Alexey Yakubovich.
Books Professional hadoop solutions. John Wiley & Sons, 2013.
2. Big Data Analytics, RadhaShankarmani, M Vijayalakshmi,
Second Edition, 2017, Wiley
3. Hadoop Essentials: A Quantitative Approach, Henry H. Liu, First
Edition, 2012, PerfMath
Publishers
CO1 3 3 2 3 3 3
CO2 3 3 2 3 3 3
CO3 3 3 2 3 3 3
CO4 3 3 2 3 3 3
CO5 3 3 2 3 3 3
Weightage of course
contributed to each 15 15 10 15 15 15
PO/PSO
49
Title of the BIG DATA ANALYTICS LAB
Course
Paper Number LAB III
Category Core Yea II Credits 4 Course 23PDSP03
r Code
Semes IV
ter
Instructional Hours Lecture Tutorial Lab Practice Total
per week - - 5 5
Pre-requisite Basic understanding of programming and logical thinking
Objectives of the To introduce the concepts of big data analytics and developing a
Course real time applications
Learning Outcome Students will be able to
CO 1: Configure Hadoop and perform File Management
CO 2: Apply Map Reduce program to real time issues.
CO 3: Critically analyze huge data set using Hadoop distributed file
systems and MapReduce
CO 4: Experimenting different data processing tools like Pig,
Hive.
CO 5: Develop real time big data analytics applications
50
UNIT-II :
4. Develop a MapReduce program to calculate the frequency of a
given word in a given file.
5. Develop a MapReduce program to find the maximum
temperature in each year.
6. Develop a MapReduce program to find the grades of student‘s.
7. Develop a MapReduce program to implement Matrix
Multiplication.
8. Develop a MapReduce to find the maximum electrical
consumption in each year given electrical consumption for each
month in each year.
UNIT-III :
9. Develop a MapReduce to analyze weather data set and print
whether the day is shinny or cool day. (National Climatic Data
Centre (NCDC) Data set)
10. Develop a MapReduce program to find the number of
products sold in each country by considering sales data
containing fields like Tranction _Date Product Price
Payment_Type Name City\State Country Account_Created
Last_Login Latitude Longi
11. Data sets from different sources as Input
12. Develop a MapReduce program to find the tags associated
with each movie by analyzing movie lens data.
(https://www.kaggle.com/datasets/grouplens/movielens-20m-
dataset)
12. Sorting the data using MapReduce
51
UNIT-V:
21. Analyze the sentiment for product reviews, this work
proposes a MapReduce technique provided by Apache Hadoop
22. Trend Analysis based on Access Pattern over Web Logs
using Hadoop.
23. Implementation of decision tree algorithms using
MapReduce.
52
Course Learning Outcome (for Mapping with POs and PSOs)
PSOs
1 1 2 3 4 5 6
CO1 3 3 3 3 2 1 1
CO2 3 3 3 3 2 1 1
CO3 3 3 3 3 2 1 1
CO4 3 3 3 3 2 1 1
CO5 3 3 3 3 2 1 1
Weightage of 5
course 15 15 15 15 10 5
contributed
to each
PO/PSO
53
Title of the PROJECT WITH VIVA VOCE
Course
Paper Number CORE XI
Category Core Year II Credits 3 Course 23PDSPR1
Semester IV Code
Instructional Lecture Tutorial Lab Practice Total
Hours 5 5
per week
Pre-requisite Programming and Logical reasoning
54
Elective I
Title of the Course RESEARCH METHODOLOGY FOR COMPUTER SCIENCE
Paper Number Paper I
Category Elective-I Year I Credits 3 Course 23PDSE01
Code
Semester I
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite Not Required
Objectives of the To develop an understanding of the research methods relevant to
Course effectively address a research problem
Course Outline UNIT-I:
1.1 Introduction to Research
Meaning, Objectives and Characteristics of research - Research
Methods Vs. Methodology - Types of research- Research process -
Criteria of good research
1.2 Research Project
Shaping a Research Project-Research Planning-Students and
Advisors – Checklist
UNIT-II:
2.1 Literature Review
Reading and Reviewing - Hypotheses, Questions, and Evidence
UNIT-III:
3.1 Experiments for Computing
Experimentation-Statistical Principles
3.2 Writing a Paper
Organization-Good Style-Style Specifics-Punctuation-Mathematics-
Algorithms- Graphs, Figures, and Tables -Other Professional Writing
UNIT-IV:
4.1 Presentation
Editing- Presentations-Slides-Posters-Ethics
UNIT-V:
5.1 Report writing
Report writing using LATEX for a research problem
55
Skills acquired from Knowledge, Problem Solving, Analytical ability, Professional
this course Competency, Research skill, Professional Communication and
Transferrable Skill
Recommended Text [1] Kothari C. R. Research Methodology Methods and Techniques.
2nd ed. New Delhi: New Age, 2004. (Unit 1.1)
[2] Justin Zobel. Writing for Computer Science.3rd ed. Springer-
Verlag,2014
Reference Books [1] Ranjit Kumar. Research Methodology -a step-by-step guide for
beginners. 3rd ed. SAGE Publications India Pvt Ltd, 2011.
[2] Panneerselvam R. Research Methodology. 2nd ed. New Delhi:
Prentice Hall, 2014.
Website and https://www2.le.ac.uk/offices/red/rd/research-methods-and-
methodologies
e-Learning Source http://www.socscidiss.bham.ac.uk/methodologies.html
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage of 15 15 15 10 5 5
course
contribute to
each PSO
56
Title of the Course DATA STRUCTURES AND ALGORITHMS
Paper Number Paper II
Category Elective-I Year I Credits 3 Course 23PDSE02
Code
Semester I
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite Not Required
Objectives of the To develop an understanding of the research methods relevant to
Course effectively address a research problem
Course Outline UNIT-I:
1.1 Basic Concepts
Basic steps in complete development of Algorithm - Analysis
and complexity of Algorithm – Asymptotic notations - Problem
Solving techniques and examples
1.2 ADT
List ADT, Stacks ADT, Queue ADT
UNIT-II:
2.1 Algorithm Design Model
Greedy Method - Divide and Conquer - Dynamic Programming –
Backtracking – Branch and Bound
2.2 Trees
Preliminaries Binary Tree, Search Tree ADT, Binary Search Trees,
AVL Trees, Tree Traversals, B-Trees
UNIT-III:
3.1 Hashing
General Idea, Hash Function, Separate Chaining, Open
Addressing,
Rehashing, Extendible Hashing, Priority Queues, Model, Simple
Implementations, Binary Heap, Applications
UNIT-IV:
4.1 Sorting
Sorting - Preliminaries, Insertion Sort, Shell Sort, Heap Sort,
Merge Sort, Quick Sort, External Sorting
UNIT-V:
5.1 Graphs
Definitions, Topological Sort, Shortest Path Algorithm, Minimum
Spanning Tree, Application of Depth First Search
5.2 Theory of NP-Completeness
Formal language framework, Complexity classes – P, NP - NP
Reducibility and NP-Complete, NP-Hard
57
Extended Professional Problems related to above topics to be solved
Component (is a part
(To be discussed during the Tutorial hour)
of internal component
only, Not to be
included in the
External Examination
question paper)
Skills acquired from Knowledge, Problem Solving, Analytical ability, Professional
this course Competency, Professional Communication and Transferrable Skill
Recommended Text [1] Aho, J. E. Hopcroft and J. D. Ullman. Design and Analysis of
Computer Algorithms. 1st ed. Addison-Wesley, 2009.
[2] Horowitz and Sahani. Fundamentals of Computer Algorithms.
2nd ed. Galgotia, 2008.
[3] Weiss, M. A. Data Structure and Algorithm analysis in C. 2nd
ed. Pearson Education Asia, 2002.
Reference Books [1] Baase, S. and Allen Van Gelder. Computer Algorithms-
Introduction to Design and Analysis.New Delhi: Pearson
Education, 2008
[2] Goodrich, M.T. and R. Tamassia. Algorithm Design:
Foundations, Analysis, and Internet Examples. New Delhi: Wiley,
2006.
Website and
e-Learning Source
Course Learning Outcome (for Mapping with POs and PSOs)
Students will be able to
CLO1: To understand the design of algorithms and analysis techniques
CLO2: To enable the students to analyse the time and space complexity of algorithms
CLO3: To have a good understanding on different data structures
CLO4: To understand the kinds of problems that uses the data structures and the
algorithms for solving them
CLO5: Identify appropriate data structures for real time applications
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each
PSO
58
Title of the Course INTERNET OF THINGS
Paper Number Paper III
Category Elective Year I Credits 3 Course 23PDSE03
I Code
Semester I
Instructional Hours Lecture Tutorial Lab Practice Total
per week
4 1 -- 5
Pre-requisite Knowledge in Computing and Networking
Objectives of the To understand the concepts, data, framework, standards, protocols,
Course reliability, security and privacy involved in IOT
59
UNIT-III : RF Protocols RFID, NFC;IEEE 802.15.4: ZigBee -
ZWAVE, THREAD - Bluetooth Low Energy (BLE) - IPv6 for Low
Power and Lossy Networks (6LoWPAN) - Routing Protocol for Low
power and lossy networks (RPL) - CoAP - XMPP - Web Socket-
AMQP – MQTT – WebRTC - PuSH Architectural Considerations in
Smart Object Networking - TinyTO Protocol. 3.2 Introduction to IoT
based applications – Scenarios – Architecture overview – Sensors – The
gateway – Data Transmission – Internet of Vehicles (IoV) – IoV
Characteristics, technologies and its application.
Skills acquired from Knowledge on IOT Technology and its reliability, security and privacy,
this course Developing a basic IOT system
60
Recommended Text 1. Arshdeep Bahga, Vijay Madisetti, ―Internet of Things, A Hands -
on Approach‖, 1st Edition 2015, University Press, ISBN: 978-81-
7371- 954-7
2. Buyya, Rajkumar, and Amir Vahid Dastjerdi, eds. Internet of
Things: Principles and paradigms. Elsevier, 2016.
3. Hersent, Olivier, David Boswarthick, and Omar Elloumi. The
internet of things: Key applications and protocols. John Wiley &
Sons, 2011.
Course Outcomes
On successful completion of the course, the student will be able:
CLO1: To describe the concepts of IoT
CLO2: To describe the essentials IOT data and framework
CLO3: To discuss IOT protocols
CLO4: To design a basic IOT system
CLO5: To examine the reliability, security and privacy of an IOT system
61
PSOs
1 2 3 4 5 6
CLO1 3 3 1 2 2 3
CLO2 3 3 1 2 2 3
CLO3 3 3 1 2 2 3
CLO4 3 3 3 2 2 3
CLO5 3 3 1 2 2 3
62
Elective II
Title of the Course WEB PROGRAMMING
Paper Number Paper I
Category Elective II Year I Credits 3 Course 23PDSE04
Code
Semester I
Instructional Hours Lecture Tutorial Lab Practice Total
per week 3 -- 2 5
Pre-requisite Basic programming knowledge
Objectives of the To introduce students about web application and state management
Course
Course Outline UNIT-I:
1.1 Overview of .NET Framework:
CLR-CTS- Metadata and Assemblies-.NET Framework Class
Library – BCL- Windows Forms – ASP.NET and ASP.NET AJAX-
ADO.NET – Tools in the .NET Framework- New Features of .NET
Framework: Portable Class Libraries.
1.2 Introducing Windows Application
Introduction – Creating WindowsForms- Customizing a Form
1.3 Collecting User Input in windows Forms and Events
Buttons-Text Boxes- Check Boxes- Radio Buttons –Combo Boxes
–Date and TimePicker – Calendar-List Boxes –Checked List Box –
List View – Tree View
UNIT-II:
2.1 Presentation and Informational Controls in Windows Forms
and Events
Labeling- Link Label- Status Bar- Picture Box-Image List-Progress
Bar-Tool Tip –MDI and Menus Creation
2.2 Data Types in C#
Type Conversions – Boxing and Unboxing
2.3 Namespaces
Introduction – Adding a reference to the Namespace – Accessing a
predefined Namespace through the using Directive
2.4 Introducing to ADO.net
Understanding ADO.NET- Creating Connection Strings –Creating a
Connection to a Database- Creating a Command Object- Working
with DataAdapters –Using DataReader work with Database.
63
UNIT-III:
3.1 ASP.NET
Life cycle- Specifying a Location for a Web Application -Single-
File Page Model - Code-Behind Page Model- Adding controls to
web form.
3.2 Web Server Controls
The Control Class - The WebControl Class - The Button Control -
The TextBox Control -The Label Control - The HyperLink Control
-The LinkButton Control -The PlaceHolder Control -The
HiddenField Control - The CheckBox Control -The RadioButton
Control -The ListBox Control -The DropDownList Control -The
Image Control -The ImageButton Control - The Table Control -
Menus - Validation Server
Controls - Master Page - Web.Config
UNIT-IV :
4.1 State Management
Understanding the session object Sessions and the Event Model,
Configuring, In-Process Session State, Out-of-Process Session state
Application Object, Query strings, Cookies, ViewState,
Global.asax.
4.2 XML and .NET
Basics of XML, Create XML Document - Reading XML with
XmlReader – Reading XML with XmlDocument - Working with
XmlNode
4.3 Animations
Understanding WPF‘s Animation services – The Role of the
Animation class types-The To, From and by properties – The Role
of the Timeline Base Class – Authoring and Animation in C# Code
– Controlling the pace of an animation – Reversing and Looping an
Animation – The Role of StoryBoards
UNIT-V:
5.1 LINQ
Introducing LINQ Queries- Standard Query Operators- Introducing
LINQ to Dataset, SQL and XML- The LinqDataSource Control.
Data Binding – Grid View, Details view, Forms view
5.2 ASP. NET AJAX
Understanding the need for AJAX, Building a simple ASP.NET
page without AJAX, Building a simple ASP.NET page with AJAX
64
Extended Professional Lab Exercises
Component (is a part of
internal component only,
Not to be included in the
External Examination
question paper)
Skills acquired from this Website creation
course
Recommended Text [1] C# 2012 Programming Covers .NET 4.5 Black Book. Dreamtech
press, Kogent Learning Solutions, 2013.(Unit 1.1,Unit 2.2,Unit 2.3,Unit
2.4, Unit 3,Unit 4, Unit 5)
[2] Liberty, Jesse, and Dan Hurwitz. Programming. NET Windows
Applications. " O'Reilly Media, Inc.", 2004. (Unit 1.2,1.3, 2.1)
[3] Troelsen, Andrew, and Philip Japikse, C# 6.0 and the .NET 4.6
Framework. Apress, 2015. (Unit 4.3)
Reference Books [1] Albahan Joseph, and Ben Albahari. C# 5.0 in a NutShell: The
Definitive Reference. ―Orielly Media Inc‖, 2012
[2] Anne Boehm . Joel. Murach‘s C# 2015. United States of
America: Murach's,2016.
[3] Delamater. Mary. Anne Boehm. ASP.NET 4.5 Web
Programming with C# 2012. United States of America: Murach's,
2013.
[4] John Sharp. Microsoft Visual C# Step by Step. United States of
America: Pearson Edition,2018.
[5] Price, Jason, and Mike Gunderlov. Mastering Visual C#.Net.
John Wiley & Sons, 2006
Website and http://www.w3schools.com/aspnet/aspnet.asp
e-Learning Source http://csharp.net-tutorials.com/xml/introduction/
http://ajax.net-tutorials.com/basics/introduction/
http://www.c-sharpcorner.com/
65
Course Learning Outcome (for Mapping with POs and PSOs)
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage
of course
contribute
to each
PSO
66
Title of the Course JAVA PROGRAMMING
Paper Number Paper II
Category Elective Year I Credits 3 Course 23PDSE05
-II Code
Semester I
Instructional Lecture Tutorial Lab Practice Total
Hours
3 -- 2 5
per week
Pre-requisite Basic programming knowledge
Objectives of the To enable the students to understand and appreciate the need for Object
Course Oriented Programming
Course Outline UNIT-I:
1.1 Introduction to Java
Overview – Features - Fundamental OOPS concepts – JDK – JRE –
JVM -Structure of a Java program - Data types – Variables – Arrays –
Operators –Keywords - Naming Conventions - Control statements, Type
conversion and Casting - Scanner - String - equals(),
equalsIgnoreCase(), length()
UNIT-II:
2.1 Classes and Objects
Class – Objects – Methods - Method Overloading - Constructors –
Constructor Overloading - this keyword - usage of static with data and
methods – Garbage Collection - Access Control
2.2 Inheritance
Concept – extends keyword - Single and Multilevel Inheritance –
Composition – super keyword - Method Overriding - Abstract Classes -
Dynamic Method Dispatch – Usage of final with data, methods and
classes
2.3 Packages and Interfaces
Concepts - package and import keywords - Defining, Creating and
Accessing a Package – Interfaces - Multiple Inheritance in Java,
Extending and Initialising fields in Interfaces
UNIT-III:
3.1 Exception Handling
Exception handling- Types of Exceptions- try, catch, throw, throws and
finally keywords - User defined Exceptions
3.2 JDBC
Database Connectivity- Types of JDBC drivers- Executing statements-
Prepared statements- Callable statements - Mapping SQL types to Java-
ResultSetMetadata
67
UNIT-IV :
4.1 Multithreading
Introduction - Life Cycle of a Thread, Thread class and Runnable
Interface, Thread Priorities, Synchronisation
4.2 GUI Programming with JavaFX
JavaFX Basic Concepts – Packages - Stage and Scene Classes - Nodes
and Scene Graphs – Layouts - The Application Class and the Lifecycle
Methods - Launching a JavaFX Application - JavaFX Application
Skeleton - Compiling and Running -Application Thread
4.3 JavaFX Controls
Label – Button – Image – RadioButton – CheckBox – ListView-
ComboBox- TextField – ScrollPane
UNIT-V:
5.1 Event
Event Handling – Input Event, Action Event and Window Event
5.2 Java Library
Java.util – List, ArrayList
Extended Lab Exercises
Professional
Component (is a part
of internal
component only, Not
to be included in the
External
Examination
question paper)
Skills acquired from Object oriented Programming knowledge
this course
Recommended Text Schildt, Herbert. Java: The Complete Reference. McGraw-Hill
Education Group, 2014
Reference Books Eckel, Bruce. Thinking in Java. 4th ed. Pearson Education, 2006.
Liang, Y. Daniel. Intro to Java Programming, Brief Version. Pearson
Higher Ed, 2015.
Holmes, J. Barry, Joyce, T. Daniel. Object-oriented Programming with
Java. Jones &
Bartlett Learning. 2001
Website and http://docs.oracle.com/javase/tutorial/java/index.html/
http://www.java2s.com/Tutorial/Java/CatalogJava.htm/
e-Learning Source
https://www.edureka.co/blog/object-oriented-programming/
68
Course Learning Outcome (for Mapping with POs and PSOs)
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each
PSO
69
Title of the Course OPERATING SYSTEMS(Linux Based Commands for Practicals)
Paper Number Paper III
Category Elective Year I Credits 3 Course 23PDSE06
II Code
Semester I
Instructional Lecture Tutorial Lab Practice Total
Hours
3 -- 2 5
per week
Pre-requisite Basic programming knowledge
Objectives of the To introduce students about web application and state management
Course
Course Outline UNIT-I:
1.1 Introduction to Operating System
Introduction to OS - Structure, Operations, Protection and Security,
Kernel Data Structures, Computing Environments, Services, System
Calls and its types, System Programs, OS Design and Implementation
OS Debugging Operating, System Generation, System Boot
1.2 UNIX Operating System
History of UNIX, Shell, UNIX File System Structure
1.3 Basic UNIX Commands
Commands for files and directories cd, cp, mv, rm, mkdir, more, less,
creating and viewing files, using cat, date, who, pwd - filter commands –
head tail, cut, paste, grep – regular expression – sort
UNIT-II:
2.1 Process Management
Process - Concept, Process Control Block, Process operations,
Scheduling Algorithms - Short term and long term process scheduling
policies – Scheduling Criteria - Multiple Processor Scheduling
2.2 CPU Scheduling
Scheduling Criteria – Scheduling Algorithms : FCFS, SJF, Priority and
Round Robin Scheduling
2.3 Process Synchronization and Deadlocks
The Critical-section Problem – Petersons solution – Mutex locks -
Semaphores – Monitors, Deadlock Prevention and Avoidance, Deadlock
Detection and Deadlock Recovery
2.4 Process Utilities
sh process, Parents and children, Process status, System
process, Mechanism of process creation, Internal and external
commands, running jobs in background, KILL, NICE, Job control, at
and batch, cron - Case Study on Processes in LINUX
70
UNIT-III:
3.1 File Organisation
File organisation and Access methods - Logical and Physical File
structure – File Allocation methods, -Linked and Index Allocation - File
Protection and Security - Directory structure - Single level, Two level,
Tree structure - Free Space Management - Allocation Methods -
Efficiency and Performance – Recovery – FAT32 and NTFS
3.2 File System
File Access Permission – chmod, chown, chgrp - File Comparisons -
View Files – Listing files with attributes – Wildcards - Translating
Characters - Links and its types - The File System – Partitions, File
Systems, Kernel Accesses – Mounting – umask, ulimit - I/O redirection
– Pipes - Case Study on LINUX File System
UNIT-IV :
4.1 Memory Management
Memory Management Techniques, Single Partition Allocation, Multiple
Partition Allocation – Swapping - Paging and Segmentation -
Segmented-Paged Memory Management Techniques - Logical and
Physical Address space – Address Mapping - Demand paging - Virtual
memory, protection and address mapping hardware, Page fault, Page
replacement and Page removal algorithms
4.2 Device Management
Classification of device according to speed, Disk structure - Disk
scheduling – FCFS scheduling, SSTF scheduling - Access method and
storage capacity
4.3 Disk Utilities
Disk usage, disk free, dd, Backups- cpio, tar, System calls for file
management, directory management - Case Study on Memory
Management in LINUX
UNIT-V:
5.1 Security
The Security Enviroment – Operating System Security – Controlling
Access to resources – Formal models of Secure systems - Basics of
cryptography – Authentication – Exploiting Software – Insider Attacks –
Malware - Defenses
5.2 Virtualization and the Cloud
History – Requirements for virtualization – Type 1 and Type 2
Hypervisors – Techniques for efficient virtualization – Memory
virtualization – I/O Virtualization –Virtual Appliances – Virtual
machines on multicore CPUs – Clouds: Clouds as service – Virtual
machine migration – checkpointing - Case Study on Security in LINUX
71
Extended Linux based Commands
Professional
Component (is a part
of internal
component only, Not
to be included in the
External
Examination
question paper)
Skills acquired from Knowledge and working of different operating system
this course
Recommended Text Silberschatz, Abraham, Peter Baer Galvin and Greg Gagne. Operating
System Concepts. 10th ed. Addison Wesley. (Units 1 to 4 - Chapters 1-4,
6-13)
Sumitabha Das. UNIX – Concepts & Applications. 3rd ed. New Delhi:
TataMcGraw Hill, 2000. (Chapters 4-13,15,16)
Tanenbaum S., Andrew, Herbert Bos. Modern Operating Systems. 4th
ed. Pearson (Unit 5 - Chapter 7, 9, Case Studies – Chapter 10)
Yukun Liu,Yong Yue,Liwei Guo UNIX Operating System The
Development Tutorial via UNIX Kernel Services. Beijing: Higher
Education Press (Chapters 1,2, 6-10)
Reference Books Kanetkar Yashwant. UNIX Shell Programming. BPB.
Rosen Kenneth, Douglas Host, Rachel Klee and Richard
Rosinski.UNIX: The Complete Reference. 2nd ed. McGraw
Hill/Osborne, 2007.
Sobell M. G. A Practical Guide to Linux Commands, Editors, and Shell
Programming. USA: Pearson Education
Website and www.tutorialspoint.com/unix
e-Learning Source www.unixtutorial.org/
www.guru99.com/unix-linux-tutorial.html
72
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each
PSO
73
Elective III
Title of the Course INFORMATION SECURITY AND ETHICS
Paper Number Paper I
74
UNIT-IV :
4.1 Administering Security
Security Planning - Risk Analysis - Organisational Security
Policies - Physical Security
4.2 The Economics of Cyber security
Making a Business Case - Quantifying Security - Modeling Cyber
security
UNIT-V:
75
CLO4 Evaluate the aspects of computer security
CLO5 Develop a system that uses user authentication, prevents malicious code
execution, encrypts the data, protects privacy, implements firewall, detects
intrusion, and more.
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage of 15 15 15 10 5 5
course
contribute to
eachPSO
76
Title of the Course DISTRIBUTED SYSTEMS
77
UNIT-V: Co-ordination: Clock Synchronisation - Logical Clocks -
Mutual Exclusion - Election Algorithms - Distributed Event
Management
Chapter 6 - 6.1,6.2,6.3,6.4,6.6
Consistency and Replication: Introduction - Data-centric Consistency
Models - Client- Centric Consistency Models - Replica Management
Chapter 7-7.1 to 7.4
Fault Tolerance: Introduction
Chapter 8-8.1
Skills acquired from Knowledge of Distributed Systems Concepts and its Architecture
this course
Reference Books 1. George Coulouris, Jean Dollimore, Tim Kindberg, and Gordon
Blair, ―Distributed Systems: Concepts and Design‖, Fifth Edition,
Addison Wesley, 2011.
2. James E. Smith, and Ravi Nair, ―Virtual Machines: Versatile
Platforms for Systems and Processes‖, First Edition, Morgan
Kaufmann, 2005.
78
Course Outcomes
On successful completion of the course, the student will be able:
CLO1: To explain the significance of Distributed Systems
CLO2: To explain the architecture of Distributed Systems
CLO3: To relate the different types of Processes‘s role in Distributed Systems
CLO4: To describe the rules the communicating processes must adhere to
CLO5: To examine the issues in Distributed Systems
PSOs
1 2 3 4 5 6
CLO1 3 3 2 2 1 1
CLO2 3 3 2 2 1 1
CLO3 3 3 2 2 1 1
CLO4 3 3 2 2 1 1
CLO5 3 3 2 2 2 3
79
Title of the Course SOFTWARE ENGINEERING FOR DATA SCIENCE
Objectives of the To understand the software engineering principles and ensure software
Course quality
80
UNIT-III :
Understanding Requirements: Requirements Engineering -
Establishing the groundwork - Requirements Gathering - Developing
Use Cases -Building the Analysis Model - Negotiating Requirements -
Requirements Monitoring - Validating Requirements
Chapter 7
Requirements Modeling - A Recommended Approach:
Requirements Analysis - Scenario-Based Modeling - Class-Based
Modeling - Functional Modeling - Behavioural Modeling
Chapter 8
81
Extended Case Studies
Professional (To be discussed during the Tutorial hour)
Component (is a part
of internal
component only, Not
to be included in the
External
Examination
question paper)
Skills acquired from Software Engineering approaches for tradition software and Data
this course Science
Recommended Text 1. Pressman, Roger S., and Bruce R. Maxim. Software Engineering:
A Practitioner‘s Approach, Ninth Edition, 2020.
Course Outcomes
On successful completion of the course, the student will be able:
CLO1: To describe the Software Engineering Principles
CLO2: To apply Software Life Cycle Models for Software Development
CLO3: To use Requirements Engineering skills and gather Requirements
CLO4: To develop a quality Software
CLO5: To apply appropriate testing methodologies
82
PSOs
1 2 3 4 5 6
CLO1 3 3 1 2 2 1
CLO2 3 3 1 2 2 3
CLO3 3 3 1 2 2 2
CLO4 3 3 3 2 2 2
CLO5 3 3 1 2 2 2
83
Elective IV
Title of the Course APPLIED PROBABILITY
Paper Number Paper I
Category Elective-IV Year I Credits 3 Course 23PDSE10
Code
Semester II
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite Basic Probability
Objectives of the To develop knowledge and understand fundamental concepts and
Course applications of probability
Course Outline UNIT-I:
1.1 Basic Notions of Probability Theory
Introduction-Probability and Expectation-Sample Spaces and
Events-Random Experiments, Sample Spaces, Events, Counting
Techniques-Interpretations and Axioms of Probability-Addition
Rules-Conditional Probability-Multiplication and Total Probability
Rules-Independence-Bayes‘ Theorem-Random Variables-
Distributions, Densities, and Moments-Convolution-Random
Vectors-Multivariate Normal Random Vectors
1.2 Calculation of Expectations
Introduction-Indicator Random Variables and Symmetry-
Conditioning-Moment Transforms-Tail Probability Methods-
Moments of Reciprocals and Ratios-Reduction of Degree-Spherical
Surface Measure
UNIT-II:
Convexity and Combinatorics
Introduction-Convex Functions-Minimization of Convex Functions-
The MM Algorithm-Moment Inequalities-Combinatorics-
Introduction-Bijections-Inclusion-Exclusion -Applications to Order
Statistics-Catalan Numbers-Pigeonhole Principle-Combinatorial
Optimization-Introduction-Quick Sort-Data Compression and
Huffman Coding-Graph Coloring
84
UNIT-III:
3.1 Discrete Random Variables
Probability Distributions and Probability Mass Functions-
Cumulative Distribution Functions-Mean and Variance of a Discrete
Random Variable-Discrete Uniform Distribution-Binomial
Distribution-Geometric and Negative Binomial Distributions-
Hypergeometric Distribution-Poisson Distribution
3.2 Continuous Random Variables
Probability Distributions and Probability Density Functions-
Cumulative Distribution Functions-Mean and Variance of a
Continuous Random Variable-Continuous Uniform Distribution-
Normal Distribution - Normal Approximation to the Binomial and
Poisson Distributions-Exponential Distribution-Erlang and Gamma
Distributions-Weibull Distribution-Lognormal Distribution-Beta
Distribution
UNIT-IV:
4.1 Two or More Random Variables
Joint Probability Distributions-Marginal Probability Distributions-
Conditional Probability Distributions-Independence-More Than
Two Random Variables-
Covariance and Correlation-Common Joint Distributions-
Multinomial Distribution-Bivariate Normal Distribution-Linear
Functions of Random Variables-General Functions of Random
Variables
4.2 Sampling Distributions and Point Estimation of Parameters
Point Estimation-Sampling Distributions and the Central Limit
Theorem-General Concepts of Point Estimation-Unbiased
Estimators-Variance of a Point Estimator -Standard Error: Reporting
a Point Estimate-Mean Squared Error of an Estimator-Methods of
Point Estimation-Method of Moments-Method of Maximum
Likelihood-Bayesian Estimation of Parameters
UNIT-V:
5.1 Discrete-Time Markov Chains
Introduction-Definitions and Elementary Theory-Examples-
Coupling-Convergence Rates for Reversible Chains-Hitting
Probabilities and Hitting Times-Markov Chain Monte Carlo-
simulated annealing
5.2 Continuous-Time Markov Chains
Introduction-Finite-Time Transition Probabilities-Derivation of the
Backward Equations-Equilibrium Distributions and Reversibility-
Examples-Calculation of Matrix Exponentials-Kendall‘s Birth-
Death-Immigration Process
85
Extended Professional Problems related to the above topics to be solved
Component (is a part of
(To be discussed during the Tutorial hour)
internal component
only, Not to be included
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text [1] Lange, Kenneth. Applied probability. Vol. 224. New York:
Springer, 2003.
[2] Douglas C. Montgomery, George C. Runger,Applied Statistics
and Probability for Engineers, Fifth Edition, John Wiley & Sons,
Inc.
Reference Books [1] Mario Lefebvre, Applied Probability and Statistics, Springer
Newyork, 2006
[2] Michael Mitzenmacher Eli Upfal, Probability and Computing
Randomized Algorithms and Probabilistic Analysis, Cambridge
University press, 2005
Website and https://open.umn.edu/opentextbooks/textbooks/256
https://www.intechopen.com/books/12021
e-Learning Source
Course Learning Outcome (for Mapping with POs and PSOs)
Students will be able to
CLO1: Define the principal concepts about probability.
CLO2: Understand combinatorics and convexity
CLO3: Understand the nature and properties of density functions and hence determine the
moments and moment generating functions of any random variable
CLO4: Obtain the value of the point estimators using the method of moments and method of
maximum likelihood
CLO5: Define and formulate discrete-time and continuous-time Markov chains
86
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each
PSO
87
Title of the Course OPTIMIZATION TECHNIQUES
Paper Number Paper II
Category Elective-IV Year I Credits 3 Course 23PDSE11
Code
Semester II
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite Fundamentals of optimization and Linear algebra
Objectives of the To study of model formulation and apply the mathematical results
Course and numerical techniques of optimization theory to real world
problems
Course Outline UNIT-I:
1.1 Modelling with Linear programming
Two variable LP model – Graphical LP solution – Applications.
1.2 Simplex method and sensitivity analysis
Simplex method- Artificial starting solution - Special cases in
simplex method- Graphical sensitivity analysis.
UNIT-II:
2.1 Duality and post-optimal Analysis
Definition of Dual problem - Primal-Dual Relationships-Additional
Simplex algorithms- Post optimal analysis
2.2 Advanced Linear Programming
Simplex method fundamentals-Revised Simplex Method, Bounded-
Variable Algorithm, Duality, Parametric programming
UNIT-III:
3.1 Goal Programming
Goal programming formulation - Goal Programming algorithms
3.2 Integer Programming
Formulation and Applications-Cutting Plane Algorithm-Branch and
Bound Method
UNIT-IV:
4.1 Heuristic Programming
Greedy Heuristics- Meta heuristic - Tabu Search algorithm -
Constraint programming
4.2 Deterministic dynamic programming
Recursive nature of Dynamic programming computations - Forward
and backward recursion- Selected DP applications - Knapsack/Fly-
away kit/cargo-loading model- Investment models-Inventory
models
88
UNIT-V:
5.1 Queuing Systems
Pure birth and Pure death models- Generalized Poisson queuing
model, single server models.
5.2 Classical optimization theory
Unconstrained problems - Constrained problems
Extended Professional Implement Lab Exercises in python and solve problems related to
Component (is a part of the above topics
internal component
(To be discussed during the Tutorial hour)
only, Not to be included
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text [1] Hamdy A.Taha, Operations Research- An Introduction, 10th
Edition, Pearson Education – 2017.
Reference Books [1] L.R.Foulds, Optimization Techniques , Springer ,Utm , 1981
[2] Garrido José M. Introduction to Computational Models with
Python. CRC Press, 2016.
Website and https://www.pre-scient.com/knowledge-center/optimization-
problems/optimization-problems.html
e-Learning Source https://www.shsu.edu/~eco_dgf/web_chapter_a.pdf
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage of
course 15 15 15 10 5 5
contribute to
each PSO
89
Title of the Course DISCRETE MATHEMATICS
Paper Number Paper III
Category Elective-IV Year I Credits 3 Course 23PDSE12
Code
Semester II
Instructional Hours Lecture Tutorial Lab Practice Total
per week 4 1 -- 5
Pre-requisite Basic mathematics
Objectives of the To develop knowledge and understand concepts of mathematical
Course induction, logic, functions and relations
Course Outline UNIT-I:
1.1 Sets, Sequences and Functions
Sets-Some Special Sets-Set Operations-Functions-Sequences-
Properties of Functions-Propositions-Conditional Propositions and
Logical Equivalence-Arguments and Rules of Inference-Quantifiers-
Nested Quantifiers
1.2 Elementary Logic
Informal Introduction-Propositional Calculus-Getting Started with
Proofs-Methods of Proof-Logic in Proofs-Analysis of Arguments
UNIT-II:
2.1 Relations
Relations-Digraphs and Graphs-Matrices-Equivalence Relations and
Partitions-The Division Algorithm and Integers Mod p
2.2 Induction and Recursion
Loop Invariants-Mathematical Induction-Big-Oh Notation-Recursive
Definitions-Recurrence Relations-More Induction-The Euclidean
Algorithm
UNIT-III:
3.1 Counting
Basic Counting Techniques-Elementary Probability-Inclusion-
Exclusion and Binomial Methods-Counting and Partitions-
Permutations and Combinations, Binomial Coefficients and
Identities, Equivalence Relations, Generalized Permutations and
Combinations, Generating Functions, Inclusion-Exclusion,
Applications of Inclusion-Exclusion-Pigeon-Hole Principle
3.2 Algorithms
Introduction-Examples of Algorithms-Analysis of Algorithms-
Recursive Algorithms
90
UNIT-IV:
4.1 Graphs
Graphs-Paths and Cycles-Edge Traversal Problems-Hamiltonian
Cycles and the Traveling Salesperson Problem-A Shortest-Path
Algorithm-Representations of Graphs-Isomorphisms of Graphs-
Planar Graphs
4.2 Trees
Trees-Terminology and Characterizations of Trees-Rooted Trees-
Vertex Traversal Problems-Spanning Trees-Minimal Spanning Trees-
Binary Trees- Tree Traversals-Decision Trees and the Minimum Time
for Sorting - Isomorphism of Trees
UNIT-V:
Recursion and Digraphs
General Recursion-Depth-First Search Algorithms-Polish Notation-
Weighted Trees-Digraphs-Digraphs Revisited-Weighted Digraphs and
Scheduling Networks-Digraph Algorithms
Extended Professional Problems related to the above topics to be solved
Component (is a part of
(To be discussed during the Tutorial hour)
internal component
only, Not to be
included in the External
Examination question
paper)
Skills acquired from Knowledge, Problem Solving, Analytical ability, Professional
this course Competency, Professional Communication and Transferrable Skill
Recommended Text [1] Kenneth A. Ross and Charles R. B. Wright, Discrete Mathematics,
Pearson Education,Fifth Edition
[2] Richard Johnsonbaugh, Discrete Mathematics, Pearson
Education,Eighth Edition, 2018
Reference Books [1] Discrete Mathematics and its Applications (6th edition), Kenneth
H. Rosen, Tata McGraw Hill, Bombay, India
[2] Discrete Mathematics with Applications Susanna S. Epp,
Brooks/Cole 2011
[3] Discrete Mathematics an Introduction to Proofs and
Combinatorics, Kevin Ferland, Houghton Mifflin Company, 2009
Website and https://www.tutorialspoint.com/discrete_mathematics/discrete_mathema
tics_introduction.htm
e-Learning Source https://www.cs.odu.edu/~toida/nerzic/content/intro2discrete/intro2discre
te.html
91
Course Learning Outcome (for Mapping with POs and PSOs)
Students will be able to
CLO1: To introduce Mathematical Logic to understand the equivalence of statements
CLO2: To acquaint the students with Inference Theory and predicate calculus to understand
partial order and partition.
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each
PSO
92
Elective V
Title of the Course NATURAL LANGUAGE PROGRAMMING
Paper Number Paper I
Category ELECTIVE Year II Credits 3 Course 23PDSE13
V Code
Semester III
Instructional Lecture Tutorial Lab Practice Total
Hours
4 1 -- 5
per week
Pre-requisite Basic understanding of programming and machine learning
Objectives of the To explore the concepts and fundamentals of Natural Language
Course Programming
Course Outline UNIT-I: INTRODUCTION TO NLP
Knowledge in Speech and Language Processing – Ambiguity - Models
and Algorithms- Language, Thought, and Understanding - The State of
the Art - History - Applications – Basic NLP
93
UNIT-III: SYNTACTIC ANALYSIS
Formal Grammars of English- Constituency- Context-Free Grammars-
Grammar Rules for English - Treebanks - Finite-State and Context-Free
Grammars - Dependency Grammars - Parsing with Context-Free
Grammars - Parsing as Search- Dynamic Programming Parsing
Methods- Statistical Parsing- Probabilistic Context-Free Grammars-
Probabilistic CKY Parsing of PCFGs- Learning PCFG Rule
Probabilities
UNIT-V: APPLICATIONS
Applications - Information Extraction, Question Answering and
Summarization, Dialogue and Conversational Agents
94
Recommended Text 1. Daniel Jurafsky, James H. Martin―Speech and Language Processing:
An Introduction to Natural Language Processing, Computational
Linguistics and Speech, Pearson Publication, 2014.
2. Patel, Ankur A., and Ajay Uppili Arasanipalai. Applied Natural
Language Processing in the Enterprise. " O'Reilly Media, Inc.", 2021.
Reference Books 1. Breck Baldwin, ―Language Processing with Java and LingPipe
Cookbook, Atlantic Publisher, 2015.
2. Richard M Reese, ―Natural Language Processing with Java‖,
O‗Reilly Media, 2015.
3. Nitin Indurkhya and Fred J. Damerau, ―Handbook of Natural
Language Processing, Second Edition, Chapman and Hall/CRC Press,
2010.
4. Tanveer Siddiqui, U.S. Tiwary, ―Natural Language Processing and
Information Retrieval‖, Oxford University Press, 2008.
Website and https://www.simplilearn.com/tutorials/artificial-intelligence-tutorial/what-is-
natural-language-processing-nlp
e-Learning Source
https://towardsdatascience.com/your-guide-to-natural-language-processing-
nlp-48ea2511f6e1
https://www.oracle.com/in/artificial-intelligence/what-is-natural-language-
processing/
95
Course Learning Outcome (for Mapping with POs and PSOs)
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each PSO
96
Title of the Course REINFORCEMENT LEARNING
Paper Number Paper II
Category ELECTI Year II Credits 3 Course 23PDSE14
VE V Code
Semester III
Instructional Lecture Tutorial Lab Practice Total
Hours
4 1 -- 5
per week
Pre-requisite Basic understanding of machine learning types
Objectives of the To introduce the concepts and fundamentals of reinforcement learning
Course and methods
Course Outline UNIT-I: INTRODUCTION AND BASICS OF REINFORCEMENT
LEARNING
The Reinforcement Learning Problem - Reinforcement Learning-
Examples- Elements of Reinforcement Learning- Limitations and Scope
-An extended example – History of Reinforcement Learning -
Applications - Ethics in RL- Applying RL for real-world problems-
Meta-learning- Multi-Agent Reinforcement Learning
Book 1- Chapter 1
UNIT-II: TABULAR METHODS
Finite Markov Decision Processes - Dynamic Programming - Monte
Carlo Methods
97
UNIT-IV: APPROXIMATE SOLUTION METHODS
On-policy prediction with approximation – on-policy control with
approximation – policy gradient methods
https://www.analyticsvidhya.com/blog/2021/02/introduction-to-
reinforcement-learning-for-beginners/
98
CO’s Course Outcomes
CLO1 Understand the fundamentals of Reinforcement Learning tasks and the core
principals including policies, value and functions.
CLO2 Apply the tabular and approximation methods to solve classical control
problems.
CLO3 Analyse policy gradient methods to solve more complex cases.
CLO4 Evaluate the tools and methods used for prediction and control.
CLO5 Investigate the current advanced techniques and applications in Reinforcement
Learning.
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each PSO
99
Title of the Course SOCIAL NETWORK ANALYSIS
Paper Number Paper III
Category Elective Year II Credits 3 Course 23PDSE15
V Code
Semester III
Instructional Lecture Tutorial Lab Practice Total
Hours
4 1 -- 5
per week
Pre-requisite Basic understanding of social networks
Objectives of the To introduce the concepts and fundamentals of social network
Course components and analysis
Course Outline UNIT-I: INTRODUCTION TO SEMANTIC WEB AND SOCIAL
NETWORKS
100
UNIT-III: DATA COLLECTION
Boundary specification – Data collection process- Information bias and
issue of reliability – Archival data – Understanding SNA data –
Managing SNA data
Book2 : Chapter 2
UNIT-IV : METHODS IN SOCIAL NETWORK ANALYSIS
Descriptive methods – Graph – Density- Centrality – cliques – MDS-
structural equivalence – Two mode networks – Inferential methods –
QAP- ERGM
Book 2- Chapter 3, 4
UNIT-V: CASE STUDIES
Case studies – Evaluation of web-based social network extraction –
semantic – based social network analysis in the sciences – emergent
semantics
Book 1: Chapter 7,8,9
Extended Case study on recent developments and presentation
Professional
Component (is a part
of internal
component only, Not
to be included in the
External
Examination
question paper)
Skills acquired from Apply social network in real time applications
this course
Recommended Text 1. Peter Mika, ―Social Networks and the Semantic Web‖, Springer 2007.
2. Yang, Song, Franziska B. Keller, and Lu Zheng. Social network
analysis: Methods and examples. Sage Publications, 2016.
101
Reference Books 1. Guandong Xu ,Yanchun Zhang and Lin Li, ―Web Mining and Social
Networking – Techniques and applications‖, First Edition, Springer,
2011.
2. Dion Goh and Schubert Foo, ―Social information Retrieval Systems:
Emerging Technologies and Applications for Searching the Web
Effectively‖, IGI Global Snippet, 2008.
Website and https://bookdown.org/chen/snaEd/ch4.html
https://www.publichealth.columbia.edu/research/population-health-
methods/social-network-analysis
https://www.ibm.com/docs/en/spss-modeler/18.0.0?topic=analysis-about-
social-network
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each
PSO
102
ELECTIVE VI
103
UNIT-II :
104
Extended Professional Demonstration, Case studies, Real time projects
Component (is a part of
internal component
only, Not to be included
in the External
Examination question
paper)
Skills acquired from this AI methodologies & Techniques for data science related problems
course
Recommended Text Kevin Night, Elaine Rich, Nair B., ―Artificial Intelligence (SIE)‖,
McGraw Hill2008. (Unit- 1, 2, 3)
Reference Books Russell, Stuart J., and Peter Norvig. Artificial intelligence: a modern
approach. Malaysia; Pearson Education Limited, 2016.
105
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to each
PSO
106
Title of the Course IMAGE RECOGNITION
Paper Number Paper II
1.1 Introduction
The Human Vision System - Practical Applications of Computer
Vision - The Future of Computer Vision
1.2 Images
The Simple Pinhole Camera Model - Images - Sampling-
Quantization- Color Images- Noise – Smoothing
UNIT-II :
2.1 Histograms
1D Histograms - Histogram/Image Equalization- Histogram
Comparison-k-means Clustering
2.2 Binary Vision
Thresholding- Threshold Detection Methods- Mathematical
Morphology
UNIT-III :
3.1 Geometric Transformations
Affine Transformations - Perspective Transformations –
Interpolation
3.2 Edges
Edge Detection - Contour Segmentation - Hough Transform
UNIT-IV :
4.1 Features
Moravec Corner Detection - Harris Corner Detection - FAST Corner
Detection- SIFT - Recognition
107
UNIT-V:
5.1 Recognition
Template Matching - Chamfer Matching - Statistical Pattern
Recognition - Cascade of
Haar Classifiers - Other Recognition Techniques - Performance
5.2 Vision Problems
Abandoned and Removed Object Detection - Traffic Lights - Real
Time Face Tracking - Road Sign Recognition - License Plates
Extended Professional Demonstration, Case studies, Real time project analysis
Component (is a part of
internal component
only, Not to be included
in the External
Examination question
paper)
Skills acquired from this Real time research projects related to Image recognition
course
Recommended Text Kenneth Dawson. A Practical Introduction to Computer Vision with
OpenCV. John Wiley & Sons Ltd, 2014.
108
CLO4 Evaluate the vision related problems in further research
CLO5 Develop real time projects related image recognition
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage 15 15 15 10 5 5
of course
contribute
to eachPSO
109
Title of the Course DEEP LEARNING
110
UNIT-V:
Reference Books Charu C. Aggarwal, Neural Networks and Deep Learning, Springer,
September 2018.
Francois Chollet, Deep Learning with Python, Manning
Publications; 1st edition,2017
John D. Kelleher, Deep Learning (MIT Press Essential Knowledge
series), The MIT Press, 2019.
111
Course Learning Outcome (for Mapping with POs and PSOs)
Students will be able to
CO’s Course Outcomes
CLO1 Understand the major technology trends in neural networks and deep learning
CLO2 Analyse neural networks and fully connected deep neural networks
CLO3 Apply neural networks and fully connected deep neural networks
CLO4 Evaluate efficient (vectorized) neural networks and deep learning for real time
application
CLO5 Build efficient (vectorized) neural networks and deep learning for real time
application
CLO1 3 3 3 2 1 1
CLO2 3 3 3 2 1 1
CLO3 3 3 3 2 1 1
CLO4 3 3 3 2 1 1
CLO5 3 3 3 2 1 1
Weightage
of course
contribute
to eachPSO
112
SKILL ENHANCEMENT COURSES LIST (SEC)
Course 23PDSSP01 CLOUD COMPUTING LAB L T P C
code
Core/Elective/Supportive Supportive 4 4
Text Books
1 Michael Miller, ―Cloud Computing‖, Pearson Education, New Delhi, 2009.
Reference Books
113
Anthony T. Velte, ―Cloud Computing: A Practical Approach‖, 1st Edition, Tata McGraw
1
Hill Education Private Limited, 2009.
114
Mapping with Programming Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong; M-Medium; L-Low
115
DIGITAL IMAGE PROCESSING
Course code 23PDSSP02 Using MATLAB L T P C
Core/Elective/Supportive Supportive 4 4
Basic Programming of Image Processing
Pre-requisite
& an intro to MATLAB
Course Objectives:
The main objectives of this course are to:
1. To understand the basics of Digital Image Processing fundamentals, image enhancement and
image restoration techniques
2. To enable the students to learn the fundamentals of image compression and segmentation
3. To understand Image Restoration & Filtering Techniques
4. Implementation of the above using MATLAB
Text Books
1 Rafael C. Gonzalez, Richard E. Woods, ―Digital Image Processing‖, Second Edition,
PHI/Pearson Education.
2 B. Chanda, D. Dutta Majumder, ―Digital Image Processing and Analysis‖, PHI, 2003.
116
Reference Books
Nick Efford, ―Digital Image Processing a practical introducing using Java‖, Pearson
1
Education, 2004.
117
Mapping with Programming Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong; M-Medium; L-Low
118
Professional Competency Skill Enhancement Course
Core/Elective/Supportive Supportive 4 2
Course Objectives:
The main objectives of this course are to:
1. To enable students to gain basic communication skills in professional and social contexts
effectively.
2. To acquire useful words and apply them in situational context.
3. To develop listening and reading skills through comprehension passages
4. To enrich the leadership qualities and interpersonal communication
5. To enhance essential characteristics in writing
EXERCISES 75 hours
1. Characteristics of Technical Writing
2. Development of Employability Skills
3. Vocabulary Development
4. Sentence Completion
5. Error Spotting
6. Interpretation of Verbal Analogy
7. Interpretation of Reading (Comprehension -Conception)
8. Interpretation of Reading (Comprehension -Reasoning)
9. Practice for writing E-mails/Technical Blogs/Forums
10. PPT Preparation / Demonstration of Technical Presentation
11. Preparation of Resume
12. Preparation for Job Interviews / Mock Interview Section
13. Group Discussion Skills
14. Developing Listening Skill(Comprehension)
15. Practice for Short Speeches / Situational Conversation
16. English through Mass Media
17. Essential Grammar
119
18. Communicating and collaborating with peer members
19. Team Empowerment
20. Persuasive Communication
Expert lectures, online seminars – webinars
Text Books
1. Uma Narula, ―Development Communication: Theory and Practice‖, Revised Edition,
Har-Aanad Publication, 2019.
2. Annette Capel and Wendy Sharp, ―Cambridge English: Objective First‖, Fourth Edition,
Cambridge University Press, 2013.
3. Emma Sue-Prince, ―The Advantage: The 7 Soft Skills You Need to Stay One Step
Ahead‖, First Edition, FT Press, 2013.
5. Norman Lewis, ―How to Read Better & Faster‖, Binny Publishing House, NewDelhi,
1978.
Reference Books
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M L M S S S S -
CO2 S M S S S M S S S -
CO3 S S S S S S S S S -
CO4 S M M S M L S S S -
CO5 M S M L S M S S S -
5 Illustrate and apply data visualization tool for any data set K1-K6
1. Create Pie chart for Sales and Sales % by Country (sorted in descending order)
2. Create Bar chart for Sales by Country by Year (rounded to nearest thousand and sorted by
Grand Total)
3. Create Line char for Sales by Ship Mode (First Class, Same Day, Second Class and Standard
Class)
4. Create Scatter chart for Sales by Ship Mode by Country (rounded to the nearest dollar and
sorted by First Class)
5. Create heat map for Sales by Category by Sub-Category (in thousands and sorted by sales
value in descending order)
6. Design and create the label for vendor list
7. Design and create the dash board
8. Sales by Ship Mode (First Class, Same Day, Second Class and Standard Class)
9. Sales by Ship Mode by Country (rounded to the nearest dollar and sorted by First Class)
10. Sales by Category by Sub-Category (in thousands and sorted by sales value in descending
order)
121
Expert lectures, online seminars – webinars
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M L M S - - - -
CO2 S M S S S M - - - -
CO3 S S S S S S - - - -
CO4 S M M S M L - - - -
CO5 M S M L S M - - - -
Unit:1 12 hours
Business Environment: Business and Information technology – business in the information age–
about information technology–what is an information system– Information Technology in the
Modern Organization
Unit:2 12 hours
123
Managing Organizational Data and Information: Basics of Data arrangement and Access –
Traditional file environment – modern approach: database management systems – logical data
models – data warehouses – Networks– Internet- Evolution of the Internet –Operation of the
Internet– WWW-Intranets and Extranets.
Unit:4 12 hours
Functional, Enterprises, and Inter organizational Systems: Information system to support business
functions – transaction processing information systems – accounting and finance system – marketing
and sales system – production and operations management system –Integrated information system
and enterprises resource planning–inter organizational/Global information system. –Electronic
Commerce
Unit:5 10 hours
Information Systems Development: Information system planning–Traditional systems development
life cycle – alternative methods for system development –system development outside the IS
department – building Internet and Intranet applications –Implementing: Ethics, Impacts and
Security.
Text Books
1 Turban, Rainer, Potter "Introduction to Information Technology," Second edition, Wiley India, 2007.
Reference Books
1 V. Rajaraman, ―Introduction to Information Technology, ‖Prentice Hall of India,2007
Unit:1 12 hours
Introduction: What is computer – Components of Computers – Advantages and Disadvantages of
using computers – Computer Software – Categories of Computers - Elements of information
systems. The Components of the Systems Unit: Processor – Data representation – Memory – Mobile
Computers and Devices.
Unit:2 12 hours
Input and Output Device: What is input – what are input devices – keyboard – pointing device –
mouse – other pointing devices – Voice input –Digital Cameras – Video input – Scanners and
Reading devices Terminals – Biometric input - Input devices for physically challenged users-Output:
What is output – display devices – Monitors – Printers –Speakers, Headphones and Ear phones –
output device for physically challenged users – Storage devices.
Unit:3 12 hours
Operating Systems and Utility Programs: System software – Operating system – Operating system
functions – types of operating systems – standalone operating systems–network operating systems –
embedded operating system. Application Software: Application software – Business software –
Graphics and Multimedia Software–Application software for Communication.
Unit:4 12 hours
125
Internet and World Wide Web: Internet – History of the Internet – How the Internet works –WWW–
E-commerce–Communications and Networks: Communications – Uses of Computer
Communications – Networks – Communication software – Communication devices –
Communications Channel – Physical transmission media and Wireless transmission media.
Unit:5 10 hours
Database Management: Databases, Data and Information, The Hierarchy of data–Maintaining data –
File processing versus databases – database management systems–relational, object oriented and
multi dimensional databases – web databases – database administration. Computer Security:
Computer security risks – Internet and network attacks –Unauthorized access and use.
Reference Books
1 Reema Thareja, ―Fundamentals of Computers‖, Oxford Univ. Press,2015
Mapping with Programming Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong; M-Medium; L-Low
126
Course code 23PDSED03 E - COMMERCE L T P C
Core/Elective/Supportive Supportive 4 4
Course Objectives:
The main objectives of this course are to:
1. Know the mercantile and consumer process model
2. Understand the Consumer's and Merchant's perspective
3. Understand the Electronic payment system
4. Earn an in depth idea on electronic data interchange
5. Gain the knowledge on Internet, growth of internet and its commercial uses
Unit:1 12 hours
Electronic Commerce – Electronic Commerce Frame work – The Anatomy of Electronic
Commerce Applications - Electronic Equipment Consumer Applications - Electronic
Commerce Organization Applications - Components of I-Way – Network Access Equipment.
Unit:2 12 hours
Architecture Framework for Electronic Commerce- World Wide Web as the Architecture –
Consumer Oriented Applications – Mercantile Process Models – Mercantile Models from the
Consumer‘s Perspective and Merchant‘s Perspective.
Unit:3 12 hours
Electronic Payment Systems: Types of Electronic Payment Systems – Digital Token based
Electronic Payment Systems–Smart Card and Credit Card Based Electronic Payment Systems
– Risk and Electronic Payment Systems – Designing Electronic Payment Systems.
127
Unit:4 12 hours
Electronic Data Interchange – EDI Applications in Business – EDI: Legal, Security and
Privacy issues EDI and Electronic Commerce – Standardization and EDI – EDI Software
Implementation.
Unit:5 10 hours
Internet and World Wide Web: origin of the Internet – New uses for the Internet –
Commercial use of the Internet–Growth of the Internet – Advertising on the Internet.
Reference Books
1 Kamalesh K. Baja, Debjani Nag, ―E-Commerce–The Cutting Edge of Business‖,
TMH Publications, 2005.
2 Agarwala, K.N, Deeksha Agarwala, "Business on the Net: What‘s and How‘s of E-
Commerce;" Macmillan, New Delhi.
3 Parag Diwan, Sunil Sharma, "Electronic Commerce: A Manager's Guide to E-
Business", Excel books, 2005.
Mapping with Programming Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
128