Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
2 views64 pages

29-07-24 BOS Roundoff - 1

Uploaded by

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

29-07-24 BOS Roundoff - 1

Uploaded by

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

BOARD OF STUDIES

M.Sc (DATA SCIENCE)

1st August 2024

Since 1881

DEPARTMENT OF DATA SCIENCE (PG)


THE AMERICAN COLLEGE
An Autonomous institution affiliated to The Madurai Kamaraj University
Re-accredited (3nd cycle) by NAAC with Grade “A+” CGPA-3.47 on a 4-points scale

Madurai – 625 002

1
Department of Data Science (PG)
Programme Specific Outcomes (PSOs)

On the successful completion of the Postgraduate programme, the students will be able to

PSO1 Apply advanced theoretical concepts, analytical frameworks, and


Disciplinary methodologies in data science to encourage deep and nuanced
Knowledge comprehension essential for scholarly and professional endeavors.

PSO2 Nurture collaborative environments and enhance professional


Communication relationships in various academic and professional contexts through
Skills proficient verbal, written, and non-verbal communication skills.
PSO 3 Apply problem-solving methodologies and analytical reasoning to
Problem Solving & address complex challenges in data science across diverse contexts.
Analytical Reasoning Demonstrate the capacity to effectively analyze information,
identify innovative solutions, and make decisions contributing
effectively in the field of data science.
PSO 4 Exhibit advanced critical thinking skills by effectively analyzing
Critical Thinking complex problems, synthesizing diverse information, and generating
innovative solutions in data science
PSO 5 Contribute to advancing knowledge in the field of data science
Research Skills through critical thinking, scholarly integrity, and innovative
research.
PSO 6 Excel in diverse professional environments through proficient use of
Digital Literacy digital tools and technologies.

PSO 7 Navigate dynamic professional environments and achieve


Professional organizational goals through innovative thinking and collaboration
competencies in data science projects

PSO 8 Integrate ethical principles into professional practice and foster


Moral and Ethical integrity, accountability, and responsible decision-making.
Awareness/Reasoning

PSO 9 Communicate, collaborate, and lead effectively in multicultural


Multicultural environments in data science projects, embracing the richness of
Competence cultural diversity.

PSO 10 Continuously assess learning needs, expand expertise, and adapt to


Self-directed & complex and dynamic data science contexts, fostering a
Lifelong Learning commitment to lifelong learning and growth.

2
Department of Data Science (PG)
Learning Outcome - Based Curriculum Framework (LOCF)
(w.e.f 2024-2025)
Sem Category Course Code Course Title Hours/ Credits Marks
Wk.
1 CC 24PDS4401 Python Programming (T) 6 4 80
1 CC 24PDS4403 Fundamentals of Data Science 5 4 80
(T)
1 CC 24PDS4405 Mathematics for Data Science 5 4 80
1 CC 24PDS4407 Python Programming – Lab 5 4 80
1 DSE 24XXXNNNN Discipline Specific Elective - I 5 4 80
1 GE 24XXXNNNN Generic Elective - I 4 3 60
Total 30 23 460
2 CC 24PDS4402 Big Data Analytics (T) 6 4 80
2 CC 24PDS4404 Artificial Intelligence (T) 5 4 80
2 CC 24PDS4406 Statistics – I 5 4 80
2 CC 24PDS4408 Big Data Analytics - Lab 5 4 80
2 DSE 24XXXNNNN Discipline Specific Elective -II 5 4 80
2 GE 24XXXNNNN Generic Elective - II 4 3 60
Total 30 23 460
3 CC 24PDS5401 Machine Learning (T) 5 4 80
3 CC 24PDS5403 Machine Learning – Lab 5 4 80
3 CC 24PDS5405 Databases for Data Science 5 4 80
(TCL)
3 CC 24PDS5407 Statistics – II 5 4 80
3 CC 24PDS5409 Data Mining & Warehousing 5 4 80
(T)
3 DSE 24XXXNNNN Discipline Specific Elective-III 5 3 60
3 IS 24XXX5233 Internship* - 2 40
Total 30 25 500
4 CC 24PDS5502 Data Visualization(TCL) 5 5 100
4 CC 24PDS5504 Cloud Computing (T) 5 5 100
4 CC 24PDS5402 Deep Learning (T) 5 4 80
4 CC 24PDS5602 Project 10 6 120
4 DSE 24XXXNNNN Discipline Specific Elective-IV 5 3 60
4 SEC 24XXX5244 Professional Competency Skill - 2 40
Total 30 25 500
Grand Total 120 96 1920
* Internship - First Year Vacation (30 Hrs.)

3
Part III
Discipline Specific Elective (DSE)

Sem Part Course Code Course Title Hour Credits Marks


s/Wk.
1 DSE 24PDS4409 Internet of Things (TCL) 5 4 80
24PDS4411 Data structures and Algorithms
(TCL)
2 DSE 24PDS4410 Software Engineering for Data 5 4 80
Science
24PDS4412 Information Security & Ethics
3 DSE 24PDS5301 Natural Language Processing 5 3 60
(TCL)
24PDS5303 Reinforcement Learning (TCL)
4 DSE 24PDS5302 Web Analytics 5 3 60
24PDS5304 Social Media Analytics

Generic Elective (GE)

Sem Part Course Code Course Title Hour Credits Marks


s/Wk.
1 GE 24PDS4301 Data Analytics using Excel 4 3 60
(TCL)
24PDS4303 Web Programming (TCL)
2 GE 24PDS4302 Data Analysis using Tableau 4 3 60
(TCL)
24PDS4304 Multimedia Analytics (TCL)

Mapping with POs

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
PDS
3 3 3 2 2 2 2 1 1 1

Mapping of Courses with PSOs


4
Courses PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
24PDS4401 3 3 3 2 2 2 2 1 1 1
24PDS4403 3 3 3 3 2 2 2 2 2 1
24PDS4405 3 3 3 3 3 2 2 2 2 2
24PDS4407 3 2 2 2 2 2 1 1 1 1
24PDS4409/
24PDS4411 1 1 1 1 1 1 1 1 1 1
24PDS4402 3 3 3 2 2 2 1 1 1 1
24PDS4404 3 3 3 2 2 2 2 2 1 1
24PDS4406 3 3 3 3 3 2 2 2 2 2
24PDS4408 3 2 2 2 2 2 1 1 1 1
24PDS4410/
24PDS4412 1 1 1 1 1 1 1 1 1 1
24PDS5401 3 3 2 2 2 2 2 1 1 1
24PDS5403 3 3 3 2 2 2 2 1 1 1
24PDS5405 3 3 3 2 2 2 1 1 1 1
24PDS5407 3 3 3 3 2 2 2 2 2 2
24PDS5409 3 3 3 3 2 2 1 1 1 1
24PDS5301/
24PDS5303 3 3 3 3 2 2 2 2 1 1
24PDS5233 3 3 3 3 3 3 2 2 1 1
24PDS5502 3 3 3 3 2 2 2 1 1 1
24PDS5504 3 3 3 3 2 2 2 2 1 1
24PDS5402 3 3 3 3 2 2 2 2 1 1
24PDS5602 3 3 3 3 3 3 2 2 1 1
24PDS5302/
24PDS5304 3 3 3 3 2 2 2 1 1 1
24PDS5244 3 3 3 3 3 3 2 2 1 1
Average 2.8 2.7 2.7 2.5 2.1 2.0 1.7 1.5 1.2 1.1

Mapping of Courses with Pos

Courses PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
24PDS4301/
24PDS4303 3 3 3 2 2 2 2 1 1 1
24PDS4302/
24PDS4304 3 3 2 2 2 2 2 1 1 1
Average 3 3 2.5 2 2 2 2 1 1 1

5
Course Code Name of the Course Category Hours/Wk. Credits
24PDS4401 PYTHON PROGRAMMING Core 6 4
To be able to think logically and develop interactive programs using the python constructs
functions, data structures, classes and objects, files.
Course Outcomes
At the end of the course, students will be able to
CO1: To Assess the Fundamentals of Python and Mathematical Functions
CO2: Design the basic concepts of Python Strings and Functions
CO3: Formulate the fundamental Classes, Objects and GUI techniques
CO4: Support to generate the information on List and File handling
CO5: To Examine Tuple, dictionary and Database concepts

UNIT-I : Introduction to Computers, Programs and Python 18 Hours

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
Elementary Programming - Input - Output - Identifiers - Variables, Assignment Statements
and Expressions - Numeric Data Types and Operators - Evaluating Expressions and Operator
Precedence - Type Conversion - Different forms of if statements.
Mathematical Functions - Introduction - Common Python Functions – Mathematical
functions.

UNIT-II : Selections and Functions 18 Hours

Loops - Introduction - while, for, Nested Loops - break and Continue 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
Strings: Strings: A string is a sequence, Getting the length of a string using len, Traversal
through a string with a loop, String slices, Strings are immutable, Searching, Looping and
counting, The in operator, String comparison, String methods, Format operator

UNIT-III : Classes, Objects and GUI 18 Hours

Objects and Classes - Introduction - Defining Classes for Objects - Immutable vs Mutable
Objects - Hiding Data Fields - Class Abstraction and Encapsulation Inheritance and
Polymorphism - Super classes and Subclasses - Overriding methods - Operator Overloading
- Object class.

GUI - Buttons and Callbacks, Canvas Widgets, Coordinate Sequence, More Widgets, Packing
Widgets, Menus and Callbacks, Binding

UNIT-IV : List, Files and Exception 18 Hours

Lists - Basics - Copying Lists - Passing Lists to Functions - Returning a List from a Function -
Searching, Sorting Lists - List Comprehension, List arguments, Passing List to a function, List
Processing.Files and Exception Handling – Files: Persistence, Opening files, Reading and
Writing files, Format Operator, File names and Paths, Searching through a file, Letting the
user choose the file name -Retrieving Data from Web - Exception Handling - Raising
Exceptions.

6
UNIT-V: Tuple, Dictionary and Database Connectivity 18 Hours

Tuples, Sets and Dictionaries – Introduction - Tuples - Sets - Comparing the Performance of
Sets and Lists – Dictionaries,Python’s Database Connectivity - Types of Databases Used
with Python, Working with MySQL Database, Using MySQL from Python, Retrieving All
Rows from a Table, Inserting Rows into a Table, Deleting Rows from a Table, Updating Rows
in a Table, Creating Database Tables through Python

Learning Resources

Text Books
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, 2nd
Edition, 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.

Websites/ e-Learning Resources


https://realpython.com, http://docs.python.org, http://diveintopython.org/,
https://www.w3schools.com/python/, https://www.tutorialspoint.com/python/index.html

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 2 2 2 2 2 1 1 1 1
CO2 3 2 2 2 2 2 2 1 1 1
CO3 3 3 3 2 2 1 1 1 1 1
CO4 3 2 2 2 2 2 2 1 1 1
CO5 3 3 2 2 1 1 2 1 1 1
Average 3 2.4 2.2 2 1.8 1.6 1.6 1 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

7
Course Code Name of the Course Category Hours/Wk. Credits
24PDS4403 FUNDAMENTALS OF DATA Core 5 4
SCIENCE
The course on foundations of data science provides students with a comprehensive
understanding of the fundamental principles and techniques used in analyzing and
interpreting data. Students gain practical skills and theoretical knowledge essential for
exploring and extracting valuable insights from complex data sets.
Course Outcomes:
At the end of the course, students will be able to
CO 1: Formulate the types of data and analytics, data science process, and its life cycle.
CO 2: Design math in data science
CO 3: Examine the various data intensive operations and tools
CO 4: Assess the tools and methods for analyzing the data
CO 5: Examine the recent potential applications and development of data science with real
time case studies

UNIT-I: INTRODUCTION OF DATA SCIENCE 18 Hours


Data Science – Data science Venn diagram - Basic terminology – Types of data – levels of
data- Types of data analytics - Descriptive analytics-Diagnostic analytics- Predictive
analytics- Prescriptive analytics

UNIT-II: MATHEMATICAL PRELIMINARIES 18 Hours


Basic Maths – basic symbols and terminology-Linear Algebra Basic Probability –
definitions- probability – compound events – conditional probability
UNIT-III: DATA MINING AND DATA WAREHOUSING 18 Hours
Introduction to Data warehousing – Design consideration of data warehouse - Data loading
process– Data mining – Data mining techniques – Tools and platforms – case study

UNIT-IV: VISUALIZING DATA 18 Hours


Exploratory Data Analysis – Developing the visual aesthetic – chart types – Great
visualizations – Reading graphs – Interactive visualizations

UNIT-V: DATA SCIENCE – RECENT TRENDS 18 Hours


Applications of Data Science, recent trends in various data collection and analysis
techniques, various visualization techniques.

Learning Resources
Text Books
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)

8
References /e-learning resources
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.
5. https://www.analyticsvidhya.com/
https://www.simplilearn.com
https://www.ibm.com/in-en/topics/data-
science
https://www.mygreatlearning.com/blog/what-is-data-science/

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 1 1 1
CO2 3 2 2 2 2 2 1 1 1 1
CO3 3 3 3 3 2 1 1 2 1 1
CO4 3 2 2 2 2 2 1 1 2 1
CO5 3 3 2 2 2 1 2 1 1 1
Average 3 2.6 2.4 2.2 2 1.6 1.4 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No


correlation -

9
Course Code Name of the Course Category Hours/Wk. Credit
s
24PDS4405 MATHEMATICS FOR Core 5 4
DATA SCIENCE
This course aims to learn the concept in building the mathematical background necessary to
understand and implement in data science practical/research work.

Course Outcomes:
On the successful completion of the course, 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-I: Matrices and Solving Linear Equations Ax = b 12 Hours


Matrices and Their Column Spaces-Matrix Multiplication AB and CR-Elimination and Back
Substitution-Elimination Matrices and Inverse Matrices-Matrix Computations and A = LU

UNIT-II:Vectors Spaces 12 Hours


Vectors and Linear Combinations-Lengths and Angles from Dot Products-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: Orthogonality and Determinants 12 Hours


Orthogonality of Vectors and Subspaces-Projections onto Lines and Subspaces-Least Squares
Approximations - 3 by 3 Determinants and Cofactors-Computing and Using Determinants-Areas and
Volumes by Determinants.

UNIT-IV : Eigen values and Eigenvectors 12 Hours


Introduction to Eigen values : Ax = λx - Diagonalizing a Matrix-Symmetric Positive Definite
Matrices-Complex Numbers and Vectors and Matrices.

UNIT-V: Linear Transformations 12 Hours


The Idea of a Linear Transformation-The Matrix of a Linear Transformation-The Search for a Good
Basis.

Learning Resources
Text Book:
1. Gilbert Strang, Introduction to Linear Algebra, Wellesley - Cambridge Press, Sixth Edition,
2023
Unit 1: Chapter 1: sections: 1.3, 1.4, Chapter 2: section: 2.1- 2.3
Unit 2: Chapter 1: sections: 1.1, 1.2, Chapter 3: section: 3.1-3.5
Unit 3: Chapter 4: section: 4.1 - 4.3, chapter 5: section 5.1 - 5.3
Unit 4: Chapter 6: section: 6.1- 6.4
Unit 5: Chapter 8: section: 8.1 - 8.3
10
Reference Books:

1. David Lay, Steven Lay, Judi McDonald, Linear Algebra and Its Applications 5th Edition, Pearson’s
2. Sheldon Axler, Linear Algebra Done Right (Undergraduate Texts in Mathematics) 3rd ed., Springer,
2015 Edition
3. Jim Jefferson, Linear Algebra, Fourth edition
4. Jeff M Philips, Mathematical Foundations for Data Analysis

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO 1 3 3 3 3 2 2 2 3 3 2
CO 2 3 3 3 3 2 2 2 2 3 2
CO 3 3 3 3 3 2 2 2 2 2 2
CO 4 3 3 3 3 2 2 2 2 2 2
CO 5 3 3 3 3 1 2 2 2 2 2
Average 3 3 3 3 2.8 2 2 2.2 2.4 2

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

11
Course Code Name of the Course Category Hours/Wk. Credits
24PDS4407 PYTHON PROGRAMMING – Core 5 4
LAB

To be able to apply appropriately the python programming knowledge gained and develop
computer based solutions for a given problem

Course Outcomes:
At the end of the course, 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

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 classes and objects
3. Programs using Inheritance

UNIT-IV
1. Programs on Files and Exception handling
2. Programs using Lists and List manipulation

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

12
Text Books
Y. Daniel Lang, Introduction to Programming using Python, 2nd Edition, Pearson Education
Inc., 2013.

References
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.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 2 3 3 2 2 2 1 2 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 2 3 2 1 2 1 1
CO4 3 2 2 2 2 2 1 1 1 1
CO5 2 2 2 2 1 1 2 1 1 1
Average 2.8 2.4 2.4 2.2 2 1.8 1.4 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

13
Course Code Name of the Course Category Hours/Wk. Credits

24PDS4409 INTERNET OF THINGS DSE 5 (3+2) 4

The course on the Internet of Things(IoT) explores the interconnected world of devices,
sensors and systems that communicate and exchange data. This course equips students with
the knowledge and skills to harness the power of IoT technologies and leverage data from
connected devices to drive innovation and improve efficiency in the digital era.

Course Outcomes:
At the end of the course, students will be able to on successful completion of the course, the student
will be able:
CO1: Examine the concepts of IoT
CO 2: Construct the essentials IOT data and framework
CO 3: Categorize different types of IOT protocols
CO 4: Design a basic IOT system
CO 5: Examine the reliability, security and privacy of an IOT system

UNIT-I 18 Hours
Introduction – IoT definition and evolution – IoT Architectures - OpenIoT Architecture
for IoT/Cloud Convergence - Resource Management – IoT Data Management and
Analytics - Communication Protocols – Internet of Things Applications-Scheduling Process
and IoT Services

UNIT-II 18 Hours
IoT Data and Framework Essentials - Introduction - Programming framework for IoT–
The foundation of Stream processing in IoT - Continuous Logic processing system –
Challenges and Future directions – Anomaly detection – Problem statement and definitions –
Efficient incremental local modelling – IoT Governance.

UNIT-III 18 Hours
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

UNIT-IV 18 Hours
Developing Internet of Things: I n t r o d u c t i o n – IoT Design Methodology – Case
study on IoT system for Weather monitoring – IoT Device - IoT physical devices and
endpoints - Exemplary Device: Raspberry Pi - Linux on Raspberry Pi - Raspberry Pi
interfaces – Programming Raspberry Pi and with python – Other IoT devices.
UNIT-V 18 Hours
IoT Reliability, Security and Privacy: Introduction - Concepts - IoT Security Overview –
Security Frameworks for IoT – Privacy in IoT networks – IoT characteristics and reliability
issues - Addressing reliability
14
Learning Resources

Text Books
1. ArshdeepBahga, 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 VahidDastjerdi, 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.

References
1. Bernd Scholz-Reiter, Florian Michahelles, “Architecting the Internet of Things”,
ISBN 978- 3-642-19156-5 e-ISBN 978-3-642-19157-2, Springer
2. Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand,
StamatisKarnouskos, David Boyle, “From Machine-to-Machine to the Internet of
Things: Introduction to a New Age of Intelligence”, 1st Edition, Academic Press,
2014.
3. Peter Waher, “Learning Internet of Things”, PACKT publishing, BIRMINGHAM –
MUMBAI
e-Learning Resources
https://thingsee.com/blog/quality-hardware-list-for-your-iot-projects
https://tools.ietf.org/html/rfc7452. http://dret.net/lectures/iot-spring15/protocols
http://iot.intersog.com/blog/overview-of-iot-development-standards-andframeworks

15
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 1 2 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 3 3 2 1 2 1 1
CO4 3 2 3 2 2 2 1 1 1 1
CO5 2 3 2 2 1 1 2 1 1 1
Average 2.8 2.8 2.6 2.2 2 1.8 1.4 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

16
Course Name of the Course Categor Hours/ Credits
Code y Wk.
24PDS4411 DATA STRUCTURES & DSE 5 (3+2) 4
ALGORITHMS

The course on data structures and algorithms delves into the fundamental concepts and
techniques used in organizing and manipulating data efficiently. This course equips
students with essential problem – solving skills and computational thinking, enabling
them to develop optimized and scalable solutions for a wide range of programming
challenges.
Course Outcomes:
At the end of the course, students will be able to
CO1: Setup the design of algorithms and analysis techniques
CO2: Analyze the time and space complexity of algorithms
CO3: Compare different data structures
CO4: Measure the kinds of problems that uses the data structures and the
algorithms for solving them
CO5: Inspect appropriate data structures for real time applications

UNIT-I 18 Hours
Basic Concepts: Basic steps in complete development of Algorithm – Analysis and
complexity of Algorithm – Asymptotic notations - Problem Solving techniques and
examples ADT: List ADT, Stacks ADT, Queue ADT

UNIT-II 18 Hours
Algorithm Design Model: Greedy Method - Divide and Conquer - Dynamic
Programming – Backtracking – Branch and Bound Trees: Preliminaries Binary Tree,
Binary Search Trees
UNIT-III 18 Hours
Heap: General Idea, Priority Queues, Model, Simple Implementations, Binary Heap,
Applications
UNIT-IV 18 Hours
Sorting: Sorting - Preliminaries, Insertion Sort, Shell Sort, Heap Sort, Merge Sort,
Quick Sort, External Sorting

UNIT-V 18 Hours
Graphs: Definitions, Topological Sort, Shortest Path Algorithm, Minimum panning
Tree, Application of Depth First Search, Theory of NP-Completeness: Formal language
framework, Complexity classes – P, NP - NP Reducibility and NP-Complete, NP-Hard

Learning Resources
Text Books:
[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.

17
References:
[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.
e-Learning Resources:
https://thingsee.com/blog/quality-hardware-list-for-your-iot-projects
https://tools.ietf.org/html/rfc7452.
http://dret.net/lectures/iot-spring15/protocols
http://iot.intersog.com/blog/overview-of-iot-development-standards-
andframeworks

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 1 1 1
CO2 3 3 3 2 2 2 2 1 1 1
CO3 3 3 3 3 2 2 1 1 2 1
CO4 3 3 3 2 2 2 1 2 1 1
CO5 3 3 2 2 1 1 2 1 1 1
Average 3 3 2.8 2.2 1.8 1.8 1.6 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

18
Course Code Name of the Course Categor Hours/ Credits
y Wk.
24PDS4301 DATA ANALYTICS USING GE 4 (2+2) 3
EXCEL

The aim of this course is to understand the basic of Data Analytics. It enables to apply
Analytics using Excel Advance Formulas, Functions, Macros PivotTables, Visualize Data
using various types of data representations.

Course Outcomes
At the end of the course, the students will be able to
CO1: Examine the purpose of Data Analytics
CO2: Gain knowledge about basic Formulas and Functions, in Excel
CO3: Examine the Advance Formula for data analytics.
CO4: Analyze data using Pivot table for Data Validation
CO5: Collect the various types of Charts in Excel

Unit I: Introduction 5 Hours


Introduction to Data Analytics –Need of Analytics-Phases of Data Analytics- Exploring
Data- Probability and Decision Making under Uncertainty.

Unit II: Excel Function 5 Hours


Analytics Using Excel- Basic formula-If Conditions-If combined with Andand Or -SumIf
Common Functions- Date and Time- Text functions-Functionality Using Ranges.

Unit III: Advance Formula and Macros 7 Hours


Advance Formulas – Vlookup-Hlookup- Countif-Financial Functions- Sorting- Filter-
Text to Column- Data Validation-Macros-Working with Macros - Recording a Macro -
Playing and Deleting a Macro - Adding a Macro to the Quick Access Toolbar

Unit IV: Pivot Table 7 Hours


Pivot Table- Creating PivotTables- Manipulating a PivotTable- Using the PivotTable
Toolbar- Changing Data Field- Properties-Displaying a PivotChart-Setting PivotTable
Options- Adding Subtotals to PivotTables

Unit V: Data Visualization 6 Hours


Data Visualization- Different types of chart, Formatting Chart Objects, Changing the Chart
Type. Case study-Time sheet preparation-Sales Analysis-Customer service- Budget
preparation chart.

Learning Resources

Text Books
1.S. Christian Albright and Wayne L. Winston, Analytics: “Data Analysis and Decision
Making”, Sixth Edition, 2014.
2.John Walkenbach, Michael Alexander, and Richard Kusleika, “Excel 2019 Bible”, John
Wiley & Sons, 2019.

References
1.https://www.excel-easy.com/data-analysis.html
2.https://www.makeuseof.com/tag/data-analysis-excel/

19
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 3 2 1 1 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 3 3 2 2 2 1 1
CO4 3 3 3 2 2 1 1 1 1 1
CO5 3 2 2 2 1 1 2 1 1 1
Average 3 2.8 2.6 2.4 2.2 1.8 1.6 1.2 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

20
Course Name of the Course Category Hours/Wk. Credits
Code
24PDS4303 WEB PROGRAMMING GE 4 (2+2) 3

The course on web programming introduces students to the fundamental concepts and
tools used in developing dynamic and interactive websites. Through this course,
students gain practical skills and understanding of web development principles,
empowering them to build engaging and functional websites for diverse purposes.

Course Outcomes
At the end of the course, students will be able to
CO1: Examine .NET Framework and Windows Application
CO2: Inspect presentation controls and namespaces.
CO3: Prepare with backend using ADO.NET
CO4: Value about web application and state management
CO5: Score knowledge on connecting XML, LINQ and AJAX

UNIT-I 12 Hours

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.

Introducing Windows Application: Introduction – Creating Windows Forms-


Customizing a Form

Collecting User Input in windows Forms and Events : Buttons-Text Boxes-


Check Boxes- Radio Buttons –Combo Boxes –Date and Time Picker – Calendar-List
Boxes –Checked List Box –List View – Tree View

UNIT-II 12 Hours

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

Data Types in C# : Type Conversions boxing and Unboxing Namespaces:


Introduction – Adding a reference to the Namespace – Accessing a predefined
Namespace through the using Directive

Introducing to ADO.net: Under standing ADO.NET- Creating Connection Strings –


Creating a Connection to a Database- Creating a Command Object- Working with
Data Adapters – Using Data Reader work with Database.

UNIT-III 12 Hours
ASP.NET : Life cycle- Specifying a Location for a Web Application -Single-File Page Model
Code-Behind Page Model- Adding controls to web form. Web Server Controls: The Control
Class - The Web Control Class - The Button Control - The Text Box Control -The Label Control
- The Hyper Link Control -The Link Button Control -The Place Holder Control -The Hidden

21
Field Control - The Check Box Control -The Radio Button Control -The List Box Control -The
Drop Down List Control -The Image Control -The Image Button Control - The Table Control -
Menus - Validation Server Controls - Master Page - Web. Config

UNIT-IV 12 Hours

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, View State, Global .asax. XML and .NET: Basics of XML, Create XML
Document - Reading XML with Xml Reader–Reading XML with Xml Document -
Working with Xml Node 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 Story Boards

UNIT-V 12 Hours

LINQ: Introducing LINQ Queries- Standard Query Operators- Introducing LINQ to Dataset,
SQL and XML- The Linq Data Source Control. Data Binding – Grid View, Details view, Forms
view.ASP. NET AJAX: Understanding the need for AJAX, Building a simple ASP.NET page
without AJAX, Building a simple ASP.NET page with AJAX

Learning Resources:
Text Books
1. C# 2012 Programming Covers .NET 4.5 Black Book. Dream tech 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. press,
2015. (Unit 4.3)
References/e-learning resources
1. Albahan Joseph, and Ben Albahari. C# 5.0 in a Nut Shell: 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
6. http://www.w3schools.com/aspnet/aspnet.asp
http://csharp.net-tutorials.com/xml/introduction/
http://ajax.net-tutorials.com/basics/introduction/
http://www.c-sharpcorner.com/

22
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 3 2 2 1 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 3 3 2 2 2 1 1
CO4 3 3 2 2 2 2 2 2 1 1
CO5 2 2 2 2 1 1 2 1 1 1
Average 2.8 2.8 2.4 2.4 2.2 2 1.8 1.6 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

23
Hours/
Course Code Name of the Course Category Credits
Wk.
24PDS4402 BIG DATA ANALYTICS Core 6 4

To introduce the concepts of big data analytics and developing a real time applications

Course Outcomes
Students will be able to
CO 1: Revise basic concepts of big data analytics and technologies
CO 2: Propose 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: Formulate real time big data analytics applications
UNIT-I: INTRODUCTION TO BIG DATA ANALYTICS 15 Hours
Classification of Digital Data, Structured and Unstructured Data - Introduction to Big Data:
Characteristics – Evolution – Definition - Challenges with Big Data - Other Characteristics of
Data - Why Big Data - Traditional Business Intelligence versus Big Data - Data Warehouse and
Hadoop Environment Big Data Analytics: Classification of Analytics – Challenges - Big Data
Analytics important - Data Science - Data Scientist - Terminologies used in Big Data
Environments.

UNIT-II: BIG DATA TECHNOLOGY LANDSCAPE 15 Hours


NoSQL, Comparison of SQL and NoSQL, Hadoop -RDBMS Versus Hadoop - Distributed
Computing Challenges – Hadoop Overview - Hadoop Distributed File System - Processing Data
with Hadoop - Managing Resources and Applications with Hadoop YARN - Interacting with
Hadoop Ecosystem

UNIT-III: HADOOP AND HDFS 15 Hours


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

UNIT-IV: HADOOP ECO SYSTEM 15 Hours


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

UNIT-V: Case Studies 15 Hours


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

24
Learning Resources
Recommended Text
1. Big Data and Analytics, Seema Acharya, Subhashini Chellappan, First Edition, 2015,Wiley.
2. Tom White, Hadoop: The Definitive Guide, O’Reilly Media Inc., 2015.

Reference Books
1. Lublinsky, Boris, Kevin T. Smith, and Alexey Yakubovich. 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
Website and e-Learning Source
https://www.ibm.com/analytics/big-data-analytics
https://www.simplilearn.com/what-is-big-data-analytics-article
https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-big-data-
analytics

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 1 2 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 3 3 2 1 2 1 1
CO4 3 2 3 2 2 2 1 1 1 1
CO5 2 3 2 2 1 1 2 1 1 1
Average 2.8 2.8 2.6 2.2 2 1.8 1.4 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

25
Course Code Name of the Course Category Hours/Wk. Credits
24PDS4404 ARTIFICIAL Core 5 4
INTELLIGENCE

This course aims to give an overview of artificial intelligence (AI) principles and develop a basic
understanding of the building blocks of AI. It acquires the knowledge about the Search,
Knowledge representation, inference, logic, reasoning and learning.

Course Outcomes
At the end of the course students should be able to:
CO1: Analyze the key characteristics of intelligent agents
CO2: Create the pre-processing methods for Information Retrieval
CO3: Examine the suitable search strategy to solve the search problems
CO4: Assemble adversarial search to find the optimal move for a given game
CO5: Design a plan graph for the given problem like Constraints satisfaction problems and
STRIPS problems - Apply

Unit 1: INTRODUCTION 15 Hours


The foundations of AI - The History of AI- Intelligent agents- Agent based system. PROBLEM
SOLVING: Searching for solution- Uninformed/Blind search - Informed/ Heuristic search - A*
search - Hill-climbing search -Constraint satisfaction problem.

Unit 2: KNOWLEDGE REPRESENTATION AND PLANNING 15 Hours


Logics – First order logic, Inference in first order logic, Knowledge representation. PLANNING:
The planning problem - Planning with state space search - Partial order search - Planning
with proportional logic - Planning and acting in the real world. Adversarial planning.

Unit 3: UNCERTAIN KNOWLEDGE AND PROBABILISTIC REASONING 15 Hours


Uncertainty- Probabilistic reasoning - Semantics of Bayesian network -Approximate inference in
Bayesian network, exact inference in Bayesian network - Probabilistic reasoning over time.

Unit 4: LEARNING 15 Hours


Learning from observation - Knowledge in learning -Statistical learning methods - Reinforcement
learning

Unit 5: DECISION-MAKING 15 Hours


Basics of utility theory, decision theory, sequential decision problems, elementary game theory,
sample applications. ROBOTICS: Introduction

Learning Resources
References:
1. Stuart Russell and Peter Norvig, ―Artificial Intelligence: A Modern Approach‖,
Pearson Education, 2018.
2. David Pool, Alan Mackworth, ―Artificial Intelligence: Foundations of Computational agents,
Cambridge University, 2015.
3. Nils J. Nilsson, ―The Quest for Artificial Intelligence: A History of Ideas and achievements,
26
Cambridge University Press, 2010.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 2 1 1
CO2 3 3 2 2 2 2 2 2 1 1
CO3 3 3 3 3 3 2 1 2 1 1
CO4 3 2 3 2 2 2 1 1 1 1
CO5 3 3 2 2 1 1 2 1 1 1
Average 3 2.8 2.6 2.2 2 1.8 1.6 1.6 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

27
Course Code Name of the Course Category Hours/Wk Credits

24PDS4406 STATISTICS - I Core 5 4

This course aims to develop knowledge and understand fundamental concepts in


probability and statistics.

Course Outcomes:
On the successful completion of the course, 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.
.
UNIT-I: Introduction to Statistics 12 Hours
Introduction-Data Collection and Descriptive Statistics-Inferential Statistics and Probability
Models-Populations and Samples-A Brief History of Statistics -Origin and development of
Statistics, Scope, limitation and misuse of statistics. Types of data: Types of Measurement.
Presentation of data by tables: construction of frequency distributions for discrete and
continuous data, graphical representation of a frequency distribution by histogram and
frequency polygon, cumulative frequency distributions

UNIT-II: Descriptive statistics and Correlation 12 Hours


Introduction-Describing Data Sets-Frequency Tables and Graphs-Relative Frequency Tables
and Graphs-Grouped Data, Histograms, Ogives, and Stem and Leaf Plots-Summarizing Data
Sets-Sample Mean, Sample Median, and Sample Mode-Sample Variance and Sample
Standard Deviation-Sample Percentiles and Box Plots-Chebyshev’s Inequality-Normal Data
Sets-Paired Data Sets and the Sample Correlation Coefficient -Scatter plot, Karl Pearson
coefficient of correlation, Spearman's rank correlation coefficient, multiple and partial
correlations (for 3 variates only).

UNIT-III: Random distribution – Discrete 12 Hours


Random Variables-Types of Random Variables-Jointly Distributed Random Variables-
Independent Random Variables-Conditional Distributions-Expectation-Properties of the
Expected Value-Variance-Covariance -Moment Generating Functions-Chebyshev’s
Inequality -The Bernoulli and Binomial Random Variables-Computing the Binomial
Distribution Function-The Poisson Random Variable-Computing the Poisson Distribution
Function

UNIT – IV : Random distribution – Continuous 12 Hours


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-V: Distributions of sampling statistics 12 Hours


Introduction-The Sample Mean-The Central Limit Theorem-Approximate Distribution of
the Sample Mean, How Large a Sample Is Needed?-The Sample Variance-Sampling
28
Distributions from a Normal Population-Distribution of the Sample Mean, Joint Distribution
of X and S-Sampling from a Finite Population

Learning Resources

Text Book:
1.Sheldon M. Ross, Introduction to Probability and Statistics for Engineers And Scientists,
Elsevier Academic Press, UK, Fifth Edition, 2023
Unit 1: Chapter 1: section: 1-4
Unit 2: Chapter 2: section: 1-6
Unit 3: Chapter 4: section: 1-8, chapter 5: section 1-8
Unit 4: Chapter 6: section: 1-6
Unit 5: Chapter 7: section: 1-7

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, 2014Gilbert Strang, Introduction to Linear Algebra, Wellesley -
Cambridge Press, Sixth Edition, 2023

Reference Books:

1. Jim Frost, Introduction to Statistics: An Intuitive Guide for Analyzing Data and Unlocking
Discoveries
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO 10
CO 1 3 3 3 3 3 3 3 2 2 2
CO 2 3 3 3 3 3 3 3 2 2 2
CO 3 3 3 3 3 3 2 2 2 2 2
CO 4 3 3 3 3 2 2 2 2 2 2
CO 5 3 3 3 3 2 2 2 2 2 2
Average 3 3 3 3 2.6 2.4 2.4 2 2 2

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation –

29
Course Code Name of the Course Category Hours/Wk. Credits

24PDS4408 BIG DATA ANALYTICS LAB Core 5 4

To introduce the concepts of big data analytics and developing a real time applications

Course Outcomes
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 Map Reduce
CO 4: Experimenting different data processing tools like Pig, Hive.
CO 5: Develop real time big data analytics applications

UNIT-I
Install Apache Hadoop
Perform setting up and Installing Hadoop in its three operating modes: Standalone
Pseudo, Distributed, Fully Distributed
To use Web Based Tools to Manage Hadoop Set-up
Implement the following file management tasks in Hadoop:Adding files and directories
Retrieving files, Deleting Files

UNIT-II
Develop a Map Reduce program to calculate the frequency of a given word in a given file.
Develop a Map Reduce program to find the maximum temperature in each year.
Develop a Map Reduce program to find the grades of student’s.
Develop a Map Reduce program to implement Matrix Multiplication.
Develop a Map Reduce to find the maximum electrical consumption in each year given electrical
consumption for each month in each year.

UNIT-III
Develop a Map Reduce to analyze weather data set and print whether the day is shinny or cool
day. (National Climatic Data Centre (NCDC) Data set)
Develop a Map Reduce 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 Longitude
Data sets from different sources as Input
Develop a Map Reduce program to find the tags associated with each movie by analyzing movie
lens data. (https://www.kaggle.com/datasets/grouplens/movielens-20m-dataset)
.
UNIT-IV
Install and Run Pig then write Pig Latin scripts to sort, group, join, project and filter the data.
Install and Run Hive then use Hive to Create, alter and drop databases, tables, views, functions
and Indexes.
Develop a program to calculate the maximum recorded temperature by year wise for the weather
dataset in Pig Latin
Develop a program to calculate the maximum recorded temperature by year wise for the weather
dataset in Pig Latin
Write queries to sort and aggregate the data in a table using Hive QL
Develop a Map Reduce to find the maximum electrical consumption in each year given electrical
30
consumption for each month in each year.
Write a program to implement combining and partitioning in hadoop to implement a custom
partitioner and Combiner

UNIT-V
Analyze the sentiment for product reviews; this work proposes a Map Reduce technique provided
by Apache Hadoop
Trend Analysis based on Access Pattern over Web Logs using Hadoop.
Implementation of decision tree algorithms using Map Reduce.
Implementation of K-means Clustering using Map Reduce.
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 2 3 3 2 2 2 1 2 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 2 3 2 1 2 1 1
CO4 3 2 2 2 2 2 1 1 1 1
CO5 2 2 2 2 1 1 2 1 1 1
Average 2.8 2.4 2.4 2.2 2 1.8 1.4 1.2 1.2 1
Generation of Frequent Item set using Map Reduce.
Learning Resources
Recommended Text
1. Big Data and Analytics, Seema Acharya, Subhashini Chellappan, First Edition, 2015,Wiley.
2. Tom White, Hadoop: The Definitive Guide, O’Reilly Media Inc., 2015.
Reference Books
1. Lublinsky, Boris, Kevin T. Smith, and Alexey Yakubovich. 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
Website and e-Learning Source
https://www.ibm.com/analytics/big-data-analytics
https://www.simplilearn.com/what-is-big-data-analytics-article
https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-big-data-
analytics

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

31
Course Category
Name of the Course Hours/Wk. Credits
Code
24PDS4410 SOFTWARE ENGINEERING DSE 5 4
FOR DATA SCIENCE

To understand the software engineering principles and ensure software quality

Course Outcomes
At the end of the course, students will be able to
CO1: Demonstrate the Software Engineering Principle
CO2: Examine Software Life Cycle Models for Software Development
CO3: Setup the Requirements Engineering skills and gather Requirements
CO4: To design a quality Software
CO5: Practice the appropriate testing methodologies

UNIT-I 18 Hours
Software and Software Engineering: The nature of software - Software Engineering - The
Software Process - Software Engineering Practice - Software Myths
Process Models: A Generic Process Model - Process Assessment and Improvement -
Prescriptive Process Models - Product and Process
Agile Development: Introduction - Agility and Cost of Change - Agile Process
UNIT-II 18 Hours
Recommended Process Model: Requirements Definition - Preliminary Architectural
Design - Resource Estimation - First Prototype Construction - Prototype Evaluation -
Prototype Evolution - Prototype Release - Maintain Release Software
Human Aspects of Software Engineering: Characteristics of a Software Engineer - The
Psychology of Software Engineer - The Software Team - Team Structures - The impact of
Social Media - Global Teams
Principles that guide practice : Core Principles - Principles that guide each Framework
Activity - Communication Principles - Planning Principles - Modeling Principles -
Construction Principles - Deployment Principles
UNIT-III 18 Hours
Understanding Requirements: Requirements Engineering - Establishing the groundwork -
Requirements Gathering - Developing Use Cases -Building the Analysis Model -
Negotiating Requirements - Requirements Monitoring - Validating Requirements
Requirements Modeling - A Recommended Approach: Requirements Analysis -
Scenario- Based Modeling - Class-Based Modeling - Functional Modeling - Behavioural
Modeling

32
UNIT-IV 18 Hours
Design Concepts: Design within the context of Software Engineering - The Design Process -
Design Concepts - The Design Model Quality and Security : Introduction - Software
Quality - The Software Quality Dilemma - Achieving Software Quality Software Quality
Assurance: Background Issues - Elements of Software Quality Assurance ,SQA Process and
Product Characteristics - SQA Tasks, Goals and Metrics - Formal Approaches - Statistical
SQA - Software Reliability - ISO 9000 Quality standards - SQA Plan

UNIT-V 18 Hours
Software Testing -Component Level: A Strategic Approach to Software Testing - Planning
and Record Keeping - Test-Case Design - White-box Testing - Black-Box Testing - Object-
oriented Testing, Software Testing - Integration Level: Software Testing Fundamentals -
Integration Testing, Artificial Intelligence and Regression Testing - Integration Testing in
the OO context - Validation Testing - Testing Patterns

Learning Resources

Text Books
1.Pressman, Roger S., and Bruce R. Maxim. Software Engineering: A Practitioner’s
Approach, Ninth Edition, 2020

Reference Books
1. Martin, Robert C. Agile software development: principles, patterns, and practices.
Prentice Hall, 2002.
2. Schach, Stephen R. Object-oriented software engineering. McGraw-Hill, 2008.
3. Sommerville, Ian. "Software engineering 9th Edition." ISBN-10 137035152 (2011).
4. Websites/ e-Learning Resources
1.https://www.d.umn.edu/~gshute/softeng/principles.html

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 1 2 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 3 3 2 1 2 1 1
CO4 3 2 3 2 2 2 1 1 1 1
CO5 2 2 2 2 1 1 2 1 1 1
Average 2.8 2.6 2.6 2.2 2 1.8 1.4 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

33
Course Category
Name of the Course Hours/Wk. Credits
Code
24PDS4412 INFORMATION SECURITY DSE 5 4
AND ETHICS

To introduce and familiarize the students to security issues in computing, core concepts
and vocabulary of computer security

Course Outcomes
At the end of the course, students will be able to
CO1: Create computer security, including users, software, devices, operating
systems, networks, law, and ethics
CO2: Debate cryptography an essential tool that is critical to computer security
CO3: Analyse the different aspects of computer security and privacy
CO4: Evaluate the aspects of computer security
CO5: Design a system that uses user authentication, prevents malicious code
execution, encrypts the data, protects privacy, implements firewall, detects
intrusion, and more.
UNIT-I 18 Hours
Security Problem in Computing
Meaning of "Secure" – Attacks - Meaning of Computer and information Security -
Computer Criminals - Methods of Defense
Cryptography : Terminology and Background - Principles of Cryptography - Cryptography
tools - Substitution Ciphers - Transpositions (Permutations) – Making "Good" Encryption
Algorithms - The Data Encryption Standard (DES) – The AES Encryption Algorithm - Public
Key Encryption - The Uses of Encryption - Digital Signatures and Certificates - Hybrid
Cryptography Systems - Steganography - Protocols for secure Acceptable Use Policies -
Reasons for social media being hazardous to the corporate network Balancing Security and
Social Networking in business - Precautions that can be taken to secure the private
information Acceptable Use Policies - Reasons for social media being hazardous to the
corporate network Balancing Security and Social Networking in business - Precautions that
can be taken to secure the private information

UNIT-I 18 Hours
Program Security
Secure Programs - Nonmalicious Program Errors - Viruses and Other Malicious Code -
Targeted Malicious Code - Controls against Program Threats, Security Issues in Social
Networking
UNIT-III 18 Hours
Database and Data Mining Security
Introduction to Databases - Security Requirements - Reliability and Integrity – Sensitive Data
- Inference - Multilevel Databases - Proposals for Multilevel Security – Data Mining, Security in
Networks, Network Concepts - Threats in Networks - Network Security Controls - Firewalls –
Intrusion Detection Systems - Secure E-Mail
UNIT-IV 18 Hours
Administering Security
Security Planning - Risk Analysis - Organisational Security Policies - Physical Security
The Economics of Cyber security Making a Business Case - Quantifying Security -
Modeling Cyber security
34
UNIT-V 18 Hours
Privacy in Computing
Privacy Concepts - Privacy Principles and Policies - Authentication and Privacy – Data
Mining - Privacy on The Web - E-Mail Security - Impacts on Emerging Technologies
Legal and Ethical Issues in Computer Security Protecting Programs and Data -
Information and the Law - Rights of Employees and Employers - Redress for
Software Failures - Computer Crime - Ethical Issues in Computer Security - Case
Studies of Ethics
Learning Resources
Text Books
Pfleeger ,Charles P and Shari Lawrence Pfleeger. Security in Computing, Released January
2015, Pearson, ISBN: 9780134085074
Bahadur ,Gary. Securing the Clicks Network Security in the Age of Social Media. 1st ed.
McGraw-Hill, 2012.
Reference Books
Daswani, Neil, Christoph Kern and Anita Kesavan. Foundations of Security: What Every
Programming Needs to Know. Apress, 2007
Websites/ e-Learning Resources
http://www.trendmicro.fr/media/wp/securityguide-social-networks-whitepaper-en.pdf
http://paper.ijcsns.org/07_book/201306/20130619.pdf

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 1 1 1
CO2 3 3 2 2 2 2 2 1 1 1
CO3 3 3 3 2 3 2 1 2 1 1
CO4 2 2 3 2 2 1 1 1 1 1
CO5 2 2 2 2 1 1 2 1 1 1
Average 2.6 2.6 2.6 2 2 1.6 1.6 1.2 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

35
Course Code Name of the Course Category Hours/Wk. Credits

24PDS4302 DATA ANALYSIS USING GE 4 (2+2) 3


TABLEAU

This course aims to learn how to become a master at communicating business-relevant


implications efficiently using data visualizations in Tableau, the most popular visualization
program in the business world. Tableau is a data visualization tool or business intelligence tool
which analyzes and shows data in a chart or report fast. Data visualization and predictive analytics
is a norm in every industry today.

Course Outcomes
At the end of the course students should be able to: Understand data visualization
CO1: Create all the various data sources
CO2: Justify complex calculations, share and publish visualizations
CO3: Analyze various types of functions in tableau.
CO4: Inspect the filtering and groups.
CO5:Compare the variety of basic charts.

Unit 1: Introduction 6 Hours


Introducing Visualization and Tableau - data visualization - expectations for a data visualization
tool - reasons to make a switch to Tableau - positioning of Tableau - Tableau product line - file
types in Tableau Tableau Workbook (twb) - Tableau Packaged Workbook (twbx) Tableau Data
Source (tds) file - Tableau Packaged Data Source (tdsx) file

Unit 2: Connecting with Tableau 6 Hours


Working with Single and Multiple Data Sources Desktop architecture - Data layer - Data
connectors - Tableau environment To open – To close - Start page - Data Source Page Workspace
- Workbooks and Sheets Visual Cues and Icons in Tableau - Connect to a File -Connect to a Text
File - Connect to MS Access, R, MySQL, NoSQL Databases - Joins Adding Fields to the Data
Pane - Exploring different types of Join Union

Unit 3: Function in Tableau 6 Hours


Table Calculations - Profitability as Percent of Total - Moving average - Types of moving average
- Rank - LOD (Level of Detail) - Percentile -Number functions - String functions - Logical
Functions - Date functions

Unit 4: Filtering and Groups 6 Hours


Simplifying and Sorting Your Data Filtering – filtering - Sorting - Discrete and Continuous Data
- Groups - create a group - editing an existing group - creating hierarchies sets Contents -
Difference between a set and group - Group Set Creating parameters

Unit 5: Statistics and Charts 6 Hours


Statistics - number summary - Spread of data - Box plot - Pie chart - Line Graph - Scatter plot –
Histogram - Word Cloud - Waterfall charts - Bump charts - Bullet graph
Learning Resources
Textbook
1. Joshua N.Milligan, “Learning Tableau 2019”, Packt Publishing, 2019
Reference
1. Seema Acharya, Subhashini Chellappan, “Pro Tableau”, A step by step guide, A Press 2017.
2. Daniel G.Murray, with the InterWorks team “Tableau Your Data”, Wiley, 2013
3. https://www.tutorialspoint.com/tableau/tableau_quick_guide.htm
36
4. https://www.javatpoint.com/tableau

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 2 3 3 2 2 1 1 1
CO2 3 3 2 3 2 2 1 1 1 1
CO3 3 3 3 2 3 2 2 2 1 1
CO4 3 3 3 2 2 1 1 1 1 1
CO5 3 2 2 2 2 1 2 1 1 1
Average 3 2.8 2.4 2.4 2.4 1.6 1.6 1.2 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

Course Code Name of the Course Category Hours/Wk. Credits

24PDS4304 MULTIMEDIA ANALYTICS GE 4 (2+2) 3


This course aims to learn how to become a master at a solid understanding of multimedia data
types, including images, videos, audio, and other forms of rich media. Students will learn
techniques for collecting, preprocessing, and cleaning multimedia data for analysis, including
handling large datasets and managing data quality issues. Methods for extracting meaningful
features from multimedia data and representing them in a format suitable for analysis, such as
feature vectors or other numerical representations.
Course Outcomes
At the end of the course students should be able to: Understand data visualization
CO1: Create various perception of multimedia
CO2: Design the model for experiment to interpret the results of multimedia analysis.
CO3: Analyze various types of evaluating the quality
CO4: Manage the scaling up multimedia analytics.
CO5: Support a variety of charts for visualizations

Unit 1: Introduction 6 Hours


Introduction - A Multimedia Analytics Model : Introduction – Human Perception of Multimedia
37
– Machine Perception of Multimedia – Multimedia Analytics.
Unit 2: Instantiating the Model 6 Hours
Data Collection – Topical Analysis of Users and Venues – Experimental Setup – Experimental
Results
Unit 3: Evaluating Analytic Quality 6 Hours
Introduction – Method: Evaluating analytic tasks – Artificial actors – Evaluation Pipeline -
Evaluation Measures – Interpretation.
Unit 4: Scaling Up Multimedia Analytics 6 Hours
Data Representation: Feature Selection – Compression and Decompression – The Ratio-64
Representation – Interactive Learning – Experimental Setup – Result and Discussions.
Unit 5: Visualization Concepts 6 Hours
Statistics - number summary - Spread of data - Box plot - Pie chart - Line Graph - Scatter plot –
Histogram - Word Cloud - Waterfall charts - Bump charts - Bullet graph
Learning Resources
Textbook
1. Jan Zahalka, “The Machine in Multimedia Analytics”, Packet Publishing, 2019

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 2 2 1 1 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 2 3 3 2 2 1 1 1
CO4 3 3 3 2 2 1 1 1 1 1
CO5 3 2 2 2 1 1 2 1 1 1
Average 3 2.8 2.4 2.4 2.2 1.6 1.6 1 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation -

38
Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5401 MACHINE LEARNING Core 5 4

To understand the different types, steps and algorithms involved in Machine Learning Process
Course Outcomes
At the end of the course, students will be able to

CO1: Describe the data, essential steps for creating a typical ML model and the fundamentals of
pattern classification

CO2: Able to analyze 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: Discuss multiple algorithms, combine and produce ensembles, discuss the essential
techniques for modeling linear relations

CO5: Experiment the clustering algorithms; develop a Web application embedding a ML model

UNIT-I : Data Analytics with pandas and NumPy 18 Hours


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.
Book 2, Chapter – 2
UNIT-II : ML Classifiers using sckikit-learn 18 Hours
Choosing a classification algorithm - Training a perceptron - Modeling class probabilities via
logistic regression - Maximum margin classification with support vector machines(SVM) - Solving
nonlinear problems using a kernel SVM - Decision tree learning.
Book 2 , Chapter 3
Data Preprocessing - Missing data - Categorical data - Partitioning a dataset into separate training
and test datasets - Bringing features onto the same scale - Selecting meaningful features - Assessing
feature importance with random forests
Book 2, Chapter – 4
39
UNIT-III 18 Hours
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.
Book 2, Chapter – 6
UNIT-IV 18 Hours
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 - urning a linear
regression model into a curve -polynomial regression - Dealing with nonlinear relationships using
random forests
Book 2, Chapter – 10
UNIT-V 18 Hours
Working with Unlabelled Data – Grouping objects by similarity using k-means - Organising
clusters as a hierarchical tree.
Book 2, Chapter - 11
Introduction to Embedding a ML model into a Web Application - Serialising fitted scikit-learn
estimators - Setting up an SQLite database for data storage.
Book 2, Chapter – 9

Learning Resources
Text Book:
1. Corey Wade et al, Vahid Mirjalili, The Python Workshop, 2nd Edition, packs publishing, 2022
2. Sebastian Raschka and Vahid Mirjalili, Python Machine Learning, 3rd Edition, packt
publishing, 2019

Recommended Text:

1. Andreas C. Mueller, Sarah Guido. Introduction to Machine Learning with Python. O’Reilly
Media, Inc., 2016.
2. Ethem Alpaydin, Introduction to Machine Learning, 2nd Edition,
http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=12012, 2010
3. Wes McKinney. Python for Data Analysis. O’Reilly Media, Inc., 1005 Gravenstein Highway
North, Sebastopol, second edition, 2018

40
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 2 2 2 2 1 1 1 1

CO2 3 2 2 2 2 2 2 1 1 1
CO3 3 3 3 2 2 1 1 1 1 1
CO4 3 2 2 2 2 2 2 1 1 1
CO5 3 3 2 2 1 1 2 1 1 1
Average 3 2.6 2.2 2 1.8 1.6 1.6 1 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits

24PDS5403 MACHINE LEARNING LAB Core 5 4

To preprocess the data and build ML models using appropriate techniques and evaluate the model
Course Outcomes
Upon completion of the course, the student will be able to
CO1: Recall the concepts pandas, NumPy and Matplotlib to read in , process and visualise data,
implement linear classification algorithms
41
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: Inspect the clustering algorithms on unlabelled data, construct a web application embedding a
ML model

UNIT-I :
1. Programs using NumPy and pandas
2. Visualising using graphs
3. Perceptron learning algorithm

UNIT-II :
5. Training a perceptron
6. Modeling logistic regression
7. 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

UNIT-IV :
13. Debugging algorithms with learning and validation curves
14. Fine-tuning ML models via grid search
15. Implementing different performance evaluation metrics
16. Regularised methods for regression
17. Nonlinear relationships using random forests

UNIT-V:
18. Grouping objects by similarity using k-means
19. Organising clusters as a hierarchical tree
20. Embedding a ML model into a Web Application

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 2 3 3 2 2 2 1 2 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 2 3 2 1 2 1 1
CO4 3 3 3 2 2 2 2 1 1 1
CO5 2 2 2 2 1 1 2 1 1 1
Average 2.8 2.6 2.6 2.2 2 1.8 1.6 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

42
Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5405 DATABASES FOR DATA Core 5 4
SCIENCE
To provide fundamentals of database design, modeling systems, data storage, world of data
warehousing and NoSQL
Course Outcomes:
On the successful completion of the course, Students will be able to
CO1: Describe 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: Explain the use of NOSQL and its approach to the database
CO5: Interpret the applications using Relational and NoSQL databases

Unit 1 18 Hours
Fundamental Concepts of Database Management
Applications of Database Technology - Key Definitions - File versus Database Approach to Data
Management - Elements of a Database System - Advantages of Database Systems and Database
Management - Architecture and Categorization of DBMSs
Conceptual Data Modeling using the ER Model and UML Class Diagram
Phases of Database Design - The Entity Relationship Model - UML Class Diagram
Unit 2 18 Hours
Types of Database Systems
Legacy Databases - Relational Databases: The Relational Model - Normalization
Relational Databases
Structured Query Language - SQL Data Definition Language - SQL Data Manipulation Language
Lab: SQL DDL and DML
Unit 3 18 Hours
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.
Introduction of NO SQL
Overview and History of NoSQL Databases. Definition of the Four Types of NoSQL Database, The
43
Emergence of NoSQL, Application.

Unit 4 18 Hours
Key Value Data Stores
Document Databases, Document oriented Database Features, Consistency, Transactions, Availability,
Query Features, Scaling, Suitable Use Cases, Event Logging, Content Management Systems, E-
Commerce Applications.
Unit 5
Document Oriented Database
Column- oriented NoSQL databases, Column-oriented NoSQL databases, Architecture of HBASE,
Column-Family Data Store Features, Consistency, Transactions, Availability, Query Features,
Scaling,
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
Learning Resources
Text Book:
1. Lemahieu, W., Broucke, S.vanden and Baesens, B. (2018) Principles of database
management: The Practical Guide to storing, managing and analyzing big and small data.
Cambridge, United Kingdom: Cambridge University Press.

2. Sadalage, P. & Fowler,NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence, Wiley Publications,1st Edition,2022

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 1 2 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 3 3 2 1 2 1 1
CO4 3 2 3 3 2 2 1 1 1 1
CO5 2 3 2 2 1 1 2 1 1 1
Average 2.8 2.8 2.6 2.4 2 1.8 1.4 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5407 STATISTICS -II Core 5 4

To develop knowledge and understand fundamental concepts in probability and statistics


Course Outcomes:
On the successful completion of the course, Students will be able to
CO1: Identify the four steps of hypothesis testing.

44
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
UNIT-I: Hypothesis testing –Large Samples 22 Hours
Population and Statistics – Finite and Infinite population – Parameter and Statistics – Types of
sampling - Sampling Distribution – Sampling Error - Standard Error – Test of significance –concept
of hypothesis – types of hypothesis – Errors in hypothesis-testing – Critical region – level of
significance - Power of the test – p-value -Introduction-Significance Levels-Tests Concerning the
Mean of a Normal Population-Case of Known Variance-Case of Unknown Variance: The t-Test-
Testing the Equality of Means of Two Normal Populations-Case of Known Variances-Case of
Unknown Variances-Case of Unknown and Unequal Variances-The Paired t-Test- Hypothesis Tests
Concerning the Variance of a Normal Population-Testing for the Equality of Variances of Two
Normal Populations
UNIT-II: Hypothesis Testing- Small Samples 22 Hours
Students t-distribution and its properties (without proofs) – Single sample mean test – Independent
sample mean test – Paired sample mean test – Tests of proportion (based on t distribution) – F
distribution and its properties (without proofs) – Tests of equality of two variances using F-test –
Chi-square distribution and its properties (without proofs) – chisquare test for independence of
attributes – Chi-square test for goodness of fit.
UNIT-III:Regression 22 Hours
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
UNIT-IV:Analysis of variance 22 Hours
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
UNIT-V: 22 Hours
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
Learning Resources
Text book:
1.Sheldon M. Ross, Introduction to Probability and Statistics for Engineers And Scientists,
Elsevier Academic Press, UK, Fifth Edition, 2023
Unit 1: Chapter 2: section: 2-4
Unit 2:Chapter 2: section: 2-6
Unit 3: Chapter 4: section: 2-8, chapter 5: section 2-8
Unit 4: Chapter 6: section: 2-6
Unit 5: Chapter 7: section: 2-7
2. Gupta S.C and Kapoor V.K, Fundamentals of Mathematical Statistics, 22th edition, Sultan
Chand & Sons, New Delhi, 2020.
3. Brian Caffo, Statistical Inference for Data Science, Learnpub, 2026.
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
PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO 10
45
CO 1 3 3 3 3 2 2 2 2 2 2
CO 2 3 3 3 3 2 2 2 2 2 2
CO 3 3 3 3 3 2 2 2 2 2 2
CO 4 3 3 3 3 2 2 2 2 2 2
CO 5 3 3 3 3 1 2 2 2 2 2
Average 3 3 3 3 1.8 2 2 2 2 2

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5409 DATA MINING AND Core 5 4
WAREHOUSING
To present an introduction to data mining and warehousing, with an emphasis on how to organize,
maintain and retrieve effective information from a warehouse.
Course Outcomes:
On the successful completion of the course, Students will be able to
CO1 : Describe the fundamental Concepts of Data mining and warehousing.
CO2 : Analyze the Preprocessing, data cleaning, Data integration and Transformation techniques.
CO3: Comprehend the concepts of Association Rule Mining
CO4 : Understand the implementation of Classification and Prediction Accuracy.
CO5 : Design data models to represent Data mining Applications.
Unit 1: Introduction to Data mining & Data warehousing 15 Hours
Introduction – Data mining – Data mining functionalities – kinds of patterns can be mined –
classification – major issues. Data warehouse – A multidimensional data model – Data warehouse
architecture – Data warehouse implementation – From data warehouse to data mining
Unit 2: Data pre-processing 15 Hours
Data pre-processing – Data cleaning – Data Integration and Transformation – Data Reduction –
Discretization and concept hierarchy generation – Data mining primitives – Data mining Task.
Unit 3: Association Rule Mining 15 Hours
Association Rule Mining – Mining single dimensional Boolean association rules from transactional
databases – mining multilevel association rules from transaction databases-
Unit 4: Classification and prediction 15 Hours
Classification and prediction – Issues regarding classification and prediction – classification by
decision Tree Induction – Bayesian Classification – Classification by Back propagation –
classification based on concepts from association rule mining – prediction – classifier accuracy
Unit 5: Clustering & Trends in Data Mining 15 Hours
Clustering – Introduction to types of Clustering - Applications and Trends in Data Mining – Data
mining system products and Research prototypes– Social Impacts of Data Mining – Trends in Data
mining
Learning Resources
Textbook:
1. Jiawei Han, Michelien Kamber, “Data Mining Concepts and Techniques”, 3rd Edition, 2014.

46
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 1 2 1
CO2 3 3 2 3 2 2 1 1 1 1
CO3 3 3 3 3 3 2 1 2 1 1
CO4 3 2 3 2 2 2 1 1 1 1
CO5 3 3 2 3 1 1 2 1 1 1
Average 3 2.8 2.6 2.6 2 1.8 1.4 1.2 1.2 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5301 NATURAL LANGUAGE DSE 5 3
PROCESSING
To explore the concepts and fundamentals of Natural Language Programming
Course Outcomes:
On the successful completion of the course, Students will be able to

47
CO1: Explain the challenges of empirical methods for natural language processing (NLP)
applications.
CO2: To introduce basic models and methods used in NLP applications to formulate computational
solutions.
CO3: Comprehend the Syntactic Analysis of NLP.
CO4: To Design the Semantics and Pragmatics concepts.
CO5: overview of the major applications in NLP

UNIT-I: INTRODUCTION TO NLP 12 Hours


Knowledge in Speech and Language Processing – Ambiguity - Models and Algorithms- Language,
Thought, and Understanding - The State of the Art - History - Applications – Basic NLP
Book1 : Chapter 1, Book 2: Chapter 1
UNIT-II: WORD ANALYSIS 12 Hours
Regular Expressions - Words & Transducers- Survey of English Morphology- Finite-State
Morphological Parsing - Word and Sentence Tokenization- N-grams- Counting Words in Corpora-
Simple (Unsmoothed) N-grams- Training and Test Sets- Part-of-Speech Tagging- English Word
Classes- Tagsets for English- Part-of-Speech Tagging- Rule-Based Part-of-Speech Tagging-
Evaluation and Error Analysis
Book1 : Chapter 2, 3,4,5
UNIT-III: SYNTACTIC ANALYSIS 12 Hours
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
Book1 : Chapter 12, 13, 14
UNIT-IV: SEMANTICS AND PRAGMATICS 12 Hours
Computational Desiderata for Representations- First-Order Logic, Computational Semantics –Syntax
Driven Semantic analysis, Semantic attachments Semantic Attachments for a Fragment of English,
Lexical Semantics- Word Senses, Relations between Senses, WordNet: A Database of Lexical
Relations- Event Participants: Semantic Roles and Selectional Restriction
Book1: Chapter 17, 18,19
UNIT-V: APPLICATIONS 12 Hours
Applications - Information Extraction, Question Answering and Summarization, Dialogue and
Conversational Agents
Book1 : Chapter 22, 23,24
Learning Resources
Text Books:
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.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
48
CO1 3 3 3 2 2 2 2 2 1 1
CO2 3 3 2 2 2 2 2 2 1 1
CO3 3 3 3 3 3 2 1 2 1 1
CO4 3 2 3 3 2 2 1 1 1 1
CO5 3 3 2 3 1 1 2 1 1 1
Average 3 2.8 2.6 2.6 2 1.8 1.6 1.6 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category Credit
Course Code Name of the Course Hours/Wk.
s
24PDS5303 REINFORCEMENT LEARNING DSE 5 3

To introduce the concepts and fundamentals of reinforcement learning and methods


Course Outcomes:
On the successful completion of the course, Students will be able to
CO1: Describe the Concepts of Reinforcement Learning.
CO2: Analyze the essential Programming and methods in reinforcement learning
CO3: Explain the Temporal Difference learning and Deep Q networks to explore the essentials of
Reinforcement learning.
CO4: Define On Policy prediction methods
CO5: Implement reinforcement learning in various applications
UNIT-I: INTRODUCTION AND BASICS OF REINFORCEMENT LEARNING 12 Hours
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- Multi-Agent
Reinforcement Learning
Book 1- Chapter 1
UNIT-II: MARKOV DECISION PROCESS & DYNAMIC PROGRAMMING 12 Hours
Finite Markov Decision Processes - Dynamic Programming – Policy Evaluation – Policy
Improvement – Value Iteration – Efficiency of DP
Book 1- Chapter 3,4
UNIT-III:MONTE CARLO METHOD & PLANNING AND LEARNING 12 Hours
Monte Carlo Methods - Model Based Learning and Planning – Integrated Planning – Acting and
Learning – Prioritized Sweeping – Heuristic Search
Book 1- Chapter 5,8
UNIT-IV: PSYCHOLOGY AND NEUROSCIENCE 12 Hours
Prediction and control - Classical conditioning – neuroscience – basics- reward and prediction
Book 1- Chapter 14,15
UNIT-IV: APPLICATIONS AND CASE STUDIES 12 Hours
TD – Gammon – Samuel’s Checkers Player – Personalized Web Services.
Book 1- Chapter 16

49
Learning Resources
Recommended Text:
1. Sutton, Richard S., and Andrew G. Barto. Reinforcement learning: An introduction. MIT
press, 2018.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 2 1 1
CO2 3 3 2 3 2 2 2 2 1 1
CO3 3 2 3 3 3 2 1 2 1 1
CO4 3 2 3 2 2 2 1 1 1 1
CO5 2 3 2 3 1 1 2 1 1 1
Average 2.8 2.6 2.6 2.6 2 1.8 1.6 1.6 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits

50
24PDS5233 INTERNSHIP IS 2

To apply theoretical and practical knowledge to design and develop a project in their chosen domain.
Course Outcomes:
On the successful completion of the course, Students will be able to
CO 1: Gain hands-on experience in a real-world professional environment.
CO 2: Develop workplace skills, including teamwork, time management, and professional
communication.
CO 3: Gain insight into industry standards, practices, and expectations.
CO 4: Apply technical skills and knowledge to solve real-world problems.
CO 5: Engage in reflective learning to assess experiences and set future career goals.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 3 2 2 2 2
CO2 3 3 3 3 3 3 2 2 1 1
CO3 3 3 3 3 3 3 2 1 1 1
CO4 3 3 3 3 3 3 2 1 1 1
CO5 3 3 3 3 2 2 2 2 1 1
Average 3 3 3 3 2.8 2.8 2 1.6 1.2 1.2

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5502 DATA VISUALIZATION Core 5 5

To explore the fundamental concepts, importance of data analysis and design the
visualization.
Course Outcomes:
On the successful completion of the course, Students will be able to
CO1: Design and create data visualizations.
CO2: Gain the knowledge about D3.
CO3: Use knowledge of chart library, generate chart and animate the graphs.
CO4: Apply the various operations on data source.
51
CO5: Understand and apply principles of data visualization.
UNIT –I 15 Hours
Context of data visualization – Definition, Methodology, Visualization design objectives.
Key Factors – Purpose, visualization function and tone, visualization design options – Data
representation, Data Presentation, Seven stages of data visualization, widgets,data
visualization tools. Mapping - Time series -Connections and correlations - Scatter plot maps
- Trees, Hierarchies and Recursion – Networks and Graphs, Info graphics.
UNIT- II 15 Hours
Introduction to D3 - Fundamental Technology -Drawing with data – Scales – Axes –
Updates, Transition and Motion – Interactivity - Layouts –Geomapping – Exporting- Data
to create Visualizationwith SVG - SVG – Styling CSS –Shapes – SVG Properties – SVG
Text - Drawing – Transformations.
UNIT- III 15 Hours
D3-BASED REUSABLE CHART LIBRARY: Introduction to D3 – Setup and Deployment –
Generate Chart – Customize Chart – How to Use APIs – Customize Style – Building Real
time and Live Updating animated graphs with C3.
UNIT- IV 15 Hours
TABLEAUE INTRODUCTION: Environment Setup – Navigation – File & Data Types. DATA
SOURCE: Custom Data View – Extracting Data – Fields Operations – Editing Meta Data – Data
Joining – Data Blending. Worksheets
UNIT –V 15 Hours
TABLEAUE CHARTS: Bar Chart – Line Chart – Pie Chart – Scatter Plot – Bubble Chart –
Gantt Chart – Histograms - Waterfall Charts. ADVANCED: Dashboard – Formatting –
Forecasting – Trend Lines
Learning Resources
Text Book:
1. Ben Fry, “Visualizing Data”, O‟Reilly Media, Inc., 2007.

REFERENCES
1. Scott Murray, “Interactive data visualization for the web”, O‟Reilly Media, Inc., 2013.
2. Ritchie S. King - Visual Storytelling with D3 – An Introduction to Data
Visualization with D3,Addison-Wesley-Data Analytic Series,ISBN 10:
0321933176
3. Elijah Meeks , D3.js in Action, Second Edition: Data visualization with
JavaScript, Publisher: Manning Publications, 2017 , ISBN: 9781617294488

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 3 2 1 1 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 3 3 2 2 2 1 1
CO4 3 3 3 3 2 1 1 1 1 1
CO5 3 2 2 2 1 1 2 1 1 1
Average 3 2.8 2.6 2.6 2.2 1.8 1.6 1.2 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

52
Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5504 CLOUD COMPUTING Core 5 5

To provide an understanding of how cloud computing evoloved, its acceptance world – wide and
integral part of several organization.
Course Outcomes:
On the successful completion of the course, Students will be able to
CO1: Explain the models, principles, and benefits of Cloud Computing
CO2: Describe virtualization foundations to cater the needs of elasticity, portability and
resilience by cloud service providers.
CO3: Identify the applications of Cloud Computing
CO4: Analyse the security aspects of Cloud Computing
CO5: Discuss the importance of message passing and map reduce in Cloud Computing
Unit 1 12 Hours
1.1 Introduction to Cloud Computing
Introduction – History – Fundamentals of Cloud Computing – Characteristics – Advantages and
Disadvantages – Comparison of Traditional and Cloud Computing paradigms – Evaluating the
impact and economics - Business Drivers – Future of Cloud.
1.2 Services and Deployment Model
Cloud Deployment Models – Cloud Service models – Cloud infrastructure mechanisms – Cloud
Service management.
Unit 2 12 Hours
2.1 Cloud Computing Architecture
Cloude computing architecture – Design principle – Life cycle(CCLC) – Reference architecture –
Load balancing approach – Mobile cloud computing(MCC) – Case study of oracle cloud
management
2.2 Virtualization
Understanding - Adoption – Techniques – Working of Virtualizaton - Kernel-based virtual machine
(KVM) – VMware – VirtualBox – Citrix - Types of virtualization - Virtualisation in cloud
Unit 3 12 Hours
3.1 Service Oriented Architecture
Objectives - SOA foundation - Web services and SOA - SOA communication - SOA components -
SOA Infrastructure - Need of SOA - Business Process Management (BPM) – Services of BPM
53
3.2 Cloud Computing Applications
Introduction – Google App Engine – Google Apps – Google Cloud – Data Store - Dropbox Cloud
– Apple iCloud – Microsoft Windows Azure Cloud – Amazon Web Services(AWS)
Unit 4 12 Hours
4.1 Cloud Security and Privacy
Cloud Security – Cloud CIA security model – Cloud Computing Security Architecture – Service
provideder security issues – Security Isues 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 12 Hours
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.
Learning Resources
Recommended Text:
1. Kant Hiran, Kamal, Ruchi Doshi, Temitayo Fagbola, Mehul Mahrishi, Cloud Computing:
Master the Concepts, Architecture and Applications with Real-world examples and Case
studies, BPB Publishers, 2019

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 3 2 2 1 1
CO2 3 3 2 2 2 2 1 1 1 1
CO3 3 3 3 3 3 2 2 2 1 1
CO4 3 3 2 2 2 2 2 2 1 1
CO5 2 2 3 3 1 1 2 1 1 1
Average 2.8 2.8 2.6 2.6 2.2 2 1.8 1.6 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5402 DEEP LEARNING Core 5 4

To provide fundamental knowledge of neural networks and deep learning


Course Outcomes:
On the successful completion of the course, Students will be able to
CO1: Describe the concepts simulating human brain.
CO2: Inspect the Supervised Learning Networks.
CO3: Explain the essentials of Convolution Neural Network and Network architectures.
54
CO4: Define, train and use a Deep Neural Network for solving real world problems that require
artificial Intelligence based solutions.
CO5: Discuss deep learning in various applications
UNIT-I:Introduction to Artificial Neural Networks 12 Hours
Neural Networks-Application Scope of Neural Networks- Fundamental Concept of ANN: The
Artificial Neural Network-Biological Neural Network-Comparison between Biological Neuron and
Artificial Neuron-Evolution of Neural Network. Basic models of ANN-Learning Methods-
Activation Functions-Importance Terminologies of ANN.
UNIT-II : Supervised Learning Network 12 Hours
Shallow neural networks- Perceptron Networks-Theory-Perceptron Learning RuleArchitecture-
Flowchart for training Process-Perceptron Training Algorithm for Single and Multiple Output
Classes. Back Propagation Network- Theory-Architecture-Flowchart for training process -Training
Algorithm-Learning Factors for Back-Propagation Network. Radial Basis Function Network
RBFN: Theory, Architecture, Flowchart and Algorithm.
UNIT-III :Convolutional Neural Network 12 Hours
Introduction - Components of CNN Architecture - Rectified Linear Unit (ReLU) Layer -
Exponential Linear Unit (ELU, or SELU) - Unique Properties of CNN -Architectures of CNN -
Applications of CNN.
UNIT-IV :Recurrent Neural Network 12 Hours
Introduction- The Architecture of Recurrent Neural Network- The Challenges of Training Recurrent
Networks- Echo-State Networks- Long Short-Term Memory (LSTM) - Applications of RNN.
UNIT-V: Auto Encoder and Restricted Boltzmann Machine 12 Hours
Introduction - Features of Auto encoder Types of Autoencoder Restricted Boltzmann Machine-
Boltzmann Machine - RBM Architecture -Example - Types of RBM

.
Learning Resources
TEXT BOOKS:
 S.N.Sivanandam, S. N. Deepa, Principles of Soft Computing, Wiley-India, 3rd Edition, 2018.
 Dr. S Lovelyn Rose, Dr. L Ashok Kumar, Dr. D Karthika Renuka, Deep Learning using Python,
Wiley-India, 1st Edition, 2019.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 2 2 2 2 2 1 1
CO2 3 3 2 3 2 2 2 2 1 1
CO3 3 2 3 3 3 2 1 2 1 1
CO4 3 2 3 2 2 2 1 1 1 1
CO5 2 3 2 3 1 1 2 1 1 1
Average 2.8 2.6 2.6 2.6 2 1.8 1.6 1.6 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

55
Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5602 PROJECT CORE 10 6

To Apply theoretical and practical knowledge to design and develop a project in their chosen domain.
Course Outcomes:
On the successful completion of the course, Students will be able to
CO 1: Gain hands-on experience in a real-world professional environment.
CO 2: Develop workplace skills, including teamwork, time management, and professional
communication.
CO 3: Gain insight into industry standards, practices, and expectations.
CO 4: Apply technical skills and knowledge to solve real-world problems.
CO 5: Engage in reflective learning to assess experiences and set future career goals.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 3 2 2 2 2
CO2 3 3 3 3 3 3 2 2 1 1
CO3 3 3 3 3 3 3 2 1 1 1
CO4 3 3 3 3 3 3 2 1 1 1
CO5 3 3 3 3 2 2 2 2 1 1
Average 3 3 3 3 2.8 2.8 2 1.6 1.2 1.2

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

56
Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5302 WEB ANALYTICS DSE 5 3

To impart the fundamental knowledge of web analytics which are essential in business world.
Course Outcomes:
On the successful completion of the course, Students will be able to
CO1: Examine the basic concepts of Web Analytics
CO2: Describe the Data methods for Web Analytics
CO3: Identify the web analytics strategies and webanalytics tools
CO4: Analyse the Web intelligence to improve the outcomes of business plan
CO5: Design and implement search log analytics process a make a business decision making.

Unit I: Introduction 12 Hours


The foundation of web analytics Theory and methods : Introduction-Behaviorism-Behaviors-Trace
Data-Unobtrusive methods-Web analytics as Unobtrusive methods-The history of Web
Analytics:Single web sities-Library Systems-Search Engines
Unit II: Data Collection for Web Analytics 12 Hours
Web server log files-page tagging-Visitor Type-Visit length-Demographic and system statistics-
Internal search-Visitor path-Top pages-Referres and knowledge Analysis-
Unit III :Web analytics Strategie 14 Hours
Performance indicator-Web Analytics process-Identify key stake holders- Define goal for web site-
Identify the most important site visitor-Determine the key performance Indicators-Identify and
implement the solution-Use multiple technologies and methods-Makes improvement iteratively-Hire
and empower a full time Analysist-Choosing a web Analytics tool
Unit IV :Web Analytics as Intelligence 12 Hours
Determining a key performance-Commerce-Lead Generation-Content/Media-Support/Self Service-
Supplementary methods for Augmenting web analytics-Review of appropriate Survey Literature-
Planning and conducting survey-Design a survey instrument.
Unit V: Serach log Analytics 10 Hours
Introduction-Review of search log analytics-Search log Analysis Process- Data Analysis
Learning Resources
Textbook:
1. Bernard J. Jansen, “Understanding User-Web Interactions via Web analytics”, Morgan and
Claypool, 2009.
57
REFERENCES:
1. Brian Clifton, “Advanced web metrics with Google analytics”, John Wiley & Sons, 2012.
2. Jerri L. Ledford, Joe Teixeira and Mary E. Tyler, “Google Analytics”, John Wiley & Sons, 2013.
3 AvinashKaushik, “Web Analytics2.0”, John Wiley & Sons, 2010.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 2 2 1 1 1
CO2 3 3 2 3 2 2 1 1 1 1
CO3 3 3 3 3 3 2 2 1 1 1
CO4 3 3 3 2 2 1 1 1 1 1
CO5 3 2 2 2 1 1 2 1 1 1
Average 3 2.8 2.6 2.6 2.2 1.6 1.6 1 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits
58
24PDS5304 SOCIAL MEDIA DSE 5 3
ANALYTICS
This course aims to foundation of social media analytics and deal with any social media network
strategy or campaign and learn to integrate social media analytics with other areas of business.
Course Outcomes
CO1: Explain the data in social media and its various forms.
CO2: Different types of social media analytics tools that draw data from different sources, are
based in different search patterns, and also deliver different results
CO3: Describe the Metrics as a part of tactics and applying metrics towards strategic goals and learn
to repeat such tactics when successful
CO4: Defining what strategy is, its elements, and learn the niceties on how to build a good analytics
strategy.
CO5: Applications of Social Media Analytics and its future.

Unit 1: Social Media Data 12 Hours


A look into the evolution of Data and the Digital Gap – Social Media Data Sources – Offline and
Online - Defining Social Media Data – Data Sources in Social Media Channels – Estimated Vs
Factual Data Sources – Public and Private Data – Data gathering in Social Media Analytics – API –
Web Crawling or Scraping. From Data to Insights - Shaping data to work for us – Creating a plan to
shape Data into insights.
Unit 2: Analytics in Social Media and Types of Analytic Tools 12 Hours
Defining Analytics in Social Media as a Broad Term – Types of Analytics in Social Media -
Analytics, Listening, Advertising Analytics - The Analytics Process - Elements to shape data insights
– Analysis is Comparison – Shaping method – Analysis Cycle – Community activity – Resources -
Attention span for reports – Dynamic cycles – short and long periods – Understand the audience –
case study.
Unit 3: Metrics, Dashboards and Reports 12 Hours
Metrics – Default and Custom metrics – Metric Categories – Divide and conquer – Metric
Capabilities – examples – Metrics and Strategy – Estimated Metrics – Given by the social networks –
calculated by third party technology – Metrics and Tactics - Dashboards – purpose – defining
objectives – example – default vs custom dash boards – Linearity and order of Metrics – Reports -
Elements of Reporting - Good Qualities for Each Element of Reporting - Elements in Chain -
Reporting Approaches.

Unit 4: Strategy and Tactics 12


Hours
Success Strategy in Social Analytics - Strategic Planning in Social Media Analytics - Data
Availability and Data Sources - Knowledge beyond Social Media - Tools and Technology
Preparation - Team Preparation Goals and Objectives - Reporting Cycles and Timelines -
Contingency Plans - Application of a Social Media Analytics Strategy - Evaluation of a Strategic
Analytics Cycle - Detecting a Hidden Strategy - Building a Good Social Analytics Strategy - Tactics
- Practical Elements to Include in Social Analytics – Strategies - Goals and success rates -
Competitive bench marking – Discovery - Case study.
Unit 5: The Future 12 Hours
The Final Stage for Analytics Applications - Three Stages of Analytics - Descriptive Analytics
Predictive Analytics - Prescriptive Analytics - Competitive Advantage as a Goal -Prescriptive
Analytics - The Future of Social Media Analytics .

Learning Resources
References:
1. Social Media Analytics Strategy, Alex Gonclaves, 2017, Apress
59
2. Social Media Analytics, Marshall Sponder, 2012, The Mc-Graw-Hill Publisher.
3. Social Media Analytics, Mathew Ganis – Avinash Kohirkar, IBM Press.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 2 2 1 1 1
CO2 3 3 2 3 2 2 1 1 1 1
CO3 3 3 2 3 3 2 2 1 1 1
CO4 3 3 3 2 2 1 1 1 1 1
CO5 3 2 2 2 1 1 2 1 1 1
Average 3 2.8 2.4 2.6 2.2 1.6 1.6 1 1 1

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

Category
Course Code Name of the Course Hours/Wk. Credits
24PDS5244 PROFESSIONAL COMPETENCY SEC 2
SKILL
To Apply theoretical and practical knowledge to design and develop a project in their chosen domain.
Course Outcomes:
On the successful completion of the course, Students will be able to
CO 1: Enhance problem-solving skills through rigorous practice of quantitative, logical reasoning,
and verbal ability questions.
CO 2: Improve time management skills to efficiently allocate time during the exam and maximize
performance.
CO 3: Develop the ability to work collaboratively in multidisciplinary teams, integrating data science
expertise with domain-specific
CO 4: Cultivate strong communication skills to articulate data insights and recommendations to
diverse audiences, including technical and non-technical stakeholders.
CO 5: Engage in continuous self-assessment and feedback to identify strengths and areas for
improvement, setting clear goals for success.

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10
CO1 3 3 3 3 3 3 2 2 2 2
CO2 3 3 3 3 3 3 2 2 1 1
CO3 3 3 3 3 3 3 2 1 1 1
CO4 3 3 3 3 3 3 2 1 1 1
CO5 3 3 3 3 2 2 2 2 1 1
60
Average 3 3 3 3 2.8 2.8 2 1.6 1.2 1.2

High correlation – 3, Medium Correlation – 2, Low correlation – 1, No correlation - ‘-’

VALUE ADDED COURSE

Value Added Course

Sem Category Course Code Course Title Hours/ Credits Marks


Wk.
61
2 VAC 24PDS422V Network Security 2 2 30
3 VAC 24PDS522V Microsoft Power Bi 2 2 30

Course Code Name of the Course Category Hours/Wk. Credits


24PDS422V NETWORK SECURITY VAC 2 2
Objective:
The course is intended to provide an introduction to firewalls and other network security concepts and it
provides knowledge on Packet filtering, encryption, proxy server and virtual private network.
Course Outcomes:
CO 1: Identify various goals of information security, building security policy.
CO 2: Interpret Firewall types and its functions
CO 3: Apply various Packet Filtering rules to control network access
CO 4: Classify encryption and decryption techniques to solve problems based on confidentiality
CO 5: Assess how a secure connection is established between different users using VPN
Unit I:
Security Policy : Overview – Goals of security Policy – Steps to build security policy.
Unit II:
Firewall: Types- Limitations – Architecture – Fuctions - Advantages and Disadvantages of Firewall
Unit III:
Packet Filtering: Approaches – Packet filter rules
Proxy Server: Overview – Goals – Choosing Proxy Server – Authenticating users.
Unit IV:
62
Encryption: Cost of encryption - Preserving Data Integrity – Maintaining Confidentiality – Digital
Ceritficates – Public and Private Keys.
Unit V:
Virtual Private Network: Components – Operations – Advantages and Disadvantages- Types of VPN.
Learning Resources
Text Books:
William Stallings, “Cryptography & Network Security & Practice”, 7 th Edition, Pearson education,
Incorporated, 2016.
References:
1. Holden,”Guide to firewalls and Network security”, Vijay Nicole Publications,2005
2. Christopher M King, Curtis E. Dalton, T.Ertem Osmanoglu, “Security Architecture Design,
Deployment & Operations”, Osborne/McGraw-Hill,2001

Course Code Name of the Course Category Hours/Wk. Credits


24PDS522V MICROSOFT POWER BI VAC 2 2
Objective:
The course is intended to Learn to integrate Power BI with other Microsoft tools, such as Excel and
SharePoint, for seamless data analysis and collaboration
Course Outcomes:
CO 1: Describe the various options of PowerBI and to generate the report.
CO 2: Design various dashboards in workspace.
CO 3: Formulate the PowerBI architechture and Publishing methods
CO 4: Learn to connect the Database and loading from multiple sources.
CO 5: Assess and integrate the Power BI in various platforms.
Unit I:
Introducing POWER BI: Getting started with Power BI – Uploading data to Power BI – Introducing to
natural language queries – Introduction to reports – Introducing Visual Interactions – Decorating the
Report – Saving the Report – Pinning the report.
Unit II :
Sharing the Dashboard : Creating a group workspace in Power BI - Viewing Reports and Dashboards
on mobile devices.
Unit III:
Understanding Data Refresh: Introducing data refresh – Introducing the Power BI refresh architecture –
Introducing Power BI Desktop – Publishing to Power BI.
Unit IV:
Using PowerBI Desktop: Connecting to database – Loading from multiple sources – Using Query Editor
– Hiding or removing tables – Handling seasonality and sorting months.
Unit V:
Getting data from services and content packs : Cosuming a service content pack – Creating a custom
dataset from a service. Creating a content pack for your organization – Consuming an Orgaizational
Content Pack – Updating an Organizational Content Pack.
Learning Resources
Text Books:
Alberto Ferrari and Marco Russo, “ Introducing Microsoft Power BI”, Microsoft Corporation, 2016.
References:
1. Holden,”Guide to firewalls and Network security”, Vijay Nicole Publications,2005

63
2. Christopher M King, Curtis E. Dalton, T.Ertem Osmanoglu, “Security Architecture Design,
Deployment & Operations”, Osborne/McGraw-Hill,2001

64

You might also like