0% found this document useful (0 votes)
10 views73 pages

MSC Data Analytics 2024 25 Ud

The M.Sc. Data Analytics program at Bharathiar University is a two-year full-time course starting from the academic year 2024-2025, requiring a Bachelor's degree with Mathematics or Statistics. The curriculum includes core and elective courses across four semesters, focusing on data science, machine learning, and big data technologies, along with practical projects and job-oriented courses. Graduates are expected to demonstrate proficiency in data analytics principles, ethical responsibilities, and effective communication skills in their professional endeavors.

Uploaded by

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

MSC Data Analytics 2024 25 Ud

The M.Sc. Data Analytics program at Bharathiar University is a two-year full-time course starting from the academic year 2024-2025, requiring a Bachelor's degree with Mathematics or Statistics. The curriculum includes core and elective courses across four semesters, focusing on data science, machine learning, and big data technologies, along with practical projects and job-oriented courses. Graduates are expected to demonstrate proficiency in data analytics principles, ethical responsibilities, and effective communication skills in their professional endeavors.

Uploaded by

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

1

M.Sc. Data Analytics

Syllabus
(With effect from 2024-2025)

Program Code:

DEPARTMENT OF COMPUTER APPLICATIONS


Bharathiar University
(A State University, Accredited with “A” Grade by NAAC and
13th Rank among Indian Universities by MHRD-NIRF)
Coimbatore 641 046, INDIA

Annexure: II
2
BHARATHIAR UNIVERSITY, COIMBATORE–641 046
DEPARTMENT OF COMPUTER APPLICATIONS
M.Sc. DATA ANALYTICS 2024-2025 – (CBCS) University Dept.
(Effective from the academic Year 2024-2025)
1. Eligibility for Admission
A pass in any Bachelors degree of minimum 3 years duration with Mathematics or Statistics as any one
of the subjects at Graduate level.

2. Duration
The programme shall be offered on a full-time basis for two years. The programme will consist of three
semesters of course work and laboratory work and the fourth semester consist of major project.

3. Regulations
The general Regulations of the Bharathiar University Choice Based Credit System Programme are
applicable to these programmes.

4. The Medium of Instruction and Examinations


The medium of instruction and Examinations shall be in English.

5. Submission of Record Notebooks for Practical Examinations & Project Viva-Voce.


Candidates taking the Practical Examinations should submit bonafide Record Note Books prescribed
for the Examinations. Otherwise, the candidates will not be
permitted to take the Practical Examinations. Candidates taking the Project Viva
Examination should submit Project Report prescribed for the Examinations. Otherwise, the candidates
will not be permitted to take the Project Viva-voce Examination.
Students carry out Mini-project and major project and the schedule for project review meetings are as
given below:
Table: Schedule for Project Review Meetings
First Review Second Review
Mini Project Thursday - First week in July Thursday - First week in August
Major Project Friday - First week of February Friday - First week of April

6. Ranking
A candidate who qualifies for the PG Degree Course passing all the Examinations in the first attempt,
within the minimum period prescribed for the Course of Study from the date of admission to the Course
and secures 1st or 2nd Class shall be eligible for ranking and such ranking will be confined to 10% of the
total number of candidates qualified in that particular subject to a maximum of 10 ranks.

7. Revision of Regulations and Curriculum


The above Regulation and Scheme of Examinations will be in vogue without any change for a
minimum period of three years from the date of approval of the Regulations. The University may
revise/amend/ change the Regulations and Scheme of Examinations, if found necessary.
3
BHARATHIAR UNIVERSITY: COIMBATORE 641046
DEPARTMENT OF COMPUTER APPLICATIONS

MISSION

 To impart practical knowledge and professional skills in the area of computer


applications to students to make them industry ready.
 To contribute to the advancement of knowledge in the field of Computer
Applications through research.
 To involve the students in societal contributions to make them aware of the society
and its needs.
4
BHARATHIAR UNIVERSITY, COIMBATORE–641
046 DEPARTMENT OF COMPUTER APPLICATIONS
M.Sc. DATA ANALYTICS

Program Educational Objectives (PEOs)


The PEOs of M.Sc. Data Analytics programme describe accomplishments that graduates
are expected to attain within five to seven years after graduation
Apply terminologies and principles in problem solving adapting to applications
PEO1 of Mathematics, Statistics, Business, and emerging computing technologies in
the field of Data Analytics to conceptualize real world problems.
Exhibit proficiency as data analytics professionals through latest technologies to
PEO2
business and organizations in demonstrating the ability for work efficacy
Work and collaborate with interdisciplinary backgrounds as a part of team to
PEO3
address the contemporary issues with innovation
Pursue entrepreneurship, research and higher studies associated with the
PEO4 program to function efficiently and effectively addressing challenging
problems
innovatively in the society
Communicate effectively, recognize, and incorporate societal needs and
PEO5
constraints in their professional endeavour
Practice their profession as Data Analyst with high regard to ethical
PEO6
responsibilities.

Program Specific Outcomes (PSOs)


After the successful completion of M.Sc. Data Analytics Programme, the students are
expected to demonstrate.
Knowledge on Data Analytics Principles and Components Data Acquisition, Data
PSO1
Transformations, Big Data Platforms for analysis and Interpretation
Sound Knowledge of constructing data into meaningful structures by data curation
PSO2
and reporting to predict and gather valuable Data Insights
Knowledge on using Statistics, Mathematics in designing Models and Algorithms
PSO3
for achieving Business Objectives
Sound Knowledge on Data Analytics, Big Data Technology Tools, Visualization,
PSO4 Database Management, Machine Learning and Programming for Analytics of
Large-scale Data to support business processes and functions
Apply data science methods in assessing data requirements and integrating data
PSO5
analytic problem framework for domain specific applications
Communicate data assumptions, analysis and insights in written and visual
PSO6
dashboards and articulate as data story
Knowledge on Professional and ethical responsibility on data ownership and data
PSO7
privacy
5
M.Sc. Data Analytics
BHARATHIAR UNIVERSITY :: COIMBATORE-641046
DEPARTMENT OF COMPUTER APPLICATIONS

Program Outcomes (POs)


On successful completion of the M. Sc. Data Analytics program
Apply knowledge of mathematics, statistics, science and computing appropriately
PO1 to model the software applications, configure software platform and analyze real
time data in heterogeneous domains.
Design a system, component or process, tools to meet desired needs within realistic
PO2
constraints such as economic, environmental, social, and ethical and safety contexts
Have an ability to design, implement, evaluate, analyze, interpret complex
problems and data, provide sustainable computational solutions and synthesis of
PO3
information to provide valid conclusion for domains of business, healthcare,
environment.
Create, Select, and apply appropriate technologies, tools, techniques for data
PO4
modelling, processing of complex problems and prediction for data analysis.
Communicate effectively with the computing community, and with society, about
PO5 complex computing activities by being able to comprehend and write effective
reports, design documentation, demographics and make effective presentations.
Manage projects and function effectively as an individual, and as a member or
PO6 leader
in diverse teams, and in multidisciplinary settings.
Understand the impact of professional analytical solutions in societal and
PO7 environmental contexts and apply the knowledge for benefit of individual for
sustainable development.
Recognize the need for, and prepare them to engage in independent and life-long
PO8 learning in the context of technological advancements for the betterment of
individuals, organizations, research community and society.
Apply ethical principles, commit to professional ethics and responsibilities and
PO9
human values.
Utilize the knowledge of education in understanding of data, management
PO10 principles, computing solutions to apply on one’s own work, as a member and
leader
in a team to manage project in multidisciplinary environments and societal contexts.
6
BHARATHIAR UNIVERSITY : : COIMBATORE 641 046
M.Sc. Data Analytics Curriculum (University Department)
(For the students admitted during the academic year 2024-2025 onwards)

SCHEME OF EXAMINATIONS
Hours Per Week Maximum Marks
Course Code Title of the Course Credits
Theory Practical CIA ESE Total

FIRST SEMESTER
Core – 4 4 0 25 75 100
24CSEGC01
Principles of Data Science
Core –
24CSEGC02 Mathematical Foundations for 4 4 0 25 75 100
Machine Learning
Core -
24CSEGC03 Data Structure, Design and 4 2 3 25 75 100
Analysis of Algorithms
Core - 4 2 3 25 75 100
24CSEGC04 Python Programming
Core - 4 3 2 25 75 100
24CSEGC05
Virtualization and Cloud
Elective I 4 4 0 25 75 100
24CSEGE01
Data Privacy and Ethics
General General Supportive 2 2 0 12 38 50
Total 26 21 8 162 488 650
SECOND SEMESTER
Core –
24CSEGC06 Advanced Database 4 2 3 25 75 100
Management Systems
Core –
24CSEGC07 Probability and Statistics for 4 4 0 25 75 100
Data Analytics
Core – 4 3 3 25 75 100
24CSEGC08 Data Mining and Analytics
Core –
24CSEGC09 Mobile Application and 4 2 3 25 75 100
Development
Elective II
24CSEGE02 Data Visualization 4 2 3 25 75 100
Elective III 4 2 3 25 75 100
24CSEGE03
Text Analytics
Job Oriented Course I 2 1 0 12 38 50
Value Added Course I 2 1 0 12 38 50
Total 28 15 15 150 450 600
7
THIRD SEMESTER
Core – 100
24CSEGC10 4 4 0 25 75
Artificial Intelligence
Core –
24CSEGC11 Big Data Analytics Frameworks 4 2 3 25 75 100
and Tools
Core – 100
24CSEGC12 4 2 3 25 75
Machine Learning
Core Industry Module -
24CSEGC13 4 3 2 25 75 100
Generative Learning Models
Elective IV
24CSEGE04 4 4 0 25 75 100
Semantic Web
Elective V 100
24CSEGE05 4 2 3 25 75
Internet of Things
24CSEGC14 Mini Project and Viva Voce 2 0 1 50 50 100
Total 26 15 15 175 525 750
FOURTH SEMESTER
(Self-Study - 1)
24CSEGC15 Research Methodology 2 0 0 12 38 50
(Self-Study - 2)
24CSEGC16 DevOps And Agile 2 0 0 12 38 50
Methodology
24CSEGC17 Major Project and Viva Voce 12 0 0 150 150 300
Job Oriented Course – II 2 1 0 12 38 50
Value Added Course – II 2 1 0 12 38 50
Total 20 150 150 300
GRAND TOTAL 100
CO-SCHOLASTICCOURSES
ONLINE COURSE
SWAYAM–MOOC– Online Course* 2 50
VALUE ADDED COURSES
Value Added Course 1 2 12 38 50
Value Added Course 2 2 12 38 50
JOB ORIENTED COURSES
Job Oriented Course 1 2 12 38 50
Job Oriented Course 2 2 12 38 50
8

ELECTIVE COURSES

Maximum
Course Hours per week
Title of the Course Credits Marks
Code
Theory Practical CIA ESE

24CSEGE01 Data Privacy and Ethics 4 4 0 25 75

24CSEGE02 Data Visualization 4 2 3 25 75

24CSEGE03 Text Analytics 4 2 3 25 75

24CSEGE04 Semantic Web 4 4 0 25 75

24CSEGE05 Internet of Things 4 2 3 25 75

Progressive Web Application 4 2 3 25 75


24CSEGE06
Development

24CSEGE07 Social Media Mining 4 4 0 25 75

24CSEGE08 Health Care Analytics 4 3 2 25 75

24CSRGE09 Behavioral Analytics 4 3 2 25 75

24CSRGE10 Graph Databases 4 3 2 25 75

*SWAYAM – MOOC – online course shall be of duration of at least 4 weeks with at least 2 credits. The
course shall be mandatory and shall be completed within third semester (i.e., before the beginning of fourth
semester).
9
JOB ORIENTED CERTIFICATE COURSES

1. Robotic Process Automation


2. Cloud Platforms for Machine Learning
3. Introduction to Robotics
4. Cloud Computing with Devops
5. Full Stack Development-1
6. Full Stack Development-2

VALUE ADDED COURSES

1. Blockchain Technology
2. Cyber law
3. Ethical Hacking
4. Design Thinking
5. Soft Skills -1
6. Soft Skills - 2
10
PRINCIPLES OF DATA
Course code 24CSEGC01 L T P C
SCIENCE
Core/Elective/Supportive Core 4 4 0 4
Syllabus
Pre-requisite Nil 2024 -2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand Data source evolution, data Characteristics and data processing models.
2. To understand and apply data processing architecture, Eco System Components of Big Data
Frameworks HADOOP, SPARK MapReduce
3. To analyze and Build Data Science use cases for specific domain and applications.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand Data sources, generations, data formats, Data Evolution, Data K1, K2
from various domains
2 Understand Big Data Characteristics What, Why, When, Limitation of K3
traditional approaches and models. Map Big Vs to Data Domains
3 Understand Big Data Processing platform, frameworks, Hadoop, Spark,
storage models – Hbase- Programming Model of Big Data MapReduce, K2
Why MapReduce, Limitations of Traditional Models
4 Understand the Role of Big Data and Artificial Intelligence – Ethics – AI K2, K4, K5
Applications
5 Analyze various domains of Big Data Characteristics, Platform, K4, K5, K6
Programming Model and Design Big Data framework ecosystem, and data
processing framework of domains of Marketing, Health Care and Supply
Chain
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Introduction to Data Evolution & Sources 12--hours


Big Data in Industry 4.0 - Data Evolution: Data Development Time Line – ICT Advancement-a
Perspective – Data Growth-a Perspective – IT Components-Business Process – Landscape-Data to
Data Science – Understanding data: Introduction – Type of Data: Numeric – Categorical –
Graphical
– High Dimensional Data –– Data Classification –-Data Formats: Structured, Semi-Structured and
Un-Structured – Data Sources : Time Series – Transactional Data – Biological Data – Spatial Data
– Social Network - Data Science: Data Science-A Discipline – Data Science vs. Statistics –
Mathematics - Programming Language - Database, - Machine Learning. Data Analytics Relation:
Data Science, Analytics, Big Data Analytics. .

Unit:2 Big Data Towards Data Science 12-- hours


Big Data: Introduction To Big Data: - Evolution – Data as Economy - What is Big Data – Sources
of Big Data. – Big Data Myths - Characteristics of Big Data 6Vs – Big Data Usecases - Big data-
Challenges of Conventional Systems- -– Data Processing Models – Limitation of Conventional
Data Processing Approaches - Data Discovery-Traditional Approach, Big Data Technology: Big
Data
Exploration - Data Augmentation – Operational Analysis – 360 View of Customers – Security and
11
Intelligence – Data Analytics – Classification - Descriptive – Diagnostic - Predictive – Prescriptive
– Augmented – Pervasive Analytics- Data Science Components: Data Engineering, Data
Analytics- Methods and Algorithm, Data Visualization – P’s of Data Science – Process – People –
Platform

Unit:3 Big Data Framework and Components 12—hours


Big Data Technologies - Hadoop: Basic Concepts-An Overview of Hadoop-The Hadoop
Distributed File System-Anatomy of a Hadoop Cluster-Hadoop Ecosystem Components. SPARK
– in Architecture – SPARK Advantages - HBASE: HBase Architecture-HBase API-Managing
large data sets with HBase - Map Reduce Framework Phases - Map Reduce Input and Output
Formats - Advanced Concepts - Sample Applications – Combiner – Joining datasets in Mapreduce
jobs – Map
- side join – Reduce - Side join - Map reduce – customization

Unit:4 Big Data and AI: Roles and Skills 12—hours


AI: Cognitive Computing: Learning Perceptions – Terminologies - Machine Learning – Neural
Networks – Deep Learning - NLP – Speech Processing – Big Data and AI – Ethics in AI Research
- Advanced Applications – AI Myths – Data Science Roles Data Scientist, Data Architect, Data
Analyst – Machine Learning Engineer - Skills

Unit:5 Data Science Use-cases 12—hours


Data Science & Big Data Use cases Specifications and Discussion – Data Sources Identification –
Data Types –Data Classification – Data Characteristics of Big V’s – Data Science P’s – Big Data
Frameworks – Data Analytics Classification – Applications of AI:
Domains: Customer Insights – Behavioral Analysis –- Marketing – Retails – Insurance – Risk and
Security –Health care – Supply Chain Logistics

Unit:6 Contemporary Issues 2 hours


Addressing Controversy Views of social media – Big Data Source – Data Science Technology -
Animal Testing : Technological Solution – Human Rights and Data Expert lectures, online
seminars – webinars
Total Lecture Hours 62-- hours

Text Book(s)
1 V. Bhuvaneswari, T. Devi, “Big Data Analytics: A Practitioner’s Approach”, Sci-Tech
Publications, 2016.
2 Han Hu, Yonggang Wen, Tat-Seng, Chua, XuelongLi,“Toward Scalable Systems for
Big”,
3 Seema Acharya, Subhashini Chellappan, “Big Data and Analytics”, Wiley Publication, first
edition. Reprint in 2016
4 Joel Grus, “Data Science from Scratch”, 2nd Edition, O′Reilly Publisher,
ISBN: 9781492041139, May 2019
Reference Books: EBooks
1 SinanOzdemir, Sunil Kakade, “Principles of Data Science”, Second Edition, [Packt]
2 David Natingga, “Data Science for Algorithms in a Week”, Second Edition, [Packt]
12
3 PrabhanjanTattar, Tony Ojeda, Et al, “Practical Data Science Cookbook”, Second
Edition, [Packt], ISBN: 9781787129627
4 Lillian Pierson, Jake Porway, “Data Science for Dummies”, Second Edition, John Wiley
& Sons, Publishers, ISBN: 9781119327639, 2017
5 Field Cady, “The Data Science Handbook”,John Wiley & Sons, Publishers,
ISBN: 9781119092940, 2017
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
Course Title Duration Provider
1. Python for Data Science 4 Weeks Swayam
2. Introduction to Data Science in Python (Free) 4 Weeks Coursera
3. Intro to Data Science (Free) 8 Weeks Udacity
4. Data Science Certification Training – R Programming 14 hours Simlilearn
5. Data Science with Python 15 hours Simplilearn
Web link
1. hthttps://builtin.com/data-science
2. https://www.udacity.com/course/intro-to-data-science--ud359
3. https://www.tutorialspoint.com/python_data_science/index.htm

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 - S M M S - L M M S
CO2 - - S S S - M M M M
CO3 S S S S S M S M S S
CO4 M M M S S M L M S S
CO5 S S S S S M M S S S

*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


13
Course MATHEMATICAL FOUNDATIONS L T P C
Code 24CSEGC02 FOR MACHINE LEARNING
Core/Elective/Supportive Core 4 4 0 4
Syllabus
Pre-requisite Nil 2024-2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand linear programming methods and Dynamic programming approach.
3. To understand concepts basics concepts of Linear Algebra
4. To understand concepts of vector spaces and matrices
5. To understand the applications of Linear Algebra in Machine Learning

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Solve linear programming techniques to optimization problems. K3
2 Use Dynamic programming approach to real time problems. K3
3 Understand the basics of Linear Programming constructs K2
4 Apply vector spaces and their applications in Machine Learning K3
5 Understand the concepts of matrix, Gaussian Elimination and differential K2, K5
equations and in Machine Learning Algorithms
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 Linear Programming Problem 12 hours


Introduction to Operations Research: Basics definition - scope – objectives - phases - models -
limitations of Operations Research - Linear Programming Problem - Formulation of LPP - Graphical
solution of LPP - Simplex Method - Artificial variables - Big-M method - Two-phase method -
Degeneracy - Unbound solutions – Duality in Linear Programming Problems – Dual Simplex-
Introduction to optimization - gradient descent method - convex optimization.

Unit:2 Dynamic Programming 12 hours


Introduction - Characteristics of dynamic programming – Dynamic programming approach for
Priority Management employment smoothening – capital budgeting – Stage Coach/Shortest Path
– cargo
loading and Reliability problems.

Unit:3 Geometry Linear Equations and Vector Spaces 12 hours


The Geometry of Linear Equations - An Example of Gaussian Elimination- Matrix Notation and
Matrix Multiplication - Triangular Factors and Row Exchanges- Inverses and Transposes. Vector
Spaces and Subspaces – Solving Ax=0 and Ax=b - Linear Independence, Basis and Dimension- The
Four Fundamental Subspaces- Graphs and Networks- Linear Transformations.

Unit:4 Determinants, Eigen values and Eigenvectors 12 hours


Determinants: Introduction- Properties of the Determinant- Formulas for the Determinant –
Applications of Determinants. Eigen values and Eigenvectors: Introduction- Diagonalization of a
14
Matrix .- Difference Equations and Powers A k- Differential Equations and e At - Complex Matrices-
Similarity Transformations – A - Applications of Machine Learning – Use cases.

Unit:5 Positive Definite Matrices 12 hours


Minima, Maxima, and Saddle Points - Tests for Positive Definiteness - Singular Value Decomposition
– Machine Learning Applications – Use cases.

Unit:6 Contemporary Issues 2 hours


Use Linear and Dynamic programming approach to real time problems. Apply the concepts of Linear
Algebra in Machine Learning Algorithms - Expert lectures, online seminars – webinars
Total Lecture Hours 62 hours

Text Book(s)
1 J K Sharma, “Operations Research Theory &Applications” 6th Edition, Laxmi
Publications, 2017.
2 Gilbert Strang, Linear Algebra and Its Application, 5thEdition, Wellesley Cambridge
Press, ISBN: 9780980232776, 2017.

Reference Books :EBooks


1 P. K. Gupta and D. S. Hira, “Operations Research”, S. Chand & co., 2017
2 David C. Lay, Steven R. Lay, Judi J. McDonald, “Linear Algebra and Its Applications”
5th Edition, Pearson Education, 2016.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


Course Title Duration Provider
1. Operations Research 15 Weeks Swayam
2. Linear Algebra 12 Weeks Swayam
Web link
1. https://stemez.com/subjects/science/1HOperationsReseach/1HOperationsReseach.php
2. https://www.khanacademy.org/math/linear-algebra
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S M M M S S M S
CO2 S S S S M M S S M S
CO3 M M M S S M M S L S
CO4 S M S S S M S S L S
CO5 M M M S S M M S L S
*S-Strong; M-Medium; L-Low

Course Designed by: Mr. Moorthy, Prof. Dr. T. Devi


15
Course DATA STRUCTURES, DESIGN
24CSEGC03 L T P C
Code AND ANALYSIS OF ALGORITHMS
Core/Elective/Supportive Core 4 2 3 4
Nil Syllabus 2024-2025
Pre-requisite
Version
Course Objectives:
The main objectives of this course are to:
1. To understand the object-oriented concepts: Class, Inheritance and Polymorphism.
2. To understand and analysis concepts of Algorithmic analysis and algorithm approaches.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Develop and understand on data structures, the information arranged in memory of K1, K2
computer, information manipulation with the use of algorithms in a data structure.
2 Formulate general principles with notations, to increase the computation time and K3
size,
search nodes to find the depth root of a tree.
3 Identify classes and objects from the given problem description and create classes and
objects using Python, Code reusability and extensibility by means of Inheritance and K2, K5
Polymorphism
4 Design algorithms for problem solving by using the suitable algorithmic technique K2, K3
5 Analyze a given algorithm for its efficiency based on time and space it occupies and K4-K6
optimization techniques for improving the performance of algorithms.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 –
Create

Unit:1 Introduction to Data Structures 18 - hours


Stacks – Push and Pop – Stack frames for Sub Programmes – Queues – Tree – Graphs – Directed
Graphs – Graph Traversal – List representation – Linked list – File organization – Sorting
Algorithms and efficiency considerations - Searching

Unit:2 Algorithmic Case Analysis 18 - hours


Asymptotic Notations: Big Oh notation – O – Omega notation – Theta notation – Average case
analysis – Binary tree – Recursion – Towers of Hanoi – Non-Recursive Quicksort – Non-
Deterministic Algorithms.

Unit:3 Object Oriented Language 18 – hours


Object oriented language fundamentals – programming basics – Conditional statements – Structures
– Functions - Objects and Classes – Constructors – Overloading. Inheritance – Hierarchy - Derived
class – Access specification - Polymorphism – virtual functions – virtual class – Files - Exception
Handling.

Unit:4 Design of Algorithms 18-- hours


Introduction to algorithms, Analyzing algorithms. Divide and Conquer: General Method, Binary
Search, Merge sort, Quick sort. Greedy Method: Knapsack problem, Job sequencing with
deadlines, Minimum spanning trees, Single source shortest paths.
16
Unit:5 Dynamic Programming 18--hours
Dynamic Programming: Multistage graphs, All pair’s shortest paths, Travelling salesperson
problem. Back Tracking: 8-queens problem, Sum of subsets, Graph coloring, Hamiltonian cycles.
Branch and Bound: General method, Travelling salesperson problem.

Unit:6 Contemporary Issues 2 hours


1. Document classification – Key word identification – Higher level heuristics
2. Big Data – Contemporary applications – parallel algorithms –Architectures
3. Processor – Communication – Predicted complexity – CPU/GPU cycles – Sequential
algorithms – optimization tools.
Total Lecture Hours 92- hours

Text Book(s)
1 Kleinberg and Tardos: “Algorithm Design”,Pearson, ISBN: 0132131080 2018.
2 Luciano Ramalho, “Fluent Python: Clear, Concise, and Effective Programming”,O’Reilly, ISBN:
9781491946008, 2014.
3 Ellis Horowitz, SartajSahni, SanguthevarRajasekaran, “Fundamentals of Computer
Algorithms”,Galgotia Publications, 2011.

Reference Books: EBooks


1 Dr. Basant Agarwal, “Hands-On Data Structures and Algorithms with Python”, Packt Publishing
Limited, 3rd edition, 2022
2 Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, “Introduction to
Algorithms”, Massachusetts Institute of Technology, MIT Press, III Edition, 2009.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


Course Title Duration Provider
1. Python for Absolute Beginners 4 hours 24 m Udemy
2. Data Structures 5 hours Coursera
3. Data Structures Fundamentals (Free) 6 Weeks EdX
4. Design and Analysis of Algorithm (Free) 11 Weeks NPTEL

Web link
1. https://www.tutorialspoint.com/design_and_analysis_of_algorithms/
2. https://www.javatpoint.com/daa-tutorial
3. http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms

Mapping with Programme Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M L S - L - - - -
CO3 M S S S L - L - - -
CO3 S M L L - - M M - L
CO4 M M S S - - L S S -
CO5 S L L S - M - M L S
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. J. Satheeshkumar


17
Course
23CSEGC04 PYTHON PROGRAMMING L T P C
Code
Core/Elective/Supportive Core: Ability Enhancement Course 4 2 2 4
Syllabus
Pre-requisite Nil 2024-2025
Version
Course Objectives:
1. To understand the basics of Python Data structures and Programming constructs
2. To understand and Apply Python Libraries for Data Science and Machine Learning
3. To understand and apply Exploratory Data Analytics using Data Visualization

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the basic programming structure & object oriented concepts K1, K2
2 Design and Analyze dataset applying statistical models, visualization and models using K3, K4
various tools
3 Understand the visualization methods, packages, statistical packages and other K3, K4, K6
packages for building data models
4 Design data analytic model using the packages in python and provide inferences for K3, K4
multi-disciplinary domains
K1 – Remember; K2 – Understand; K3 – Apply; K4 – Analyze; K5 – Evaluate; K6 – Create

Unit:1 Introduction 18-- hours


Introduction to Python: Python Introduction, History of Python, Python features, Python
interpreter, Overview of programming in Python, Basic data types, Program input and
Program output, Variables and assignment. Global and local variables. Python – Basic Operators:
Arithmetic Operators, Comparison Operators, Logical (or Relational) Operators, Assignment
Operators, Conditional (or ternary) Operators. Modules: Importing module, Math module
Random module,
Packages, Composition.

Unit:2 Advanced Data Types 18-- hours


Python Strings and string manipulation [Assigning values in strings, String manipulations, String
special operators, String formatting operators, , Build-in-String methods], Python List: Introduction,
Accessing values in list, List manipulations, List Operations, Indexing, slicing & matrices. Python
Dictionary – Introduction, Accessing values, Properties, Functions in Dictionary. Python Tuples:
Introduction, Operation, Accessing, Function and methods in tuples -.Python sets

Unit:3 Control Structures 18-- hours


Conditional Statement: Branching (if, else-if, nested), Looping: while statement, for statements,
Control Statements: break, continue and pass Statements. Python Exception Handling: Try, Catch,
Finally – Functions: Defining a function , Calling a function ,Types of functions , Function
Arguments
- Regular expressions – Python OOPs: Class, Object, Inheritance and Constructor.

Unit:4 Python Libraries for Data Science 18-- hours


Reading and Writing CSV Files in Python using CSV Module, NumPy [Arrays and matrices]: N-
dimensional data structure, Creating array, Indexing array, Reshaping, Vectorized operations,
Pandas [Data Manipulation]: Create Data Frame, Combining Data Frames, Summarizing, Columns
selection,
Rows selection (basic) , Rows selection (filtering) , Sorting, Descriptive statistics, Rename values,
18
Dealing with outliers.SciPy Introduction, Basic functions, Special functions(scipy.special),
Integration(scipy.integrate), Optimization (scipy.optimize).

Unit:5 Python Libraries for NLP and Visualization 18-- hours


NLTK: tokenizing, part-of-speech tagging, stemming, Sentence Segmentation, Methods for cleaning
and normalizing- n-grams, Parsing, Spelling correction. Visualization libraries: matplotlib, Seabon-
Simple Line Plots, Simple Scatter Plots, Density and Contour Plots, Histograms, Customizing-
Subplots, Text and Annotation, Visualization with Seaborn

Unit:6 Contemporary Issues 2—hours


Analyze Data to understand Global Issues on health care, pandemic situations etc..
Total Lecture Hours 92—hours

Text Book(s)
1 Jake VanderPlas, “Python Data Science Handbook” O'Reilly, 1st Edition, 2017.
2 Andreas C. Muller & Sarah Guido “Introduction to Machine Learning with Python
O'Reilly,,Edition, 2016.
3 Dr. Charles Russell Severance, Sue Blumenberg, Elliott Hauser, AimeeAndrion“Python for
Everybody: Exploring Data in Python 3”,CreateSpace, 2016.

Reference Books
1 Wesley J. Chun , “Core Python Programming”, 2ndEdition,Pearson Education,2016.
2 Mark Summerfield ,“Programming in Python 3”, Pearson Education,2018.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 PYTHON - A to Z Full Course for Beginners, https://www.udemy.com/
2 Python for Data Science, https://swayam.gov.in/
3 Python for Data Science and Machine Learning Bootcamp, https://www.udemy.com/
4 Introduction to Python Programming, https://www.udacity.com/

Mapping with Programme Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L M S M - - - - - L
CO2 S - - S - - M L - L
CO3 M S S M L L M L - -
CO4 S M S L - - - S M M
CO5 S S S - - M - L S S
*S-Strong; M-Medium; L-Low

Course Designed By: Dr. J. Ramsingh, Prof. Dr. V. Bhuvaneswari


19
Course code 24CSEGC05 VIRTUALIZATION AND CLOUD L T P C
Core/Elective/Supportive Core 4 4 0 4
Basic knowledge of data storage, Client – Syllabus 2024-
Pre-requisite
Server systems Version 2025
Course Objectives:
The main objectives of this course are:
1. To impart knowledge on the concepts of distributed systems, cloud computing and AWS
2. To gain knowledge over various virtualization and virtual machines
3. To gain understanding about the data centers

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
CO1 To learn the fundamentals of distributed systems K2
CO2 To understand and use the cloud services and AWS K3
CO3 To understand and perform virtualization K3, K6
CO4 To create, configure and manage virtual machines K4
CO5 To learn about data center K5
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Distributed Systems 12 hours


Introduction to distributed systems - Distributed algorithm - Distributed Data Stores - Distributed
Computing - File Systems - Distributed Messaging - Distributed Applications – Distributed
Transaction - Parallel and distributed computing - Applications.

Unit:2 Cloud Computing 12 hours


Cloud Concepts: Introduction Cloud Computing - Advantages of Cloud - Public Cloud - five
essential characteristics - three service models - Four deployment models - Benefits of Cloud
Computing - Cloud Vendors - Traditional Infrastructure setup and Challenges – AWS.

Unit:3 Virtualization 12 hours


Virtualization: Introduction to vSphere and the Software - Defined Data Center - Creating Virtual
Machines - VCenter Server - Configuring and Managing - Virtual Networks - Configuring and
Managing Virtual Storage - Virtual Machine Management - Resource Management and Monitoring.

Unit:4 Virtual Machines 12 hours


Virtual Machines: vSphere HA - vSphere Fault Tolerance - Protecting Data vSphere DRS - Network
Scalability - vSphere Update Manager and Host Maintenance - Storage Scalability - Securing
Virtual
Machines.

Unit:5 Datacentre 12 hours


Data centre: Data centre overview -Components - Provisions - Need of Data Centre - Data Centre
Architecture - Different Racks - Data center architecture for cloud computing - role of data centre in
cloud computing.
20
Unit:6 Contemporary Issues 2 hours
Expert lectures, online seminars – webinars
Total Lecture Hours 62 hours

Text Book(s)
1 George Coulouris, Jean Dollimore, Tim Kindberg, Gordan Blair, “Distributed Systems
Concepts and Design”, 5thEdition, Pearson Education, 2012.
2 VenkataJosyula , Malcolm Orr , Greg Page, “Cloud Computing: Automating the Virtualized
Data Center”, 1st Edition, Cisco Press, 2011.
3 Brian J.S. Chee, Curtis Franklin Jr., “Cloud Computing: Technologies and Strategies of the
Ubiquitous Data Center”, 1st Edition, CRC Press, 2010.
Reference Books
1 Andrew S. Tanenbaum, Maarten Van Steen, “Distributed Systems: Principles and Paradigms”,
2nd edition, Createspace Independent Publishers, 2016.
2 Matthew Portnoy, “Virtualization Essentials”, 2nd edition, Wiley Publication, 2016.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 Cloud Computing and Distributed Systems, https://nptel.ac.in/courses/106/104/106104182/

Mapping with Programme Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S - - - - M - - -
CO2 - S M S - - - - - -
CO3 - M S L - - L S - M
CO4 - L S M - - M - M
CO5 - L S S - - M M - L
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. T. Amudha


21
Course
24CSEGE01 DATA PRIVACYAND ETHICS L T P C
Code
Core/Elective/Supportive Elective 4 4 0 4
Syllabus
Pre-requisite Nil 2024-2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand Data source evolution, data exploration, data format and structure.
2. To understand the importance of Data privacy, ethics, and access
3. To analyse data for bias and credibility

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand Data foundation, generations, data formats, Data Evolution, Data from K1,
various domains K2
2 Understand Data privacy, ethics, importance of data ethics, Data security K3
3 Understand Data Integrity, credibility, Features, and issues of data ethics– ethical use of K2
data
4 Understand the role of metadata management – Database security – access of different K2-
data sources – Data Integration K5
5 Analyze ethical toolkits, Platform, Design and Data model, and data analytics network, K4-
principle of AI ethics K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6– Create

Unit:1 Introduction to Data Exploration 12 hours


Data foundation - Data Collection - Data formats – Types of data – Structured vs Unstructured – Data
pre-processing - Check data on bias – credibility – privacy – ethics – pipeline of data access – extract –
filter – sort data – Data organizing – protecting data - Data modelling and Transformation - Data for
exploration –– Data analysis - Data design -Data governance

Unit:2 Data Risks and Privacy 12 hours


Data access and analysis – Risk mitigation – Risks, Harms and Benefit assessment – Sensitive data –
Sensitive contexts – Data security – Data Retention – Data Minimization – Data Quality – Open data
transparency – Data accountability – Introduction to Data privacy– History of privacy – Degrees of
privacy – Modern privacy risks – Anonymity – Data validity – Choice of Attributes and Measures –
Errors in Data Processing – Errors in Model Design – Algorithmic Fairness

Unit:3 Data Ethics with Unbiased and Objective Data 12 hours


Data Ethics – the importance of data ethics –– Data anonymization – The ethical use of data - Data
Science needs ethics – Data ownership – Data Integrity – Biased and Unbiased data – Fairness –
Accountability – Transparency - Data credibility – Data ethics and privacy – Data anonymization –
The ethical use of data
– Ownership - key issues in Data ethics - Open data usage – Features and characteristics - Legal
compatibility of fairness
22
Unit:4 Database Security and Analytics 12 hours
Relational databases - Database features – Metadata – Importance – Descriptive and structural metadata
– Schemas - Internal and External sources – combine data – Data Integration - Access of different data
sources – sorting – filtering – Large datasets – Big Query – organize and secure data

Unit:5 Ethics and Data Protection 12 hours


Personal Data definition – Transparency – Anonymization – Physical and IT security – Procedures –
Passing data to third party – Receiving data – organizing and protecting data – balancing security and
analytics – Data protection – Privacy laws – Design privacy – Principles – Compliance with laws and
standards – Data sharing

Unit:6 Contemporary Issues 2 hours


Addressing awareness on local cultural issues – Ethical issues – Exploration on algorithm – Role on
limitations and principles in AI ethics
Total Lecture Hours 62 hours

Text Book(s)
1 G.E. Kennedy, Data Privacy Law A Practical Guide to the GDPR, 2019
2 Mike Loukides, Hilary Mason, “Ethics and Data Science”, O’REILLY Media, Inc., 2018.
3 Journel Joseph, Data & Analytics 4.0, The future of work, Privacy and Trust in the Age of
Artificial Intelligence, 2019.
Reference Books
1 Data Privacy, Ethics and Protection Guidance note on Big Data For Achievement of the 2030 Agenda,
United Nations Development Group

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


Course Title Duration Provider
1 Data Science Ethics 4 Weeks Coursera
2 Prepare Data for Exploration 4 Weeks Coursera
3 Introduction to data ethics – Bias, Credibility, privacy 4 Weeks Coursera
4 Solve Business problems with AI and Machine Learning 4 Weeks CNX
Web Links
1 http://www.stanfordlawreview.org/online/privacy-paradox/big-data
2 http://www.citi.columbia.edu/elinoam/articles/priv_self.htm

Mapping with Programme Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S - - M M S S
CO2 S S S M M M S S S M
CO3 S S S S S S M M M M
CO4 S S S S M M M - - M
CO5 M M S S S S - - S S
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. V. Bhuvaneswari


23
Course ADVANCED DATABASE
24CSEGC06 L T P C
Code MANAGEMENT SYSTEMS
Core/Elective/Supportive Core 4 2 3 4
Syllabus
Pre-requisite Nil 2024 - 2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand the concepts of DBMS, Data Model and Normal forms.
2. To understand basics of SQL and NoSQL databases.
3. To understand and apply MongoDB (NoSQL) for Data Analysis using CURD and User
Management, and to impart knowledge on Graph Databases

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the structure and model of the relational database management systems. K2
2 Understand the concepts of transaction management and SQL, NoSQL database K3
3 Understand and create database models using MongoDB and Graph Database K4
4 Apply MongoDB operators to retrieve data from document data stores K3
5 Understand and apply concepts of data management indexing techniques K5, K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Database Overview 18 hours


Introduction - Database - Basic components - sources of data - data models – hierarchical – network –
XML and Stores - Relational Database Design: Anomalies - Functional Dependency – Lossless Join
and Dependency – Preserving Decomposition – Third Normal Form– Boyce Codd Normal Form –
Multi-
valued Dependency – Fourth Normal Form – Join Dependency – Project Join Normal Form –Domain
Key Normal Form - SQL: Data Definition – Data Manipulation – Integrity
Constraints–Views–PL/SQL.

Unit:2 NoSQL 18 hours


Indexing and Hashing – Query Processing – Transaction Processing – Concurrency Control and
Recovery - Advanced Database Concepts and Emerging Applications: Distributed Databases – Object
Oriented Databases - Object Relational Databases- Data mining and Data Warehousing – Big Data -
SQL–NoSQL –CAP Theorem–Eventual Consistency - NoSQL–database types – Document Oriented –
Columnar – Graph – Key-Value Pair - Information Retrieval.

Unit:3 MongoDB Introduction 18 hours


MongoDB- Introduction – MongoDB – Need – MongoDB Vs. RDBMS – MongoDB - MongoDB
Server Configuration – Import and Export –- Data Extraction Fundamentals - Intro to Tabular Formats
- Parsing
CSV - Parsing XLS with XLRD-Parsing XML - Intro to JSON - MongoDB- CURD Operations –
MongoDB Operators - Query Document - Pipeline - Aggregation Operators

Unit:4 Advanced MongoDB 18 hours


User Management – MongoDb Data Replication in Servers – Data Sharding – MongoDB Indexes –
Create – Find – Drop – Backup – MongoDB – Relationships – Analyzing Queries – Advanced
24
MongoDB: MapReduce –Text Processing - Regular Expression – Case Studies – Text processing of
large datasets, Map Reduce using MongoDB

Unit: 5 Graph Database 18 hours


Introduction Graph Database – Indexes – Nodes – Properties –Relationships – Traversal – Path - Graph
Compute Engines – The power of graph databases –Performance – Flexibility – Agility - Graph Data
Modeling – Types of Graphs – Non directed graphs – Directed Graphs – Weighted Graphs - Labelled
Property - Neo4j – Graph Model – Querying Graphs – Cypher – Comparison of Relational and Graph
Modelling – Building graph database application –Graph storage databases – Graph store

Unit:6 Contemporary Issues 2 hours


Data Security – Performance – Data Safety – Resource Utility – High Availability. Expert lectures,
online seminars – webinars
Total Lecture Hours 92-- hours
Text Book(s)
1 Abraham Silberchatz, Henry K.Forth, “Database system Concepts”, 7th edition, McGraw Hill, 2020.
2 Prabu C.S.R, “Object-Oriented Database Systems: Approaches and Architectures” 3rd Edition, 2011.
3 Kristina Chodorow , “MongoDB: The Definitive Guide”, 3rd Edition , O'Reilly Media, 2019.
4 Guy Harrison, “Next Generation Databases: NoSQL, NewSQL, and Big Data”,Apress, 2016.
Reference Books :EBooks
1 ShamkantB, "Fundamentals of Database Systems", 7th Edition, Pearson Education Limited, 2017.
2 David Hows , “The Definitive Guide to MongoDB”, 3rd Edition, Apress, 2015.
3 GauravVaish ,“Getting Started with NoSQL”Packt Publishing, 2013.
4 Ian Robinson, “Graph Databases New Opportunities for Connected Data”,2ndEdition, O’Reilly publication.
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
Course Title Duration Provider
1. Database Management System 12 Weeks Swayam
3. NoSQL Systems 4 Weeks Coursera
4. Introduction to MongoDB 3 Weeks Coursera
Web link
1. https://www.w3schools.in/dbms/
2. https://www.guru99.com/nosql-tutorial.html
3. https://www.tutorialspoint.com/mongodb/index.htm
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M S M M M M L S
CO3 S M M S M M L M L M
CO3 S M M S M M L M L M
CO4 S M S S M S L M L S
CO5 S M S M M M M M L S
*S-Strong; M-Medium; L-Low

Course Designed by: Dr. S. Gavaskar


25
Course code 23CSEGC07 PROBABILITY AND STATISTICS FOR L T P C
DATA ANALYTICS
Core/Elective/Supportive Core 0 4 0 4
Syllabus 2024-2025
Pre-requisite Nil
Version
Course Objectives:
The main objectives of this course are to:
1. To understand the Probability Theory
2. To understand theoretical distributions and automata theory

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 To understand the principles of probability, frequency distribution measures K2
2 To understand the correlation and regression, hypothesis test, sampling techniques K3
for specific applications
3 To apply probabilistic models and distribution models K3
4 To apply hypothesis testing and regression models for specific domain K4
5 To design statistical models for specific domains and illustrate statistical methods K5, K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Introduction to Set Theory 12—hours


Set Theory: Basic set operations, relations and functions, transitive closure relation, principle of
mathematical induction. Matrices: Properties of determinants, inverse of a matrix, Eigen values and
Cayley Hamilton theorem.

Unit:2 Probability Theory 12—hours


Introduction to Probability Theory: Sample space and events, axioms of Probability, conditional
probability, Bayes’ theorem, independence of events.

Unit:3 Automata Theory: NDFSA and NDFSA


Introduction to Automata Theory: Introduction - Finite State Automata – Deterministic Finite State
Automata - Non-Deterministic Finite State Automata, NDFSA with E - Transitions, Moore and Mealy
Machines, Regular Expressions.

Unit:4 Descriptive Statistics 12—hours


Basic probability theory - distributions and their properties - Frequency Distribution - Continuous or
Grouped Frequency Distribution - Magnitude of Class intervals - Cumulative FrequencyDistribution
- Two Way Frequency Distribution - Measures of Central Tendency: Arithmetic Mean, Geometric
Mean-HarmonicMean-Median,Mode-Dispersion:Overview-MeanDeviation-Standard Deviation -
Combined Standard Deviation.

Unit:5 Theoretical Distribution 12—hours


26
Theoretical Distribution: Binominal Distribution - Obtaining Coefficient - Poison Distribution -
Normal Distribution - Poisson - Cumulative Poisson Process and its generalization - applications in
different business domain - ARMA and ARIMA - Monte Carlo Simulations

Unit:6 Contemporary Issues 2 hours


Application of data analytics in different domains – Exploring Case Studies for the topics given in
Unit 1 to Unit 5.
Total Lecture Hours 62 - hours

Text Book(s)
1 William A. R. Weiss “An Introduction to Set Theory” Publisher: University of Toronto 2008
2 RafVandebril, Marc Van Barel, Nicola Mastronardi, “Matrix Computations and Semiseparab
Matrices: Eigenvalue and Singular Value Methods”, JHU Press, 2009.
3 By Vijay K. Rohatgi, A.K. Md. EhsanesSaleh. “An Introduction To Probability And
Statistics”, ISBN: 978-1-118-79964-2, 3rd Ed , 2015.
4 Jacques Sakarovitch, “Elements of Automata Theory”, Cambridge University Press, 2009.
5 R.S.N. Pillai, Bagavathi, “Statistics Theory and Practice, S.Chand& Company, 2013
Reference Books
1 Charles E. Roberts, Jr, “Introduction to Mathematical Proofs A Transition to Advanced
Mathematics” Denny Gulick, 4th Edition, Published by Pearson, ISBN: 9780134746753, 2018.
2 John R. Hauser, “Numerical Methods for Nonlinear Engineering Models”, Springer
Netherlands, ISBN: 9401777071, 9789401777070, 1013 pages, 2017.
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
Course Title Duration Provider
1 Advanced Probability Theory 12 Weeks Swayam
2 Discrete Mathematics 12 Weeks Swayam
3 Numerical Methods And Simulation Techniques For Scientists 8 weeks Swayam
and Engineers
4 Theory of Automation 8 Weeks Swayam

Mapping with Programme Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M M M M S S L S
CO2 S M M M M M S S L S
CO3 S S S S M M M M L S
CO4 S S S S M M M M L S
CO5 S S S S S M S S L S
*S-Strong; M-Medium; L-Low

Course Designed By: Mr. K. Moorthy and Prof. Dr. T. Devi


27
Course Code 24CSEGC08 DATA MINING AND ANALYTICS L T P C
Core/Elective/Supportive Core 4 4 0 4
Syllabus
Pre-requisite Nil 2024-2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand the concepts of Data Warehouse architecture and apply for various domains.
2. To understand Data Mining techniques Cluster, Classification and Association Rule Mining.
3. To understand the concepts of Web mining, Text mining and Spatial mining.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand data mining tools and techniques for various domains K2
2 Apply various data mining, text mining and web mining algorithms for real time K3
applications
3 Analyze unsupervised and supervised algorithms for real world applications K4
4 Illustrate the mining techniques like association, classification and clustering on K6
datasets
5 Compare various approaches of data mining algorithms K5
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6– Create

Unit:1 Data Warehousing 8 hours


Data Warehouse -Introduction - Multidimensional data model - OLAP operations - Warehouse schema
- Data warehousing architecture - Warehouse Schema - Warehouse server - Meta data - OLAP Engine -
Data warehouse backend process - Data Warehouse Technology - Warehousing Software - Cloud data
warehousing - Other features. Data Warehousing Case Study: Government, Tourism and Industry.

Unit:2 Data Mining 8 hours


Data Mining: Introduction – Data as a Subject - Definitions- KDD vs. Data mining- DM techniques-
Current Trends in Data Mining. Association Rules: Concepts- Methods to discover Association rules- A
priori algorithm – Partition algorithm- Pioneer search algorithm –Dynamic Item set Counting
algorithm-
FP-tree growth algorithm-Incremental Algorithm

Unit:3 Clustering & Classification 12 hours


Clustering: Data Attribute Types – Data Similarity and Dissimilarity - Clustering paradigms– Partition
algorithm-K-Medoid algorithms – CLARA- CLARANS –Hierarchical DBSCAN-BIRCH- CURE-
Categorical clustering algorithms. Classification: Introduction – Decision Trees: Tree Construction
Principle – Attribute Selection measure – Tree Pruning - Decision Tree construction Algorithm – CART
– ID3 - Rainforest - Pruning Technique – Model Evaluation–Cross Validation – Bootstrap – Holdout –
Classifier Performance- Boosting – AdaBoost– Bagging.

Unit:4 Exploratory Data Analytics: Visualization Packages 20 hours


28
Introduction - Overview and History of R - Data Types - R Objects and Attributes - Vectors –Removing
Missing Values-Combining Variables - Vectorized Operations – Apply() family - Cleaning Data: –
Exploring Raw Data - Visualising Distributions - Typical Values - Unusual Values- Missing Values:
Zeros And Nas - Filling Missing Values – Data Manipulation using dplyr() package-Visualization
Packages – Understanding Plots - Aesthetics - Lattice – Ggplot2 – Plotly - Univariate Visualization:
Histogram – Box Plot- Bar Chart - Multivariate Visualizations: Scatter Plot- Heat Map-Reports &
Dashboards: Rmarkdown Package - Dashboards: Flex Dashboard: Layout: Row-based layouts -
Attributes on sections - Multiple pages - Story boards – Components: Value boxes – Gauges- Text
annotations - Navigation bar – Shiny Web App: Introduction Shiny - Layout - Control widgets-
Reactive
output - R scripts and Data - Reactive expressions – App Deployment.

Unit:5 Data Insights & Data Distribution 12 hours


Data Insights: Data types – Categorical – Binary – ordinal – Nominal – Continuous – Discrete – Data
Dimensions –Numerical Measures – Central Tendency – Mean – Median – Mode - Understanding data
using central tendency – plotting histogram – density plots and inference of plot - Variability Measure –
Variance - Range - IQC - and Standard Deviation – Sum of squares – Squared Deviations – Absolute
Deviations - Identify outlier using Inter Quartile Range – Visualization using boxplot - Data
Distribution: Data standardizing – Z Score – Negative Z Score - Normalized Distribution– Probability
Distributions - Probability of mean – location of mean distribution - Sampling Distributions –– Klout
Sampling Distribution – Understanding Shape of Distribution – Standard Error - Standard Deviation of
sampling distribution – Ratio of Sampling Distribution - Regression Analysis – Logistic Regression –
Multiple Regression - ANNOVA Model – Parametric test - Non-Parametric Test

Unit:6 Contemporary Issues 2 hours


Write an assignment on any one of the following:
Feature Engineering - Aspects of data ethics in a changing world - Analyze Global Datasets to
understand Issues on Climate Change, Epidemic and Pandemic Outburst
Total Lecture Hours 62 hours

Text Book(s)
1 Jiawei Han, MichelineKamber, “Data Mining Concepts and Techniques”, Morgan Kaufmann Publishers,
2012
2 Pieter Adriaans, DolfZantinge, “Data Mining”, Addison Wesley, 2008.
3 Krzyszlof J Cios, WitoldPedrycz, “Data Mining: A Knowledge Discovery Approach”, Springer, 2010.
4 V. Bhuvaneswari, “Data Analytics with R – Step by Step”, SciTech Publications, 2016.
5 Roger D. Peng, “R Programming for Data Science” Lean Publishing, 2014
6 Alain F. Zuur, Elena N. Ieno, Erik H.W.G. Meesters,“A Beginner’s Guide to R” Springer, 2009
7 Hadley Wickham, “R for Data Science: Import, Tidy, Transform, Visualize, and Model Data”,First
Edition, O'Reilly Media Publisher, ISBN: 9781491910399, 2017

Reference Books
1 Arun K Pujari, “Data Mining Techniques”, Universities Press. 2012
2 ArijayChaudhry, Dr. P .S Deshpande, “Multidimensional Data Analysis and Data Mining”, Dreamtech
press, 2009.
3 Brett Lantz, “Machine Learning with R”, Third Edition, ISBN: 9781788295864, 2019, [Packt]
4 Kaelen Medeiros, “R Programming Fundamentals”, ISBN: 9781789612998, 2018, [Packt]
29
5 VitorBinanchiLanzetta, “Hands-On Data Science with R”, ISBN: 9781789139402, 2018, [Packt]
6 Omar Trejo Navarro, “R Programming by Example”, ISBN: 9781788292542, 2017, [Packt]
7 Jared P. Lander, “R for Everyone: Advanced Analytics and Graphics”, Second Edition, Pearson
Education Publisher, ISBN: 9789386873521, 2018
8 VigneshPrajapati, “Big Data Analytics with R and Hadoop”, First Edition, PACKT Publishing
Limited, ISBN: 9781782163282, 2013
9 Nina Zumel, “Practical Data Science with R”,Dreamtech Press Publisher, 2014
10 Hadley Wickham, “Advanced R”, Second Edition, CRC Publisher, ISBN: 978-0815384571, 2019

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1. Data Visualization 4 Weeks
2. Text Retrieval and Search Engines 6 Weeks
3. Text Mining and Analysis 6 Weeks
4. Pattern Discovery in Data Mining 4 Weeks
5. Cluster Analysis in Data Mining 4 Weeks
6. Data Mining Project 6 Weeks
7. R Programming 4 Weeks
8. Data Analysis with R 8 Weeks

Web Link
1. http://www.celta.parissorbonne.fr/anasem/papers/miscelanea/InteractiveDataMining.pdf
2. https://www.javatpoint.com/data-mining-world-wide-web
3. https://www.peterindia.net/DataMiningLinks.html
4. https://www.datacamp.com/tracks/r-programming
5. https://www.tutorialspoint.com/r/index.htm
6. https://www.datamentor.io/r-programming/

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L - - - - - M L - M
CO2 L - - - - - M L - M
CO3 S M M S L - S - M S
CO4 S M M S L - S - M S
CO5 M M L S - - S - L S
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. V. Bhuvaneswari


30
Course MOBILE APPLICATION AND
21CSEGC09 L T P C
Code DEVELOPMENT
Core/Elective/Supportive Core - Ability Enhancement Course 4 2 2 4
Syllabus
Pre-requisite Nil 2024- 2025
Version
Course Objectives:
The main objectives of this course are to:
1. To provide the students with a detailed knowledge on Android platform
2. To analyze and understand the fundamentals on mobile environment
3. To understand and acquire skills on building mobile application

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
CO1 Understand the evolution of mobile operating system android and K1, K2
database, history of android with its features
CO2 Understand about the Android development, Android activities – K3
Lifecycle methods and activities
CO3 Understand Android services – content providers – Database K2
applications
Understand the Android User Interface – Lists and Notifications – K2-K5
CO4 Input Controls
Analyze various mobile applications – publishing application – K4 - K6
CO5 Application deployment and testing
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 Introduction to Mobile Application 12-- hours


Native and web applications - Mobile operating systems and applications - Mobile Databases.
Android: History of Android - Android Features – OSS – OHA - Android Versions and
compatibility
- Android devices - Prerequisites to learn Android -– Setting up software – IDE -XML. Android
Architecture: Android Stack - Linux Kernel - Android Runtime - Dalvik VM - Application
Framework - Android emulator - Android applications.

Unit:2 Android Development 12-- hours


Java - Android Studio – Eclipse – Virtualization – APIs and Android tools – Debugging with
DDMS
– Android File system – Working with emulator and smart devices - A Basic Android Application -
Deployment. Android Activities: The Activity Lifecycle – Lifecycle methods –Creating Activity.
Intents –Intent Filters –Activity stack.

Unit:3 Android Services 12-- hours


Android Services: Simple services – Binding and Querying the service – Executing services -
Broadcast Receivers: Creating and managing receivers – Receiver intents – ordered broadcasts -
Content Providers: Creating and using content providers – Content resolver. Working with
databases:
SQLite – coding for SQLite using Android – Sample database applications – Data analysis.

Unit:4 ANDROID USER INTERFACE 12-- hours


31
Android User Interface: Android Layouts – Attributes – Layout styles - Linear – Relative – Table –
Grid – Frame. Menus: Option menu – context menu - pop-up menu – Lists and Notifications:
creation and display. Input Controls: Buttons-Text Fields-Checkboxes-alert dialogs-Spinners-
rating bar-
progress bar.

Unit:5 Publishing and Internationalizing mobile applications 12-- hours


Game, Clock, Calendar, Convertor, Phone book. App Deployment and Testing: Doodlz app – Tip
calculator app –Weather viewer app.

Unit:6 Contemporary Issues 2 hours


Contemporary views in android based system – Hardware modules – Properties–Power
Management
Events (PME)
Total Lecture Hours 62 -- hours
Text Book(s)
1 Wei – Meng Lee, Beginning Android Application Development, Wiley publications
2 Reto Meier, Professional Android 4 Application Development, Wiley publications

Reference Books:EBooks
1 Mark Murphy; Beginning Android 3; Apress Springer India Pvt Ltd. ;1st Edition; 2011
2 Sayed Hashimi , Pro Android 4; Apress Springer India Pvt Ltd; 1st Edition; 2012
3 Reto Meier; Professional Android 2 Application Development; Wiley India Pvt.ltd; 1st
Edition;
2012
4 The Android Developer’s Cookbook: Building Applications with the Android SDK by James
Steele, Nelson To, Addison-Wesley Professional; 2010
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
Course Title Duration Provider
1. Java for Android 4 Weeks Coursera
2. Android App Development Specialization 4 Weeks Coursera
Web link
1. https://developers.google.com/training/adf
2. https://goo.gl/ADKvq8
3. https://innovator.samsungmobile.com

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S - - - M M M M
CO2 M M M S - - S S S S
CO3 S S S S M M S S S S
CO4 S S S S M S M S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


32
Course
24CSEGE02 DATA VISUALIZATION L T P C
Code
Core/Elective/Supportive Elective 4 2 2 4
Syllabus
Pre-requisite Nil 2024-2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand how accurately represent voluminous complex data in web and other data sources.
2. To understand the methodologies used to visualize large data sets
3. To know how to work with visualization tools.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the concepts of visualization K2
2 Understand the methods for visualizing data in D3j, c3j, and Tableau K1, K2
Distinguish and suggest the appropriate data visualization tools for specific K3
3
applications and domain.
4 Design an Interactive data visualization story boarding. K4, K5
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 Introduction to Data Visualization 18 hours


Definition – Methodology – Seven Stages of Data Visualization – Tools - Visualizing Data: Mapping
Data onto Aesthetics - Visualizing Distributions: Histograms and Density Plots – Visualizing
Propositions: – Visualizing Associations: Among Two or More Quantitative Variables – Visualizing
Time Series and Other Functions of an Independent Variable – Trends – Visualizing Geospatial Data.

Unit:2 Interactive Data Visualization 18 hours


Introduction to D3 - Fundamental Technology: The Web – HTML – DOM – CSS – JavaScript –
SVG. D3 Setup – Generating Page Elements – Binding Data - Drawing with data – Scales: Domains
and Ranges – Normalization – Creating a Scale – Scaling the Scatter Plot – Other Methods and Other
Scales.
Axes – Modernizing the Chart – Update the Data – Transition – Updates – Interactivity.

Unit:3 D3 Based Reusable Chart Library 18 hours


Setup and Deployment – Generate Chart – Customize Chart: Additional Axis – Show Axis Label –
Change Chart Type – Format Values – Size – Color – Padding –Tooltip. Use APIs: Load and Unload
– Show and Hide – Focus – Transform – Groups – Grid – Regions – Flow – Revert – Toggle –Legend
– Sub chart – Zoom – Resize. Customize Style. Building Real time graphs with C3.

Unit:4 Data Visualization Tools : Tableau 18 hours


Environment Setup – Navigation – File & Data Types. TA SOURCE: Custom Data View – Extracting
Data – Fields Operations – Editing Meta Data – Data Joining – Data Blending. Worksheets.- Bar
Chart
– Line Chart – Pie Chart – Scatter Plot – Bubble Chart –Gantt Chart – Histograms - Waterfall Charts.
Dashboard – Formatting – Forecasting – Trend Lines – Creating Dashboard

Unit:5 Power BI 18 hours


33
Power BI Features – Data Slicers – Data Transformation- Field Aggregation – Transformation before
Load – Formatting Currecy –transforming Columns – Mapping map with GIS – Filtering – Visualizing
– Creating Dashboard (Specific Usecase or Dataset) – Publishing to Web

Unit:6 Contemporary Issues 2 hours


Apply Visualization methods for different domains. Design an Interactive data visualization story
board for real time data
Total Lecture Hours 92 hours
Text Book(s)
1 Ben Fry, “Visualizing Data: Exploring and Explaining Data with the Processing Environment”, O'Reilly,
1st Edition, 2008.
2 Scott Murray, “Interactive data visualization for the web: An Introduction to Designing with D3”,
O'Reilly, 2nd Edition, 2017.
3 Joshua N. Milligan, “Learning Tableau 2019: Tools for Business Intelligence, data prep, and visual
analytics”, Packt Publishing Limited, 2019.
4 Claus O. Wilke, “Fundamentals of Data Visualization: A Primer on Making Informative and Compelling
Figures”, O.Reilly, 2019.
5 Dan Clark, Beginning Microsoft Power BI: A Practical Guide to Self-Service Data Analytics, 2020
Reference Books:EBooks
1 Ritchie S. King, “Visual Storytelling with D3: An Introduction to Data Visualization in JavaScript”,
Addison-wesley Data and Analytics, 2014.
2 Elijah Meeks, “D3.js in Action: Data visualization with JavaScript”, Second Edition, Manning
Publications, 2017.
3 Lindy Ryan, “Visual Data Storytelling with Tableau”, 1st Edition, Pearson, 2018.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]

Course Title Duration Provider


1. Fundamentals of Visualization with Tableau 4 Weeks Coursera
Web link
1. https://c3js.org/gettingstarted.html
2. https://www.tutorialspoint.com/tableau/index.htm
3. https://www.dashingd3js.com/table-of-contents
4. https://www.udacity.com-Data Visualization and D3.
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M M S L S S M S
CO3 S M M M S L S S M S
CO3 S S M S S M S S M S
CO4 S S S S S M S S M S
CO5 S S M S S M S S M S
*S-Strong; M-Medium; L-Low

Course Designed by: Dr. S. Gavaskar


34
Course
24CSEGE03 TEXT ANALYTICS L T P C
Code
Core/Elective/Supportive Elective 4 3 1 4
Syllabus
Pre-requisite Unstructured Data HandlingTechniques 2024-2025
Version
Course Objectives:
1. To understand the text mining and NLP techniques.
2. To understand and apply probabilistic models, clustering and classification for text
analytics.
3. To understand representation and handling of opinions by people in different ways.
4. To analyse different challenges in sentiment analysis and aspect-oriented sentiment
analysis classification and analyse fake opinion detection and intention classification

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the concepts of text mining and text pre-processing techniques K1, K2
2 Apply the probabilistic models, clustering and classification for text analytics K3
3 Design a text analytic framework to analyze text data for domain specific K4 - K6
applications
4 Introduction to sentiment analysis and its applications K1, K2
5 Create different types of opinion summary from the given data sources K1, K3
6 Identifying opinion quality, author intention and fake opinions K1, K4
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6– Create

Unit:1 Text Mining 18-- hours


Text Mining - General Architecture – Operations - Nature of unstructured and semi-structured text
- NLP: Text pre-processing-Sentence Segmentation - tokenization - lemmatization - stemming -
Parsing text - keywords- POS, Bag of Words - n-grams - chunking - Named Entity Recognition
(NER) Corpus - sentence boundary determination - Textual information to numerical vectors -
document standardization and Representation – Inverted Index-term document matrix (TDM)

Unit:2 Information retrieval and Extraction 18-- hours


Information retrieval- keyword search - Vector space scoring - web- based document search-
matching-inverted lists. Information extraction-Architecture - Co-reference - Unsupervised
Algorithms for Information Extraction. Text Categorization – Definition – knowledge engineering
Text Classification Feature Selection - Gini Index, Information Gain. Evaluating model: confusion
matrix, class specific measure Classification models: Decision Tree Classifiers -Rule- based
Classifiers - Naive Bayes Classifiers - Methods for Text Clustering –Distance and similarities
.
Unit:3 Probabilistic Models for Text Mining 18-- hours
Probabilistic Models: Mixture Models, Stochastic Processes in Bayesian Nonparametric Models,
Graphical Models, Probabilistic Models - Constraints, Parallel Learning Algorithms. Probabilistic
Models for Information Extraction -Hidden Markov Models -Stochastic Context-Free Grammars -
Maximal Entropy Modeling -Maximal Entropy Markov Models - Conditional Random Fields

Unit:4 Sentiment Analysis 18-- hours


35
Introduction: Sentiment Analysis Applications -. The Problem of Sentiment Analysis: Definition
of Opinion - Affect, Emotion, and Mood - Different Types of Opinions - Author and Reader
Standpoint. Document Sentiment Classification: Supervised & Unsupervised Sentiment
Classification - Sentiment Rating Prediction - Cross-Domain Sentiment Classification - Cross-
Language Sentiment Classification - Emotion Classification of Documents.

Unit:5 Subjectivity Classification and Challenges 18-- hours


Subjectivity - Sentence Subjectivity Classification - Conditional Sentences - Sarcastic Sentences -
Cross-Language - Discourse Information - Emotion Classification of Sentences - Subjectivity
classification - Sentiment Lexicon Generation: Dictionary-Based Approach - Corpus-Based
Approach - Desirable and Undesirable Facts. Use Cases: Detecting Fake or Deceptive Opinions:
Different Types of Spam - Supervised Fake Review Detection - Model-Based Behavioral Analysis
- Group Spam Detection - Identifying Reviewers with Multiple User ids - Exploiting Business in
Reviews - Some Future Research Directions.

Unit:6 Contemporary Issues 2-- hours


Challenges of text analytics approaches for regional specific languages
Total Lecture Hours 92-- hours
Text Book(s)
1 Murugan Anandarajan "Practical Text Analytics: Maximizing the Value of Text Data", Springer; 2018
2 Charu C. AggarwalMachine Learning for Text 2018
3 Steven Bird, Ewan Klein and Edward Loper”Natural Language Processing with Python”
4 Bing Liu “Sentiment Analysis: Mining Opinions, Sentiments and Emotions, Cambridge University
Press, 2015.
Reference Books
1 Markus Hofmann, Andrew Chisholm "Text Mining and Visualization: Case Studies Using Open-
Source Tools,", CRC press, Taylor & Francis,2016
2 Charu C. Aggarwal ,ChengXiangZhai,Mining Text Data, Springer; 2012
3 DipanjanSarkar Text Analytics with Python, 2016
4 Bing Liu “Sentiment Analysis and Opinion Mining, Morgan & Claypool Publishers, 2012.
5 Erik Cambria, Dipankar Das “A Practical Guide to Sentiment Analysis” Springer, 2017.
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1 Business Analytics & Text Mining Modeling Using Python, IIT Roorkeehttps://swayam.gov.in/
2 Natural Language Processing, IIT Kharagpurhttps://swayam.gov.in/
3 Text Mining and Natural Language Processing in Rhttps://www.udemy.com/

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M M M - - - S S S S
CO2 M M M S - - S S S S
CO3 S S S S S M S S S S
CO4 S S S S S - S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. V Bhuvaneswari


36
Course
24CSEGC10 ARTIFICIAL INTELLIGENCE L T P C
Code
Core/Elective/Supportive Core 4 4 0 4
Pre- Coding skills and pre-knowledge in Logic and Discrete Syllabus
2024-2025
requisite Mathematics, Problem-Solving Skills, Machine Learning Basics Version
Course Objectives:
The main objectives of this course are to:
1. To understand How to implement AI models. We focus on proper concept implementation and
relevant code.
2. To understand great ideas in the AI space and make best use of already developed models for realising
your projects and ideas.
3. To understand How to augment your dataset such that it ultimately improves your machine learning
performance.
4. To understand the technical side: from the evolution of generative models, to the generator-
discriminator interplay, to common implementation issues and their remedies

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Incorporating existing knowledge with new information based on open-mindedness and K2
experimentation.
2 Organization refers to linking data or concepts we had already gathered to new information or K3
concepts in an effective way
3 Develop informed citizens with an understanding of AI and the skills to think critically and K4
knowledgeably about the implications of AI for society and the world
4 Develop engaged citizens with a rigorous understanding of how AI can be harnessed to improve K6
life and the world we live in.
5 Stimulate interest and prepare students for further study to take up careers as AI scientists and K5
developers to solve complex real-world problems.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Introduction: AI & and Problem-Solving Agent 8 hours


AI problems, foundation of AI - history of intelligent agents: Agents and Environments, the concept
of rationality, the nature of environments, structure of agents, problem solving agents, problem
formulation. AI Basics: Divide and Conquer, Greedy, Branch and Bound, Gradient Descent

Unit:2 Search Techniques 12 hours


Searching- Solutions, uniformed search strategies – Breadth first search, depth first Search. Search
with partial information (Heuristic search) Hill climbing, A*, AO* Algorithms, Problem reduction,
Game Playing-Adversial search, Games, mini-max algorithm, optimal decisions in multiplayer
games, Problem in Game playing, Alpha-Beta pruning, Evaluation functions.

Unit:3 Constraint Satisfaction Problems 12 hours


Local search for constraint satisfaction problems. Adversarial search, Games, optimal decisions &
strategies in games, the minimax search procedure, alpha-beta pruning, additional refinements,
iterative deepening.

Unit:4 Knowledge & Reasoning 15 hours


37
Statistical Reasoning: Probability and Bays’ Theorem, Certainty Factors and Rule-Base Systems,
Bayesian Networks, Dempster-Shafer Theory, Fuzzy Logic. AI for knowledge representation, rule-
based knowledge representation, procedural and declarative knowledge, Logic programming,
Forward and backward reasoning.

Unit:5 Expert Systems 15 Hours


Introduction Expert Systems - structure of expert systems - Rule Based Systems - Representing
Uncertainty - Sources of uncertainty - Probability Theory - Heuristic Classification (I) – Tools -
Expert System Shells - High-level programming languages

Unit:6 Contemporary Issues 2 hours


Write an assignment on any one of the following: AI: Issues, Concerns and Ethical Considerations
- Introduction to commonly used algorithms and the science behind them - Showcase through a
compelling story
Total Lecture Hours 64 hours
Text Book(s)
1 S. Russel, “Artificial Intelligence – A Modern Approach”, Second Edition, Pearson Education
2 David Poole, Alan Mackworth, Randy Goebel,” Computational Intelligence : a logical approach”,
Oxford University Press.
3 G. Luger, “Artificial Intelligence: Structures and Strategies for complex problem solving”, Fourth
Edition, Pearson Education.
Reference Books
1 AI, “Getting Started with Generative AI: A short instructional guide written by AI”, 2023
2 Shahriar Hassan, “Generative AI 101: Unlocking the Power of Creativity with Machine Learning”, 2023
3 Casey Loftus, “The Future of Generative AI: The Power of Automated Content Creation: Exploring the
Benefits, Applications, and Ethical Considerations of Generative AI Technology”, 2022
4 Kevin Knight, Elaine Rich, B. Nair, “Artificial Intelligence”, Tata McGraw-Hill Education Pvt. Ltd,
Third Edition, 2010.
5 S Kaushik, “Artificial Intelligence”, Cengage Learning, Second Edition, ISBN: 9789355730428, 2022
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1 Introduction to Artificial Intelligence (AI) – Coursera (8 hours)
2 AI For Everyone DeepLearning.AI - (6 hours)
3 IBM AI Engineering Professional Certificate – Coursera (2 Months)
Web Link
1. https://cloud.google.com/learn/what-is-artificial-intelligence
2. https://builtin.com/artificial-intelligence
3. https://ai.google/
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L - - - - - M L - M
CO2 L - - - - - M L - M
CO3 S M M S L - S - M S
CO4 S M M S L - S - M S
CO5 M M L S - - S - L S
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. V. Bhuvaneswari


38

Course code 24CSEGC11 BIG DATA ANALYTICS L T P C


FRAMEWORKS AND TOOLS
Core/Elective/Supportive Core 4 2 2 4
Syllabus
Pre-requisite Basics of Programming 2024-2025
Version
Course Objectives:
1. To understand MapReduce programming architecture, processing models.
2. To understand and design MapReduce Programming using PIG and Hive
3. To understand and compare the architectural and processing of MapReduce
Programming languages Pig, Hive and SPARK
Expected Course Outcomes:
1 Understand distributed, MapReduce Processing architectures K2
Configure and setup MapReduce Processing architectures Ecosystem –
2 K1, K2
Hadoop, Spark , Pig and Hive
3 Understand and write MapReduce program using Pig and Hive, SPARK K3
4 Critically Analyze dataset using Pig , Hive and SPARK and suggest K3
MapReduce Programming models based on domains specific applications
5 Design and setup a Big Data Analytics Ecosystem for specific Business K4 - K6
scenarios.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Big Data Framework 18-- hours


Introduction to Big Data – Distributed file system –,Hadoop Storage [HDFS], Common Hadoop Shell
commands - Anatomy of File Write and Read, NameNode, Secondary NameNode, and DataNode - Map
Reduce Architecture -Hadoop Configuration: Environment : Steps – Hadoop 1.0 Version VsHadoop 2.0
YARN – Setting up Hadoop Eco System – Oozie – FLUME- STORM – FLUME - Pig Configuration –
Hive Configuration - SPARK Configuration – Integration – Hadoop with R – Hadoop with Python

Unit:2 PIG : MapReduce 18-- hours


Pig Introduction: Overview of Pig - Pig Architecture - Pig Execution modes, Pig Grunt shell and Shell -
commands. Pig Latin Basis: Data model, Data Types, Operator - Pig Latin Commands - Load & Store,
Diagnostic Operators, Grouping, Cogroup, Joining, Filtering, Sorting, Splitting - Built-In Functions,
User define functions.- Pig Execution Modes – Batch Mode – Embedded Mode – Pig Execution in
Batch Mode
– Embedding Pig in Python – Use cases - Map Reduce programs with Pig – Pig Vs SQL

Unit:3 Hive: Map Reduce - CURD 18-- hours


Introduction of Hive - Hive Features - Hive architecture -Hive Meta store - Hive data types – Hive
Tables - Table types - Creating database , Altering database, Create table, alter table, Drop table, - Built-
In Functions - Built-In Operators, User defined functions –

Unit:4 Hive: Aggregation and Indexing 18-- hours


HiveQL–Introduction to HiveQL, HiveQL Select, HiveQL – MapReduce using HiveQLOrderBy,Group
By Joins, LIMIT, Distribute By , Cluster By - Sorting And Aggregation – Partitioning – Static –Dynamic
39
– Index Creation - Bucketing – Analysis of MapReduce execution – Hive Optimization – Setting Hiving
Parameters. – Usecase: MapReduce using Hive QL – HiveQL Vs. SQL

Unit:5 SPARK Query 18-- hours


SPARK – MapReduce - RDD Transformations – SPARK Operations – Usecase with SPARK and
Comparison - MapReduce – Python – R – Pig – Spark – Hadoop - Limitations – Advantage – SPARK
vsHadoop – SPARK Vs Pig and Hive – MapReduce- Spark Transformations

Unit:6 Contemporary Issues 2 hours


Data Processing Architectures Issues – Scalability - Case Study on Industrial Reports
Total Lecture Hours 92-- hours
Text Book(s):
1 Boris Lublinsky Kevin T. Smith Alexey Yakubovich,ProfessionalHadoop® Solutions, Wiley, 2015.
2 Chris Eaton, Dirk deroos et al., “Understanding Big data”, McGraw Hill, 2012.
3 Tom White, “Hadoop: The Definitive Guide”, O'Reilly Media 3rd Edition,May 6, 2012
4 Donald Miner, Adam Shook, “MapReduce Design Patterns”, O'Reilly Media November 22, 2012
5 Edward Capriolo,DeanWampler,Jason Rutherglen, “Programming Hive”, O'Reilly Media; 1 edition, 2012
6 Deepak Vohra, “Practical Hadoop Ecosystem: A Definitive Guide to Hadoop-Related Frameworks and
Tools” First Edition, Apress Publisher, ISBN: 9781484221983, 2016
Reference Books:
1 Sridhar Alla, “Big Data Analytics with Hadoop 3”, First Edition, ISBN: 978-1-78862-884-6, 2018, [Packt]
2 Naresh Kumar, “Modern Big Data Processing with Hadoop”,ISBN: 9781787122765, 2018, [Packt]
3 NeerajMalhotra, “Data Engineering Skills - Hadoop Shell: A Comprehensive Guide to Hadoop FS
Commands”,First Edition, CreateSpace Independent Publishing, ISBN: 9781717577511, 2018
4 VigneshPrajapati, “Big Data Analytics with R and Hadoop”,First Edition, 2013, [Packt]
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
S. No Course Title Duration Provider – Free
1. Big Data Hadoop and Spark Developer – R Programming 26 hours Simplilearn
2. Intro to Hadoop and MapReduce 4 Weeks Udacity
3. Hadoop Platform and Application Framework 5 Weeks Coursera
4. Big Data Essentials: HDFS, MapReduce and Spark RDD 6 Weeks Coursera
5. Mining Massive Datasets 7 Weeks EdX
Web Link – Video
1. http://hadooptutorial.info/mapreduce-programming-model/
2. https://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html
3. https://www.edureka.co/blog/mapreduce-tutorial/
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 - M M - - - - M - -
CO2 S S S S M S - M M M
CO3 M M M S - - - M - M
CO4 S S S S M M S L M S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. V. Bhuvaneswari


40
Course
24CSEGC12 MACHINE LEARNING L T P C
Code
Core/Elective/Supportive Core 4 2 2 4
Basics on Statistics and Linear Syllabus
Pre-requisite 2024-2025
Algebra Version
Course Objectives:
1. To understand the Concepts of Machine learning algorithms of different probabilistic.
2. To apply the machine learning algorithms for various applications.
Expected Course Outcomes:
CO1 Understand the concepts of machine learning K1
CO2 Understand the theoretical concepts of probabilistic and linear methods K2
CO3 Understand and distinguish Supervised, Unsupervised and semi supervised learning K2
CO4 Apply Supervised, Unsupervised and semi supervised algorithms for a specific problem K4
CO5 Design Machine Learning models to predict in domain specific applications K3-K5
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6– Create

Unit:1 Unsupervised Models 18-- hours


Introduction: Machine Learning - Applications - Types of Machine Learning - Unsupervised
Learning Clustering- K-means - EM - Mixtures of Gaussians - The EM Algorithm in General -
Model selection for latent variable models - high-dimensional spaces - The Curse of
Dimensionality - Dimensionality Reduction - Factor analysis - Principal Component Analysis -
Probabilistic PCA-
Independent components analysis

Unit:2 Linear Models 18-- hours


Supervised Learning- Linear Models for Regression - Linear Basis Function Models - The Bias-
Variance Decomposition - Bayesian Linear Regression - Bayesian Model Comparison Linear
Models for Classification - Discriminant Functions -Probabilistic Generative Models - Probabilistic
Discriminative Models - Bayesian Logistic Regression. Decision Trees - Pruning. Support Vector
Machines - Ensemble methods- Bagging- Boosting – Evaluation Methods

Unit:3 Graphical Models 18-- hours


Probabilistic Graphical Models - Directed Graphical Models - Bayesian Networks - Exploiting
Independence Properties - From Distributions to Graphs - Markov Random Fields - Inference in
Graphical Models - Learning –Naive Bayes classifiers-Markov Models - Hidden Markov Models –
decoding states from observations, learning HMM parameters- Learning Generalization –
Undirected graphical models- Markov random fields- Conditional independence properties -
Parameterization
of MRFs - Learning - Conditional random fields (CRFs) - Structural SVMs

Unit:4 Advanced Models 18-- hours


Advanced Learning Sampling – Basic sampling methods – Monte Carlo. Reinforcement Learning-
K-Armed Bandit Elements - Model-Based Learning- Value Iteration- Policy Iteration. Temporal
Difference Learning Exploration Strategies- Deterministic and Non-deterministic Rewards and
Actions- Eligibility Traces - Generalization- Partially Observable States- The Setting- Example.
Semi - Supervised Learning. Computational Learning Theory - Mistake bound analysis, sample
complexity analysis,
41

Unit:5 Introduction to Machine Learning Ops 18-- hours


Introduction to ML Life Cycle – Data Engineering Pipelines – ML Model Pipelines – Deployment
Pipelines – Iterative Incremental Process – Automation – Continuous X - Versioning – Testing –
Scoring – ML Model Governance – ML Ops Infrastructure Stack - Tools

Unit:6 Contemporary Issues 2 hours


Ethical Considerations in Machine Learning Applications – Ethics and Challenges of AI and ML as
disruptive technology Use cases – Webinars
Total Lecture Hours 92-- hours
Text Books:
1 Christopher Bishop, “Pattern Recognition and Machine Learning” Springer, 2006
2 Kevin P. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012
3 EthemAlpaydin, “Introduction to Machine Learning 3(Adaptive Computation and Machine
Learning Series)”, Third Edition, MIT Press, 2014
4 Tom M Mitchell, “Machine Learning”, First Edition, McGraw Hill Education, 2013.
Reference Books
1 JannesKlaas, “Machine Learning for Finance”,ISBN: 978178936364, 2019 [Packt]
2 Giuseppe Bonaccorso, “Machine Learning Algorithms”, Second Edition,2018 [Packt]
3 Yuxi Liu, “Python Machine Learning By Example”, 2017 [Packt]
4 U Dinesh Kumar ManaranjanPradhan,,“Machine Learning using Python”. ) Publisher: Wiley,
ISBN: 9788126579907, 2019
Online Course:
S. No Course Title Duration Provider -Free
1. Machine Learning 12 hours Simplilearn
2. Machine Learning for Data Analysis 4 Weeks Coursera
3. Machine Learning Foundations: 6 Weeks Coursera
4. Machine Learning : Regression 6 Weeks Coursera
5. Introduction to Machine Learning 12 Weeks Swayam - NPTEL
Web Link - Video:
1. https://www.packtpub.com/data/machine-learning-projects-with-tensorflow-2-0-video
2. https://developers.google.com/machine-learning/guides/rules-of-ml
3. https://neptune.ai/blog/mlops
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S L L M M M L
CO2 S S S - - - - - - L
CO3 S S - - - - L L L L
CO4 S S S S L M M M M M
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. V. Bhuvaneswari


42

Course
23CSEGC13 GENERATIVE LEARNING MODELS L T P C
Code
Core/Elective/Supportive Core 4 4 0 4
Coding skills and pre-knowledge in Machine Syllabus 2024-
Pre-requisite
Learning Version 2025
Course Objectives:
The main objectives of this course are to:
1. To understand How to implement Generative AI models. We focus on proper concept implementation
and relevant code
2. To understand great ideas in the GAI space and make best use of already developed models for
realising your projects and ideas
3. To understand How to augment your dataset such that it ultimately improves your machine learning
performance
4. To understand the technical side: from the evolution of generative models, to the generator-
discriminator interplay, to common implementation issues and their remedies
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 Incorporating existing knowledge with new information based on open-mindedness and K2
experimentation.
2 Organization refers to linking data or concepts we had already gathered to new information K3
or concepts in an effective way
3 Large language models are computer programs that open new possibilities of text K4
understanding and generation in software systems.
4 This is useful because once text is in this form, it can be compared to other text for similarity K6
5 Principles and techniques for writing prompts (inputs for our models) that will help you get K5
the best generations for your task.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Introduction: Deep Learning 8 hours


Introduction to Deep Learning: Fundamentals of Deep Learning- Learning process of neural
Network - Anatomy of Neural Network - Data representation of Neural Networks– Model
Parameterization – Deep Learning hyperparameter - Basic Configuration - Feedforward Networks:
- Gradient based optimization - Backpropagation components - regularization, autoencoders -
Regularization for Deep Learning, Optimization for Training Deep Models

Unit:2 Classification of Neural Network 8 hours


Convolutional Networks: The Convolution Operation - Variants of the Basic Convolution
Function
- Structured Outputs - Data Types - Efficient Convolution Algorithms - Random or Unsupervised
Features- LeNet, AlexNet - Recurrent Neural Networks: Bidirectional RNNs - Deep Recurrent
Networks Recursive Neural Networks - The Long Short-Term Memory and Other Gated RNNs
Unit:3 Introduction to Generative AI 17 hours
Generative AI - Introduction - Discriminative vs. Generative AI- Broad Application Fields and
Potential - GAI in Top Strategic Tech Trends- GAI in Top Strategic Tech Trends- The Evolution
of Deep Generative Models- GANs are Powerful- How does a GAN work- Implementation of
GAN -
43
3D-Object Generation- interactive Image Generation – Conditional GAN – GAN working
methodology- Data Augmentation with GAN- Noteworthy GAN Architectures- GAN Applications
Unit:4 Large Language Models 12 hours
Introduction - Large Language Models (LLMs) - Text Embeddings - Similarity between text- dot
product similarity- cosine similarity- Attention Mechanism- Transformer Models- – Encoder-only
Models: BERT – Encoder-Decoder Models: T5 – Decoder-only Models: GPT-3 – Prompt
Engineering: Prompting Techniques: Self-Consistency - Prompting as parameter-efficient fine-
tuning - Prompting- Models - In-context learning - Semantic search- Multilingual Semantic
Search-
Multilingual Sentiment Analysis- Building Apps - Models: Flan- ChatGPT- GPT-4 – LlaMA
Unit:5 RAG 15 hours
Introduction - Retrieval-Augmented Generation (RAG) - RAG Enhancement with LLMs - Simple
RAG Implementation with an LLM- - RAG Applications - Case Studies: RAG in Action Across
Various Industries - Introduction to Vision-Language Models – Integrating Vision-Language
Models with RAG - Advanced Techniques in Vision-Language Models-Building a RAG

Unit:6 Contemporary Issues 2 hours


Write an assignment on any one of the following:
1. To build a simple semantic search model to answer queries from a small dataset
2. Analyze Global Datasets to understand Issues on non-semantic search for large datasets
Total Lecture Hours 62 hours
Text Book(s)
1 Matt White, "Generative AI for Business: The Essential Guide for Business Leaders”, 2023
2 Bryan Lyon, Matt Tora, “Exploring Deepfakes: Get hands-on with generative AI for face
replacement”, 2023
3 Joseph Babcock, Raghav Bali, “Generative AI with Python and TensorFlow 2: Create images, text,
and music with VAEs, GANs, LSTMs, Transformer models”, |2021
Reference Books
1 AI, “Getting Started with Generative AI: A short instructional guide written by AI” |2023
2 Shahriar Hassan, “Generative AI 101: Unlocking the Power of Creativity with Machine Learning”,
2023
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1 Generative AI - From Big Picture, to Idea, to Implementation - Udemy (6 hours)
2 Generative AI, from GANs to CLIP with Python and Pytorch - Udemy (9 hours)
3 Deep Generative Models – Udemy (4 hours)
Web Link
1. https://docs.cohere.com/docs/intro-large-language-models
2. https://www.promptingguide.ai/models/llama
3. https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L - - - - - M L - M
CO2 L - - - - - M L - M
CO3 S M M S L - S - M S
CO4 S M M S L - S - M S
CO5 M M L S - - S - L S
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. V. Bhuvaneswari


44
Course
24CSEGE04 SEMANTIC WEB L T P C
code
Core/Elective/Supportive Elective 4 4 0 4
Syllabus
Pre-requisite Nil 2024-2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand web 2.0 and web 3.0, the basics of semantic web, features, web standards.
2. To understand and apply knowledge representation methods, standard namespaces, Graph
based validation.
3. To analyze and Build Data Integration semantic layer use cases for specific domain and
Applications.
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 Understand Web standards, features, Distributed web data, limits of the web K1, K2
2 Understand the concept of Ontology, Knowledge representation, scheme
classification K6
3 Understand the platform to model, semantic web tools: Triple stores, K4
Development environments, Inference engines
4 Understand the Semantic web layer for integration, Issues addressed, K2-K4
Representation formats, Mining stack and knowledge graphs.
5 Analyze various domains, Platform, Mapping of knowledge models, and K4 - K6
semantic processing framework of domains of Transportation.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Introduction to Semantic Web 12-- hours


Web 2.0 and 3.0 – Meaning of Semantic Data – Distributed web of data – Metadata - Features
of semantic web – Data across the web – The basics of semantic web - The Limits of the web –
The vision of the semantic web – Semantic web standards – RDF – RDF Scheme (RDFS) –
OWL Web Ontology Language – SPARQL Protocol – RDF Query Language (SPARQL) -
Need of
RDFS – Machine Readability – core elements of RDFS – XML Schema – RDF schema

Unit:2 Knowledge Representation Methods 12-- hours


The concept of Ontology - SKOS – Representation of thesauri - Glossaries – Scheme
classification – Taxonomies – Controlled Vocabularies - Hierarchical Structure – Formal
Representations - Standard Namespaces – JSON based serialization for Linked Data - RDF
Triple stores – Turtle – RDFa – Internal Identifiers - URI – RDFS – Classes – Resources –
Inferred
Property Characterization – Literals – Linked Open Data – DBpedia – Querying RDF Graphs –
Vocabularies –validation - Shape constraint Language

Unit:3 Tools 12-- hours


Triple store: Jena – Allegro Graph – Mulgara – Sesame – Flickurl - Top Braid – Suite –
Virtuoso Environment – Content Management System: Falcon – Drupal 7 – Redland – Pellet,
Development Environment: Protégé – Ontotext – Open Anzo – RDF Gateway – RDFLib –
DartGrid – Zitgist, Inference Engines: SWI-Prolog, Semantic Works –Ontobroker
45
Unit:4 Data Integration Semantic Layer 12-- hours
Data Integration issues- Data Interoperability – Data Migration – Data Representation Formats –
Data Silos – Linked Data Management – Knowledge Mining Stack – NLP – Named Entity
Recognition – Machine Learning – Knowledge Graphs

Unit:5 Use cases 12-- hours


Use cases Specifications and Discussion: - Transportation: Data Sources – Representation –
Linked Data Mapping - Knowledge Modeling – Telecommunication – Knowledge Modeling –
Customer Care Support Documents – Internal Reports – Named Entity Recognition – Linked
Data Mapping

Unit:6 Contemporary Issues 2—hours


Customer provider mismatch – Interlinking domain specific information – Combining different
services - Object Access Protocols – Service description – Discovery – Integration
Total Lecture Hours 62-- hours
Text Book(s)
1 Dean Allemang, James Hendler: “Semantic Web for the Working Ontologist Effective Modeling in
RDFs and OWL”, 2nd Edition, 2008.
2 Liyang Yu, “Introduction to the Semantic Web and Semantic web services” Chapman &
Hall/CRC, Taylor & Francis group, 2007.
3 Toby Segaran, Colin Evans, “Programming the Semantic Web”, 1st Edition, July 2009.
4 Pollock, J.T.: Semantic web for dummies. Wiley Publishing, Inc., Indianapolis, 2009.
Reference Books :EBooks
1 Grigoris Antoniou and Frank van Harmelen, A Semantic Web Primer, The MIT Press (2004)
2 P. Hitzler, R. Sebastian, M. Krötzsch: Foundation of. Semantic Web Technologies, 2009.
3 Kalfoglou, Yannis, Cases on Semantic Interoperability for Information Systems Integration -
Practices and Applications. IGI Global 2009, ISBN 978-1-60566-894-9
4 Martin Große-Rhode, Semantic Integration of Heterogeneous Software Specifications, Springer-
Verlag Berlin and Heidelberg GmbH & Co. KG, 2010, ISBN 978-3-64207-306-9
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
Course Title Duration Provider
1. Semantic Web Technologies (Free) 6 Weeks OpenHPI
2. Linked Data Engineering (Free) 6 Weeks OpenHPI
3. Web of Data 17 hours Coursera
4. Dynamics of Knowledge Organization (Free) 2 hours Udemy
Web link
1. http://www.linkeddatatools.com/semantic-web-basics
2. http://www.cambridgesemantics.com/blog/semantic-university/intro-semantic-web
3. https://www.mkbergman.com
4. http://euclid-project.eu
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M - - M M - - - -
CO2 L - - - L - S S - M
CO3 - - - S - - - L M L
CO4 - S S - M - M - L -
CO5 S S M L L M - - - M
*S-Strong; M-Medium; L-Low
Course Designed by: Prof. Dr. V. Bhuvaneswari
46

Course code 24CSEGE05 INTERNET OF THINGS L T P C


Core/Elective/Supportive Elective 4 3 1 4
Basic knowledge of hardware, Syllabus
Pre-requisite 2024-2025
Programming in C Version
Course Objectives:
The main objectives of this course are:
1. To gain insight about the architecture and enabling technologies of Internet of Things.
2. To understand Arduino micro controller and IDE
3. To develop simple IoT Applications for different domains
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
CO1 To learn the importance of smart objects and smart environment K1
CO2 To understand and use the microcontroller and various sensors K2
CO3 To create programs using Arduino IDE and extract data K3
CO4 To perform WiFi data communications, remote data storage in cloud, and handle K3, K4
the data using web applications
CO5 To identify potential problems and develop solutions using IOT K5, K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Introduction to IOT 10 hours


Introduction to IOT - Enabling technologies of IOT - AI and Machine Learning - Physical and
logical design of IoT - IOT Reference Architecture - IOT Functional Architecture - IoT levels and
deployment templates – Application domains of IoT: Home automation – Cities – Environment –
Energy – Industry – Agriculture – Transportation - Health care & Lifestyle.

Unit:2 Basic Electronics for IoT&Arduino IDE 20 hours


Understanding basic electronic components and power elements Electric Charge, Resistance,
Current and Voltage – Resistors, Capacitors, Diodes, LED, Potentiometer, circuit boards - Analog
and digital circuits – Microcontrollers – Electronic Signals – A/D and D/A Conversion – Pulse
Width Modulation Arduino IDE: Installation and Set-up - Programming Fundamentals with C
using Arduino IDE Program Structure in C - Basic Syntax - Data Types / Variables / Constants -
Operators, Conditional Statements and Loops - Using Arduino C Library functions for Serial,
delay and other
invoking functions.

Unit:3 Arduino Microcontroller and sensors 20 hours


Working with Arduino: LED and Switch - Data acquisition with IOT Devices - Understanding
Sensors and Devices - Understanding the Inputs from Sensors - Working with Temperature Sensors
-Working with Ultrasound Sensor -Working with humidity sensor - Working with Motion Sensor -
Working with IR Sensor - Working with Proximity Sensor - Working with Accelerometer and
vibration sensor.

Unit:4 Medical Sensors and Actuators 20 hours


47
Understanding Medical Sensors: Flow Sensor - Optical Sensor - Body Temperature Sensor - Blood
Pressure Sensor -Airflow sensor (breathing) - Patient position sensor (accelerometer) - Pulse and
oxygen in blood sensor (SPO2) - Galvanic skin response (GSR - sweating) sensor.
Understanding the Outputs through Actuators - Activating LED Lights - Activating Relays -
Activating Buzzer - Running DC Motors - Running Stepper Motors and Servo Motors.

Unit:5 Data Communication from IOT devices 20 hours


Building and Using Communication Devices to transfer data from IOT Devices - Understanding
the Communication Principles to Transfer the data from IOT Devices; Using WIFI to Transfer the
data from IOT Sensor; Programming Fundamentals with Web Applications for handling Data
Communication from IOT Device; Remote Communication to cloud/external application .

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars
Total Lecture Hours 92 hours

Text Book(s)
1 ArshdeepBahga, ‘Internet of Things: A Hands-On Approach’, Universities Press, 2015.
2 Boris Adryan, DominikObermaier, Paul Fremantle, ‘The Technical Foundations of IoT’,
Artech Houser Publishers, 2017.
3 Michael Margolis, “Arduino Cookbook” 2nd Edition, O'Reilly Media, 2012.
4 Marco Schwartz, ‘Internet of Things with ESP8266’, Packt Publishing, 2016.

Reference Books
1 Charles Platt, “Make Electronics – Learning by discovery”, O'Reilly Media, 2015.
2 Michael Miller, “The Internet of Things”, Pearson India, 2015.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 Introduction to IOT, https://nptel.ac.in/courses/106/105/106105166/

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S - - - - - - - -
CO2 - L S S - - S - - -
CO3 - M L L - - S M - M
CO4 - L S S - - M M - M
CO5 - L M M - - - L - L
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. T. Amudha


48
Course
24CSEGC15 L T P C
Code Research Methodology

Core/Elective/Supportive Core – Self Study 1 2 0 0 4


Syllabus 2024 - 2025
Pre-requisite Basic Understanding of Research Version
Course Objectives:
The main objectives of this course are to:
1. To understand the fundamentals and Types of Research.
2. To understand about formulating hypotheses and research demands.
3. To understand the Research Design and Data Collection.
4. To understand the Report Writing.
5. To understand Results and Ethics.
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 Understand the fundamentals and Types of Research K1
2 Understand the formulating hypotheses K2
3 Understand the Research Design and Data Collection K3
4 Understand the Report Writing and Ethics K4
5 Analyze, Apply, Create and Evaluate K5 – K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Objectives and Types of Research


Motivation and objectives – Research methods vs Methodology - Types of research – Descriptive
vs Analytical, Applied vs Fundamental, Quantitative vs Qualitative, Conceptual vs. Empirical.

Unit:2 Research Formulation & Literature Review


Defining and formulating the research problem - Selecting the problem - Necessity of defining
the problem - Importance of literature review in defining a problem – Literature review –
Primary and secondary sources – reviews, treatise, monographs - patents – web as a source –
searching the web - Critical literature review–Identifying gap areas from literature review –
Development of working hypothesis

Unit:3 Research Design, Data collection and Analysis


Research design – Features of good design – Important concepts relating to research design -
Observation and Facts, Laws and Theories, Prediction and explanation, Induction, Deduction,
Development of Models. Developing a research plan - Exploration, Description, Diagnosis,
Experimentation. Determining experimental and sample designs. Data Collection Methods of
data collection – Sampling Methods- Data Processing and Analysis strategies.

Unit:4 Reporting and Thesis Writing


Structure and components of scientific reports - Types of report – Technical reports and thesis
– Significance – Different steps in the preparation – Layout, structure and Language of
typical
reports – Illustrations and tables Bibliography, referencing and footnotes - Oral presentation –
49
Planning – Preparation – Practice –Making presentation – Use of visual aids – Importance of
effective communication.
Unit:5 Application of Results and Ethics
Environmental impacts - Ethical issues - ethical committees - Commercialization – Copy right
– royalty - Intellectual property rights and patent law – Trade Related aspects of Intellectual
Property Rights – Reproduction of published material – Plagiarism - Citation and
acknowledgement - Reproducibility and accountability.
Total Lecture Hours 14 Hours.
Text Book
Garg, B.L., Karadia, R., Agarwal, F. and Agarwal, U.K., 2002.An introduction to
1 Research Methodology, RBSA Publishers.
2 Kothari,C.R.,1990.ResearchMethodology:MethodsandTechniques.NewAgeInternational.
Sinha, S.C. and Dhiman, A.K., 2002. Research Methodology, Ess Publications. 2
3
volumes.
Trochim, W.M.K., 2005. Research Methods: the concise knowledge base, Atomic Dog
4
Publishing. 270p.
Wadehra, B.L. 2000. Law relating to patents, trademarks, copyright designs and
5 geographic lindications. Universal Law Publishing.
Anthony, M., Graziano, A.M. and Raulin, M.L., 2009. Research Methods:
6
AProcessof Inquiry, Allyn and Bacon.
Carlos, C.M., 2000. Intellectual property rights, the WTO and developing countries:
7
the TRIPS agreement and policy options .ZedBooks, NewYork.
8 Coley, S.M. and Scheinberg, C. A., 1990, "Proposal Writing", Sage Publications.
Day,R.A.,1992.How to Write and Publisha Scientific Paper, Cambridge University
9
Press.
Fink, A., 2009. Conducting Research Literature Reviews: From the Internet to Paper
10
.Sage Publications
Leedy,P.D.andOrmrod,J.E.,2004PracticalResearch:PlanningandDesign, Prentice Hall.
11
Satarkar, S.V., 2000. Intellectual property rights and Copy right. Ess Ess Publications
Web Link
1. https://www.geeksforgeeks.org/introduction-to-research- methodology/

Mapping with Programme Outcomes


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
L M M M L L L M M M
L S S M M L M L S S
L M M S L L M L L M
L S S S M L M L S S
L M S S M L L M M S
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. M. Punithavalli


50
DEVOPS AND AGILE
Course Code 24CSEGC16 L T P C
METHODOLOGY (DevOps)
Core/Elective/Supportive Core Self-Study 2 4 2 3 4
Syllabus
Pre-requisite Nil 2024-2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand the new ways of thinking, working, organizing, and measuring to fully gain the
benefits of DevOps.
2. To understand the actionable measures that apply directly to decision-making and will ultimately
result in continuous improvement.
`
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 Learn how business models are disrupted by innovation and that technology is the K1, K2
enabler of innovation, rather than the driver of innovation.
2 To examine how creating shared repositories and pair programming results in defects K3
found earlier and a broader understanding of the code
3 You will learn about Continuous Integration and Continuous Delivery that enable K2, K5
frequent deployments and to create high-quality code.
4 You will learn Containerization & Orchestration platform, to manage and automate K2, K3
containerized applications.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Introduction to Development Operations 18—hours


Introduction - Brief History of DevOps - fundamentals of DevOps - The benefits of DevOps-
Business Case for DevOps - DevOps Adoption - Essential Characteristics of DevOps - Leading Up to
DevOps
- XP, Agile, and Beyond – Eclipse Setup

Unit:2 Networking Concepts and Code Management 18—hours


Basic Linux and Networking Concepts: Architecture and Filesystem of Linux - Linux Commands - Services in
Linux - Package Management using YUM, APT - MONILITHIC & MICROSERVICES architecture. Source
Code Management– Git Repository Guidelines - Version Control – GitHub GUI commands- GIT commands

Unit:3 Continuous Integration with Jenkins & Maven 18—hours


Continuous Integration- Continuous Delivery - Jenkins – Installation Configuration – Management-
Integration of JENKINS with GIT - Integration of Maven with Jenkins - Jenkins Dashboard - Remote
Builds - User
Management in Jenkins- Understating Plugins - - Pipeline Creation using Jenkins for CI - Jenkins Testing -

Unit:4 Containerization & Orchestration 18—hours


Docker-Containers - Introduction to micro services - Introduction to Docker - Working with containers -
docker HUB - Docker Demo - Docker Compose -Port forwarding, Yaml, Docker file- Orchestration using
Kubernetes
- Introduction to Kubernetes - Technical Overview of POD, NODE, Containers - Kubernetes Cluster -
multimode architecture - SCALE IN/SCALE OUT of containers – Services – deployment architecture -
HELM
architecture overview

Unit:5 Continuous Monitoring 18—hours


51
52
Monitoring using Prometheus and Grafana- Provisioning using Terraform – Introduction to
Terraform
- Cloud Formation - Build infrastructure - Terraform code- Change – destroy-manage infrastructure-
Integrating Terraform on AWS - Updates to existing setup using Terraform – Use cases: real time
industry-based Applications.

Unit:6 Contemporary Issues 2 hours


1. Social Coding Principles – Organization Behaviour - Architectures
2. Integration – Delivery – Organizational Impact */ /- Customer Response – DevOps tools.
Total Lecture Hours 92—hours

Text Book(s)
1 Gene Kim, Jez Humble, Patrick Debois, John Allspaw and John Willis, “The DevOps Handbook”,IT
Revolution Press; Illustrated edition, 2016, ISBN- 1942788002
2 Gene Kim, Kevin Behr, “The Phoenix Project”,IT Revolution Press, 5th Anniversary edition, 2018,
3 Nicole ForsgrenPhd (Author), “Accelerate”, Tradeselect; Illustrated edition (27 March 2018)
4 Gene Kim, “The Unicorn Project” IT Revolution Press, 2019
Reference Books :EBooks
1 Sanjeev Sharma and Bernie Coyne, “DevOps For Dummies”, 2nd IBM Limited Edition, Published by
John Wiley & Sons, Inc.
2 Sanjeev Sharma and Bernie Coyne, “DevOps”, 3rd IBM Limited Edition, Published by John Wiley &
Sons, Inc., ISBN: 978-1-119-41589-3

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


Course Title Duration Provider
DevOps, DataOps, MLOps 26 hours Coursera
Learning DevOps Tools Complete Course 18 hours Udemy
Learning Path: Modern DevOps 15 hours Udemy
Learn DevOps: The Complete Kubernetes Course 14 hours Udmey
Continuous Delivery & DevOps(Free) 9 hours Coursera
Web link
1. https://about.gitlab.com/topics/devops/
2. https://www.ibm.com/topics/devops
3. https://www.redhat.com/en/topics/devopshttps
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M L S - L - - - -
CO3 M S S S L - L - - -
CO3 S M L L - - M M - L
CO4 M M S S - - L S S -
CO5 S L L S - M - M L S
* S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


53
ELECTIVES

PROGRESSIVE WEB T P C
Course code 24CSEGE06 L
APPLICATION DEVELOPMENT
Core/Elective/Supportive Elective 2 0 2 4
HTML, CSS and Object-Oriented Syllabus 2024-
Pre-requisite
Programming using JavaScript Version 2025
Course Objectives:
The main objectives of this course are to:
1. To understand the basics of progressive web applications
2. To understand the fundamentals of Angular and develop Angular applications
3. To create, build and deploy progressive web applications using Angular
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 To learn the basics of Angular and Progressive Web Applications K2
2 To understand and use Angular forms, dependency injection and routing K3
3 To create build and deploy an Angular application using Angular CLI K6
4 To explore Service Workers, Data Storage, App Manifest and Notifications in K3
Progressive Web Applications
5 To build and deploy responsive, fast and reliable Progressive K6
Web Applications using Angular
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 Building Blocks of Angular 10-- hours


Type Script: Built-in Types – Classes – Utilities – Working with Angular CLI – Building Blocks
of Angular: Modules – Components – Templates – Metadata – Data Binding – Directives –
Services
– Dependency Injection

Unit:2 Data Architecture and Testing in Angular 20-- hours


Forms in Angular – HTTP - Routing – Data Architecture in Angular: Overview – Observables
and RxJS – Redux in Angular – Testing: Testing Tools – End-to-End and Unit Testing – Testing
Services and HTTP – Resting Routing to Components – Testing Forms – Testing HTTP requests

Unit:3 Service Workers in Progressive Web Apps (PWAs) 20-- hours


Introduction to Progressive Web Apps (PWA) – Current and Future PWA Support – Why
Angular – Installing Node and NPM – Service Workers: Understanding Service Worker –
Service Worker Life Cycle – Service Worker Functional Events – Cache API – Cache Strategies –
Runtime
Cache in Angular Service Worker

Unit:4 App Manifest, Notifications and App Shell 20-- hours


Background Sync API – Data Storage: IndexedDB and localForage – App Manifest: The Web
App Manifest – Adding Web App Manifest to Home Screen – Notifications: Web Notifications –
Push Notifications – App Shell: App Shell Model – Angular App Shell – Further Optimizations –
Exploring HTTP/2 and Server Push
54
Unit:5 Debugging PWAs and Modern Web APIs 20-- hours
Debugging: NGSW Debug – Web App Manifest – Service Workers – Storage – Cache –
Measurement: Audit – Analytics –Safety Service Worker: Fail-safe – Safety Worker – Modern
Web APIs: Credential Management – Payment Request – Video and Audio Capturing –
Geolocation

Unit:6 Contemporary Issues 2—hours


Expert lectures, online seminars – webinars
Total Lecture Hours 92-- hours
Text Book(s)
1 Nathan Murray, Felipe Coury, Ari Lerner and Carlos Taborda, ‘ng-book: The Complete
Guide to Angular’, Fullstack.io, 2018
2 MajidHajian, ‘Progressive Web Apps with Angular’,Apress, 2019.
3 Dennis Sheppard, ‘Beginning Progressive Web App Development’,Apress, 2017.

Reference Books
1 Tal Ater, ‘Building Progressive Web Apps’, O’Reilly Media, 2017.
2 Chris Love, ‘Progressive Web Application Development By Example’, Packt Publishing Ltd,
2018.
3 John M. Wargo, ‘Learning Progressive Web Apps’, Addison Wesley, 2020.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 Developing Dynamic Web Applications Using Angular
(https://www.edx.org/course/developing-dynamic-web-applications-using-angular)

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S - - - - - - - -
CO2 - L S S - - - - - -
CO3 - M L L - - - - M M
CO4 - L S S - - - - M M
CO5 - L M M - - - - L L

*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. R. Rajeswari


55
Course
23CSEGE07 SOCIAL MEDIA MINING L T P C
Code
Core/Elective/Supportive Elective 4 2 - 4

Pre-requisite Syllabus 2024-


Nil
Version 2025
Course Objectives:
The main objectives of this course are to:
1. To understand how accurately analyze voluminous complex data set in social media and other
sources
2. To understand the models and algorithms to process large data sets
3. To understand social behavior and recommendation challenges and methodologies
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 Understand the concepts of Graph Models, social communities K1, K2
2 Understand the network models and measures to evaluate information K3
3 Understand and apply algorithms to model data using graph and network structures
and recommendations K2, K5
4 Brief on algorithms on social data diffusion and apply for various domains K2 - K4
5 Distinguish and Suggest the appropriate algorithms for domain specific applications K4 - K6
for data modelling and information diffusion, Evaluate the algorithms for metrics
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Social Media Mining 12-- hours


Social Media Mining - Introduction – Atoms – Molecules – Interactions – Social Media mining
Challenges - Graphs - Basics – Nodes – Edges – Degree of Distribution- Types –Directed –
Undirected – Weighted - Graph Connectivity - Tress and Forests – Bipartite graphs – Complete
Graphs – Sub graphs – Planar Graphs - Graph Representation - Graph Traversal Algorithms –
Shortest path algorithms Dijkstra’s - Spanning tree algorithms – Prims - Bipartite matching -
Ford-
Fulkerson algorithm

Unit:2 Network Models 12-- hours


Network Models – Measures – Node : Eigen Centrality – Page Rank – Group Measures –
Betweenness centrality - group degree centrality, centrality, and group - Closeness centrality -
Node Linking Behavior - Transitivity and reciprocity - Linking Analysis - Cluster coefficient –
Jaccard
- Case Study : -Modeling small networks with real world model

Unit:3 Social Media Communities 12-- hours


Social media Communities – Social Communities – Member based Detection – Node degree –
Node Similarity – Node reachability - Group Based detection methods - balanced – robust -
modular –
dense - hierarchical - Spectral Clustering : Balanced Community algorithm - Evaluation.

Unit:4 Social Network 12-- hours


Social Network – Information Diffusion – Types - herd behavior - information cascades diffusion
of innovation – epidemics – Diffusion Models Case Study – Herd Behavior – Information
Cascades Methods – Social Similarity – assortativity – Social Forces - Influence homophily –
Confounding
- Assortativity measures – Influence measures – Predictive Models
56

Unit:5 Recommender System 12-- hours


Recommendation Vs Search – Recommendation Challenges – Recommender algorithms -
Content- Based Methods- Collaborative Filtering – Memory Based – Model Based – Social Media
Recommendation – User friendship – Recommendation Evaluation – Precision – Recall –
Behavioral– User Behavior – Community behavior – User Entity behavior – Behavioral Analytics

Unit:6 Contemporary Issues 2 hours


1. Social Media Plagiarism – Legal and Ethical issues – Social Media Marketing
2. Lack of focus – Productivity – Relationship – Infidelity – Privacy – Fake Identities
3. Negative impact on Academics – Cyber-crime – Bullying
Total Lecture Hours 62-- hours

Text Book(s)
1 Reza Zafarani ,MohhammadAliAbbasi – Social Media Mining: An Introduction – Published by
Cambridge press, 2014 – (Free Ebook available http://dmml.asu.edu/smm/chapter)
2 Memon, N., Xu, J.J., Hicks, D.L., Chen, H. (Eds.), Data Mining for Social Network Data- Springer –
Annals of Information Systems ,
3 Lam Thuy Vo, 2019, “Mining Social Media: Finding Stories in Internet Data
Reference Books :EBooks
1 Matthew A. Russel, 2018, “Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn,
Instagram, GitHub
2 GungorPolatkan, AntonoisChalkiopoulos, et.al., 2018, “Social Media Mining and Analytics.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


Course Title Duration Provider
1. Social Media Data Analytics (Free) 4 Weeks Coursera
2. Introduction to Social Media Analytics 4 Weeks Coursera
3. Social Media Analytics: Using Data to Understand 3 Weeks Future Learn
Public Conversations
4. Starting with social network analysis 2 hours Udemy
Web link
1. https://learn.g2.com/social-media-data-mining
2. https://www.javatpoint.com/social-media-data-mining
3. https://www.igi-global.com/dictionary/applying-critical-theories-to-social-media-mining-and-analysis

Mapping with Programme Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M M L - - - S S L -
CO3 L S - M S - M L M L
CO3 S M M - M L L - - M
CO4 - L M S L - - - - -
CO5 S M - - L - L M S
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


57
Course
24CSEGE08 HEALTH CAREANALYTICS L T P C
Code
Core/Elective/Supportive Elective 4 2 2 4
Basics on Statistics and Linear Syllabus
Pre-requisite 2024-2025
Algebra Version
Course Objectives:
1. To understand the Process ,Concepts and Procedures in Health Care Data Digital Systems
2. Understand Data standards used in Health Care Domain
3. Design Integrated Health Care Data Models for Data Analytics
4. Understand and Remember the Ethics of Managing and Analyzing Health Care Data
Expected Course Outcomes:
CO1 K1, K2
Understand the Process and Data Functionalities of Health Care Data
CO2 Understand the various Data Sources, diagnostic standards and K2, K1
Components of Data Analytics
CO3 Understand and design Integrated Data Model for analytics K2, K5
CO4 Apply ETL for data analysis and create dashboards K3, K4
CO5 Create and evaluate prediction models in healthcare applications for K6
preventive care and personalized medicines
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Health Care Systems 18-- hours


Introduction :Health Care Entities – Electronic Health Care Records – Clinical Data - Health Care
Big Data Sources– Patient Data – Administrative Data – Genomics Data – Imaging Data- Insurance
Data – Diagnostic Data – Clinical Data–– Social Media – Survey Data – Family Data – Data
Quality
– Data Ethics – Data Integration Challenges

Unit:2 Data Models and Data Standards 18-- hours


Data Models : Relational Models – Hierarchical Models –– Data warehousing Models – Star
Schema
– Normalized Data and Deformalized – Health Care Knowledge Representation Ontologies –
Diagnosis Standards – ICD 9/10 - DSMI – DSM II –Drug Standards SNOWMED –LOINC –
Laboratory Standards – Data Challenges in Data Mapping -Data Standards as Linked Data

Unit:3 Big Data and Data Analytics 18-- hours


Data Analytics: Data Cleaning and Pre-Processing – Data Processing and Modeling - Classification
– Clustering – Dimensionality Reduction - Prediction Machine Learning – Microsoft Azure Cloud
-Data Visualizing – Histogram – Boxplot- Scatter Plot – Bar – Pie – Mosaic Plot – Trends Lines –
Heat Maps – Density Plots - Dashboard – Creation - Presentation

Unit:4 Advanced Health Care Analytics 18-- hours


Genomics Data Analysis – Microarray Data – Sequence Data – Research Survey Analysis – Text
Mining – Tele Health – Virtual HealthCare Assistance

Unit:5 Health Care Usecase 18-- hours


58
Prediction of Risk of Co morbidity Individuals – Outbreak – Epidemics - Personalized Medical
Care
– Pharmaceuticals and Patient Data Integration – Clinical Data

Unit:6 Contemporary Issues 2 hours


Challenges and Gap – Health Care Data Integration – Analysis of Developing Countries

Total Lecture Hours 62-- hours


Text Books:
1 Christopher Bishop, “Pattern Recognition and Machine Learning” Springer, 2006
2 Kevin P. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012
3 EthemAlpaydin, “Introduction to Machine Learning 3(Adaptive Computation and Machine
Learning Series)”, Third Edition, MIT Press, 2014
4 Tom M Mitchell, “Machine Learning”, First Edition, McGraw Hill Education, 2013.
Reference Books
1 JannesKlaas, “Machine Learning for Finance”,ISBN: 978178936364, 2019 [Packt]
Giuseppe Bonaccorso, “Machine Learning Algorithms”, Second Edition, ISBN:
2 9781789347999, 2018 [Packt]
3 Stephen Marsland, “Machine Learning –An Algorithmic Perspective”, CRC Press, 2009
4 Hastie, Tibshirani, Friedman, “The Elements of Statistical Learning”, Second Edition,
Springer, 2008
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
S. No Course Title Duration Provider -Free
1. Machine Learning 12 hours Simplilearn
2. Machine Learning for Data Analysis 4 Weeks Coursera
3. Machine Learning Foundations: A Case Study 6 Weeks Coursera
Approach
4. Machine Learning : Regression 6 Weeks Coursera
5. Introduction to Machine Learning 12 Weeks Swayam - NPTEL
6 Deep Learning Specialization 4 Courses Coursera
Web Link - Video:
1. https://www.packtpub.com/data/hands-on-machine-learning-with-scikit-learn-and-
2. https://www.packtpub.com/data/machine-learning-projects-with-tensorflow-2-0-video
3.https://www.packtpub.com/application-development/complete-machine-learning-course-python
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M M M - - - S S S S
CO2 M M M S - - S S S S
CO3 S S S S S M S S S S
CO4 S S S S S - S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


59
Course
24CSEGE09 BEHAVIOURAL ANALYTICS L T P C
Code
Core/Elective/Supportive Elective 4 4 0 4
Syllabus 2024-
Pre-requisite Basics on Statistics and Linear algebra
Version 2025
Course Objectives:
On the successful completion of the course, student will be able to:
1) To familiarize the student with issues and applications of ABA and behavioral
consultation in Education and Business settings.
2) Design skill acquisition programs based on the Statistical Assessment
3) Recognize and provide examples of the elementary for verbal and nonverbal operant.
Expected Course Outcomes:
CO1 To Understand the concept of Behaviour Analytics K1, K2
CO2 To Understand about the Concepts of verbal and non-verbal Behaviour K2, K3
CO3 To Understand the Statistical Approaches to analyze Behaviour Patterns K3, K4
CO4 Apply Exploratory Data Analytics to find the Behavioural patterns K5,
CO5 Design and Develop Behavioural model using various Tools K6, K3
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create
Unit:1 Behaviour Analytics 18-- hours
Introduction Behaviour Analytics – Behaviourism in Historical Context – Classical Conditioning-
operant Conditioning - Modern Behaviourism - Personal Behaviour Change Activity - Analyse
behaviour - Understanding Behavioural data- Self- Assessment: Recognize- Define – Measure-
analyse- improve- control - Causal-Behavioural - Introduction Causal Diagrams (CD)- Building
CD-
Behaviour.

Unit:2 Verbal Behaviour Statistical Approach 18-- hours


DifferencesVerbalBehaviour: A Functional Analysis of Verbal Behaviour - Controlling Variables
- Multiple Variables - The Manipulation of Verbal Behaviour - The Production of Verbal behaviour
- Self-Editing - Logical and Scientific Verbal Behaviour – Thinking. Non-Verbal behaviour: Basic
-Critical Listening Skills - Behavioural Activation Treatment - Brainstorm Activity SMART Goals
- Re-evaluating - Maintaining Gain - Strengthening behaviour Change.

Unit:3 Statistical Approach 18-- hours


A/B Experimentation – A/B test Types -Statistical Approach - A/B testing Mistakes – Challenges
- Funnel Analysis – Event Properties - Conversion Drivers - Purchase Conversion Funnel -Cart
Conversion Funnel -Custom Event Funnel-Campaign Conversion Funnel - Cohort Analysis
- Predictive Cohorts - Behavioral Cohorts - Feature Adoption - Improving Advertising
Performance - Understanding Seasonal

Unit:4 Exploratory Data Analytics 18-- hours


Exploratory Data Analytics- data Exploration -Feature Engineering – Data Cleaning –
Preprocessing
– Missing values – Imputation- Smoothing - Normalization – Imbalance Classes- Sampling -
Sampling Types- One-hot Encoding - Summary Statistics – Automated EDA: Data Explorer
Package - Ensemble Learning
Unit:5 Vintage Analysis 18-- hours
60
Vintage Analysis - Behavior Analysis: Organization – E-commerce - Use Cases: Health behavior
Change – Dataset – Tools: Adobe’s funnel analysis product -Google Analytics- HeapMixpanel
Report – Dashboard

Unit:6 Contemporary Issues 2 hours


Challenges and Gap – Health Care Data Integration – Analysis of Developing Countries

Total Lecture Hours 62-- hours


Text Books:
1 Chase, P. N., and Smith, J. M. (1994). Performance Analysis: Understanding Behavior in
Organizations. Morgantown, WV: Envision Development Group, Inc., Publishers.
2 Daniels, A. C., and Daniels, J. (2004). Performance Management: Changing Behavior That
DrivesOrganizational Effectiveness (4thed.). Tucker, GA: Performance Management
Publications.
Reference Books
1 Florent Buisson, “Behavioral Data Analysis with R and Python”, (2021), Published
by O’Reilly Media, Inc., 2021.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


S.No Course Title Duration Provider
1. Behavioral Analytics (Free) 5 Lectures Coursera
2. Applied Behavioural Analysis (ABA) 2 hours Udemy
3. Behavioral Psychology Courses: Leadership and 4 Weeks edX
organizational behavior
4. Applied Behavior Analysis - Foundation Course 2 hours Udemy

Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S - - - M M M M
CO2 M M M S - - S S S S
CO3 S S S S M M S S S S
CO4 S S S S M S M S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


61
Course 23CSEGE10 GRAPH DATABASES L T P C
Code
Core/Elective/Supportive Elective 4 2 2 4
Syllabus
Pre-requisite Nil Version 2024-2025
Course Objectives:
The main objectives of this course are to:
1. To understand Non-relational databases
2. To compare the services and activities of NoSQL databases
3. To apply and understand graph oriented database features.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand databases, transaction problem, graph theory, new generation K1, K2
databases, non-standardized query language.
2 Understand the database tools, characteristics, different types of non-relational K4
databases.
3 Understand Graph oriented databases, indexes, paths and networking K4
4 Understand the Graph database platform Neo4j, Components, setup K5
development environment, parameter constraints
5 Implement the query using text mining techniques using the graph database K6
platform Neo4j, Use predictive and descriptive analysis, cypher script.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Introduction to NoSQL Database 18-- hours


Database – Transactions – Graph – Graph theory – Relational Databases – NoSQL – Store Connected
Data – Data models – The Labeled property graph model - Data Structure – Unstructured Data –
Development model – New Generation Databases – Non-relational – Distributed – Open source –
Benefits – High Performance - Schema less – Horizontal Scalable – Issues - Non-Standardized query
language – Transaction problem – Integrity - Querying graph – Cypher.

Unit:2 NoSQL Database Tools 18-- hours


Predictive Analysis – Transactional Systems –– Characteristics – CAP – Consistency – Availability –
Partition Tolerance – Use Base Property – Types of non-relational database – Key –value storage –
column oriented databases – Document – oriented database – Graph Oriented Database Tools:
Column Oriented Databases: Amazon DynamoDB, Cassandra, Voldemort – RAMCloud – Flare,
Document Oriented Databases: CouchDB – MongoDB – Cloudkit – XML Databases – DB2
pureXML, Graph Oriented Databases: Neo4j – Hyperbase-DB – InfoGrid Characteristic
Comparison: Performance –
Scalability – Flexibility – Complexity – Functionality

Unit:3 Connected Data 18-- hours


Graph Oriented Database – Indexes – Properties - Graph – Relationships – Nodes - Directed Graphs-
Non Directed Graphs – Traversal – Paths – Algorithm - Network representation – Implementation -
Neo4J – Hyperbase-DB – InfoGrid – The Graph Store.
62
Unit:4 Graph Oriented Database Platform: Neo4j 18-- hours
Graph Databases – Model relational data – Property graph model – Neo4j Graph Platform –
Components – Features – Benefits of Neo4j – Setup Development Environment – Neo4j Sandbox –
Neo4j Desktop – Cypher – Match – Graph node retrieval – Graph relations retrieval – Graph
properties retrieval – Nodes – Relationships – Merge data into graph – Parameter constraints –
Monitor query execution – Indexes – Relational Data.

Unit:5 Use cases: Implement Graph Database with 18-- hours


Neo4j
NoSQL Database – Neo4j – Queries – Text Mining techniques – Descriptive and Predictive Analysis
– University – Journal Conference Publications – Capture data – Design Graph Database – Populate –
Obtain Machine Learning Groups – Journal Article Numbers – Publishes Articles – Cypher script –
Graph Data.
Unit:6 Contemporary Issues 2-- hours
Maintaining consistency of data, modelling highly interconnected data, Performance issues,
Indexing, Inter-regional communications, Connection between different schemas.
Total Lecture 92-- hours
hours

Text Book(s)
1 AnkurGoel, Neo4j Cookbook, PACKT publishing, 2015, ISBN: 978-1-78328-725-3
2 Chris Kemper, Beginning Neo4j, 2015, Apress, ISBN: 978-1-4842-1227-1
3 Mahesh Lal, Neo4j Graph Data Modeling, PACKT publishing, 2015
4 Thomas Frisendral, Graph Data Modeling for NoSQL and SQL, Technis Publications,
2016,

Reference Book: EBook


1 Ian Robinson, Jim Webber & Emil Eifrem, Graph Databases New Opportunities for
Connected Data, O’Reilly, 2nd edition, 2015, ISBN: 978-1-491-93200-1

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


Course Title Duration Provider
1 Introduction to Neo4j (Free) 5 Weeks Graph Academy
2 NoSQL Systems (Free) 4 Weeks Coursera

Web link
1. https://neo4j.com/developer/graph-database/
Mapping with Programme Outcomes
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S - S S - - - - L S
CO2 - M L - L - L - - M
CO3 M - - - - - - S M -
CO4 L - - S M M - M - -
CO5 M - M L - L S - - L
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


63
JOB ORIENTED CERTIFICATE COURSES

Cloud Computing with


Course Code L T P C
DevOps
Core/Elective/Supportive Job Oriented Course 4 4 0 4

Pre-requisite Nil Syllabus Version 2024-2025


Course Objectives:
The main objectives of this course are to:
1. To provide the students with a detailed knowledge on Cloud Computing
2. To analyse and understand the fundamentals on DevOps
3. To understand and acquire skills on building CI & CD

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
CO1 Understand the concept of cloud computing with DevOps K1, K2
CO2 Understand about the DevOps lifecycle, and cloud boarding on GCP K3
CO3 Understand Android services – content providers – Database
applications K2
Understand the pipeline of data analytics and automation deployment K2 - K5
CO4 on cloud infrastructure
Analyse various application deployment in cloud orchestration by K4 - K6
CO5 testing and monitoring
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Cloud Computing and Models 12-- hours


Cloud Computing – Characteristics – History and Evolutions – Software-as-a-Service (SAAS) –
Platform-as-a-Service (PAAS) – Infrastructure-as-a-Service (IAAS) - Cloud Service Providers – IoT
in Cloud – AI in Cloud – Block chain Analytics in Cloud – Public Cloud – Private Cloud – Hybrid
Cloud – Micro services – Server less computing – Cloud Native applications

Unit:2 Cloud Infrastructure 12-- hours


Cloud Infrastructure – Virtualization - Hypervisor types – Virtual Machines – Bootstrapping –
Virtual Networks – Version control – Committing changes – Merging versions – Secure Networking
in Cloud
– Object storage – Content Delivery Networks

Unit:3 DevOps 12-- hours


Overview of Devops – Advantages of DevOps – Business case – Characteristics – Working DevOps
- Infrastructure as Code (IaC) - AWS Cloud Development – Continuous Integration – Cloud
Development wiith AWS cloud – GCP Cloud Development – Cloud On boarding for GCP - DevOps
– Containers – Docker Containers – Orchestration – Flask Machine Learning with Azure –
Measuring DevOps

Unit:4 DevOps Lifecycle & Practices 12-- hours


64
Data Analytics Pipeline :Data Ingestion – Data Transformation – Data Analysis – Data Visualization
/ Reporting – Principles – Automation - Practices : Continuous Integration – Continuous Deployment

Unit:5 DevOps Tools 12-- hours


Development – Testing – Deployment – Monitoring – Orchestration – Git – Docker – Jenkins –
Kubernetes

Unit:6 Contemporary Issues 2 hours


Cloud adoption case studies in Industry verticals – Job roles in cloud computing
Total Lecture Hours 62 -- hours

Text Book(s)
1 Sanjeev Sharma, The DevOps Adoption Playbook. A guide to Adopting DevOps in a Multi-
Speed IT Enterprise, 2017
2 Gene Kom, DevOps Handbook, How to create world class agility, Reliability, & Security in
Technology Organizations, 2016
Reference Books :EBooks
1 Mikael Krief, Learning DevOps, The Complete guide to accelerate collaboration with Jenkins,
Kubernetes, Terraform and Azure DevOps, Packt, Birmingham, Mumbai
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]

Course Title Duration Provider


1. DevOps – The Introduction Course 20 Lectures Udemy
2 CI CD Pipeline – DevOps Automation 11 lectures Udemy
3. DevOps Crash Course : Learn Jenkins Docker Kubernetes 8 lectures Udemy
4 Introduction to DevOps 3 Weeks Udacity
Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S - - - M M M M
CO2 M M M S - - S S S S
CO3 S S S S M M S S S S
CO4 S S S S M S M S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


65
Course Code CLOUD PLATFORMS FOR L T P C
MACHINE LEARNING
Core/Elective/Supportive Job Oriented Course 4 4 0 4
Pre-requisite Nil Syllabus Version 2024-
2025
Course Objectives:
The main objectives of this course are to:
4. Technical Architect to Design , Build and Configure Machine Learning Models
5. To analyze and understand the fundamentals on Cloud Machine Learning Platforms
6. To understand and acquire skills on building Machine Learning
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
CO1 To understand the different cloud platform services, processes K1, K2
CO2 To Familiarize the cloud providers infrastructure K3
CO3 To understand the components of storage and the pipeline technological
services for machine learning K2
Understand and Apply the Watson studio, Frameworks, Language Classifier K2 - K5
CO4 and building models for Unstructured data to create Chat bots
CO5 Analyze on the specific domain to build Cloud Services for Machine Learning K4 - K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 Cloud Computing and Models 12-- hours


Cloud and Cloud Computing – Different kinds of deployment – Service models – Cloud provider’s
infrastructure – Virtual services – Platform as a service – Virtual Private Server (VPS) – Server less
computing – Storage services - Components of storage – Databases – Different types of clouds –
Cloud Tools - Data Insight :Athena, Quick Sight, Machine Learning Service: ML Studio -
Deployment models

Unit:2 Data Federation 12-- hours


Data Federation - Data collection – Distributed Data sources - Raw Data –Data Selection- Data
Preprocessing - Data transmission – Accurate – Relevance – Value – Volume - Storage Management
System - Data Mining – Evaluate - Representation – Visualization - Analytical applications – Data
Availability – Access control protocols.

Unit:3 Machine Learning 12-- hours


Azure Machine Learning Workspace – Dataset – Public repository – Machine Learning Experiment
– Visualizing the dataset – Train the model – Selecting the column to predict – Score the model –
Evaluate the model – Publishing as a web service – Creating scoring experiment – Test Machine
Learning web service - Publish to Azure Data Marketplace – Creating Azure Machine Learning
client and server applications – Regression analytics – Cluster analytics – The Azure ML Matchbox
recommender – Retraining Azure ML models.

Unit:4 Machine Learning Frameworks 12-- hours


66
Data resource – collection of tools – Data Cleaning - data – visualize the data – Build machine-
learning models - Watson Machine Learning Service: Create workflow – Supported Frameworks:
Tensor flow, Keras, Pytorch, Caffee – Visual Modeling Tools - Data Refinery: Preprocess the Data
Accelerate models – Built-In charts and Statistics - Graphical Interface with modeling templates:
Visual recognition – Language Classification – Customization of models – Deployment APIs and
Core ML - Data Discovery tool: IBM Watson Knowledge Catalog – Visualization: Interactive
Dashboard – compare results

Unit:5 Machine Learning Use-Cases 12-- hours


Azure Machine Learning – Predict the Price of Automobile – vehicle feature – Azure ML Studio –
Experiment - Sample Dataset – UCI Machine Learning Repository – Clean Missing Data – Column
selection – split – Train model - Linear Regression – Add Score Model - Watson Discovery
Resource – Work Flow – NLP Algorithm - Manage– Extract Information – Sentiment – Concepts –
Semantic roles – Analyze Document – Query Document

Unit:6 Contemporary Issues 2 hours


Cloud adoption case studies in Industry verticals – Job roles in Machine Learning
Total Lecture Hours 62 -- hours

Text Book(s)
1 Jeff Barnes, Azure Machine Learning, Microsoft Azure Essentials, Microsoft Press, 2015, ISBN: 978-0-
7356-9817-8.
2 James D Miller, Professional Expertise Distilled, Learning IBM Watson Analytics, PACKT publishing,
2016, ISBN: 978-1-78588-077-3
3 Kamal Kant Hiran, RuchiDoshi, Cloud Computing: Master the concepts, Architecture and Applications
with Real-world examples and case studies, 2018
Reference Books :EBooks
1 Kai Hwang, Cloud Computing for Machine Learning and Cognitive Applications, The MIT Press, 2017,
ISBN: 978-0-262-036-412
2 Noah Gift, An Introduction to Cloud-based Machine Learning Pragmatic AI, Addison-Wesley
Professional, 2018, ISBN: 978-0-134-863-924.
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1. https://www.tutorialspoint.com/microsoft_azure/index.htm
2. https://azure.microsoft.com/en-in/get-started/
3. https://www.edureka.co/blog/microsoft-azure-tutorial
4. https://cloud.ibm.com/docs/assistant?topic=assistant-getting-started
5. https://dataplatform.cloud.ibm.com/docs/content/wsj/analyze-data/ml-mnist-tutorials.html
Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S - - - M M M M
CO2 M M M S - - S S S S
CO3 S S S S M M S S S S
CO4 S S S S M S M S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

Course Designed by: Prof. Dr. V. Bhuvaneswari


67
68
VALUE ADDED COURSES

Course code SOFT SKILL - I L T P C


Core/Elective/Supportive Value Added Course 4 2 2 4
Course Objectives:
The main objectives of this course are to:
1. To understand the basics of communication skills
2. To Understand the logical skills
3. To develop interpersonal skills, writing skills and technical programming
4. To acquired knowledge in technical programming and quantitative aptitude

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Develop the basics of communication skills and Develop confidence, clarity, fluency K2
through active involvement
2 Increase logical skills, analytical skills and apply in software applications K2
3 Develop interpersonal skills, listening through (seminar, self intro, stage speaking) K3
4 Improve writing skills through various modes (letter writing, resume writing) K3
5 Practice technical programming, cracking code, simple logic and concepts K1/
K4
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6– Create

Unit:1 Introduction to Communication 18 hours


Importance – Basics of Communication – Purpose and Audience - Language as a Tool of
Communication – Communicative Skills - Modes of Communication – Active Listening-Introduction
- Traits of a Good Listener – Listening Modes – Effective Speaking: Achieving Confidence, Clarity
and Fluency – Paralinguistic Features – Types of Speaking

Unit:2 Personality Development 18 hours


A Must for Leadership and Career Growth – Swami Vivekananda Concept of Personality
Development – Interpersonal Skills -Soft Skills: Introduction to Soft Skills – Classification of Soft
Skills-Case study: Resume Writing-Email-letter Writing-Self Introduction.

Unit:3 Technical programming skill 18 hours


Variables and keywords - Operators in C – Decision Making– Looping - Branching Statements –
Array – Functions.
Unit:4 Quantitative Aptitude1 18 hours
Number series -Ratio, Proportion and Partnership – Problems on Ages - Average - Profit and Loss.

Unit:5 Quantitative Aptitude 2 18 hours


69
Simple Interest – Compound Interest – Time and Work – Time and Distance.

Unit:6 Contemporary Issues 2 hours


Write an assignment on any one of the following:
1. Traits needed for a software Engineer.
2. Traits needed for a software project Manager.
3. Traits needed for a Teacher (Software Tester).

Total Lecture Hours 92 hours


Text Book(s)
1 Raman Sharma, “Technical Communication‟, 3rdEdition, Oxford University Press, and ISBN:
9780199457496, 2017.
2 Barun K. Mitra, ‟Personality Development and Soft Skills‟, 2nd EditionOxford University Press, ISBN:
9780199459742, 2016.
Reference Books
1 E. Balagurusamy, “Programming in ANSI C”, Tata McGraw – Hill Edition”, 7th Edition, 2017.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 www.coursera.com [E-mail letter writing- Write Professional Emails in English]
2 www.coursera.com[Improve your English Communication Skills specialization course]
3 www.udemy.com [Personality and Soft Skills Development]
4 www.coursera.com[ The Science of Well Being]
Web Links
1 https://owl.purdue.edu/ [Online Writing Lab]
2 www.grammarbook.com

Mapping with Programme Outcomes

Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 - M L S S S S M M L
CO2 - M L S S S S M M M
CO3 M M M M L M M L S -
CO4 S L M - - M M - L -
CO5 S L M - - M M - L -
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. M. Punithavalli


70
Course code SOFT SKILLS – II L T P C
Core/Elective/Supportive Value Added Course 4 2 2 4
Syllabus
Pre-requisite Nil 1.0
Version
Course Objectives:
The main objectives of this course are to:
1. To understand the basics of verbal and non-verbal reasoning, technical programming
skills using C++
2. To acquired knowledge of using soft skills and the interview-based topics in DBMS and
Computer Networks.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the basics of Verbal and Non Verbal reasoning. K2
2 Develop logical skills, analytical skills and apply in software applications K2
3 Widen the Technical programming skills K3
4 Improve personal and inter personal skills K3
5 Understand the basics of Database Management, Operating System and Networking. K1/
K4
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 Verbal Reasoning 18 hours


General Mental Ability-Coding-Decoding-Blood Relation-Logical Venn Diagram- Mathematical
Operations - Arithmetical Reasoning - Truth statement.

Unit:2 Non-Verbal Reasoning 18 hours


Series-Choosing the Missing Figure in a Series-Detecting the IncorrectOrder-Detecting the
Wrong Figure-Analytical Reasoning-Rule DetectionConstruction of Boxes-Figure Formation and
Analysis -Formation of a Figure from PartsFormation of a Figure Fragmentation-Identical Figure-
Pattern Rearrangement

Unit:3 Technical Skills 18 hours


Concepts of OOPS-Object and Classes - Inheritance – Polymorphism – Data Hiding– Virtual
Function - Operator Overloading – Function Overloading

Unit:4 Interpersonal Skills 18 hours


Interviews, Group Discussions, Presentation Skills, Conversation: Effective Presentation
StrategiesPlanning-Nuances of Delivery- Controlling Nervousness and Stage Fright-Visual Aids
in
Presentations- Job Interviews-Media Interviews- Communication-Group Discussions-GD as Part
of a Selection Process.

Unit:5 Theoretical Concepts – DBMS 18 hours


71
Keys-Normalization-RDBMS-Concurrency ControlSoftware Engineering: Models-Design
Strategies – Testing-OperatingSystem – Process-Memory Management – Paging-Dead Lock-
Virtual Memory-ComputerNetworks – OSI-TCP/IP-Communication Modes-N/W Devices
Unit:6 Contemporary Issues 2 hours
Write an assignment on any one of the following:
1. Patent Drafting and Intellectual Property Rights (IPR)
2. Plagiarism Checking Tools
3. A project proposal in any one of your interested domain area
Total Lecture Hours 92 hours
Text Book(s)
1 Dr. R. S. Aggarwal and S. Chand”A Modern Approach to Verbal & Non-Verbal Reasoning” Revised
Edition
2 Dr. Balagurusamy,” Object Oriented Programming with C++” Tata McGraw-Hill Edition, 2017
3 RamezElmasri, Shamkant B. Navathe, “FUNDAMENTALS OF DATABASE SYSTEMS. Edition
enanglais, 2nd edition ”, Benjamin/Cummings, 1994
Reference Books
1 Dr. Balagurusamy, “Programming in C”, Tata McGraw – Hill Edition, 2017
2 Raman Sharma, “Technical Communication-Principles and Practices”, Second Edition

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 www.coursera.com
2 www.udemy.com[Inter personal Skills]
Web Links
1. https://www.oreilly.com/library/view/web-database-applications/0596005431/ch01.html
2. https://openlibrary.org/

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S L M S M L S -
CO2 S M S L M S M L S -
CO3 S S L - - S S - M -
CO4 L L M L - S M S S L
CO5 M M L - - S S L M L
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. M. Punithavalli


72
Course Code CYBER LAW L T P C
Core/Elective/Supportive Value Added Course 4 4 0 4
Syllabus
Pre-requisite Nil 2024-2025
Version
Course Objectives:
The main objectives of this course are to:
1. To understand the basics of Cyber Law
2. To Understand the E-Commerce and Laws
3. To acquired knowledge in IPR
4. To acquired knowledge in Cyber crime laws

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Develop the basics of cyber law and understand legal terms and concepts K2
2 Acquire knowledge on e-commerce and laws K2
3 Develop understanding on intellectual property rights K3
4 Improve skills in security practices in India K3
5 Develop understanding on the concepts of cybercrime law in India K1/K4
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6– Create

Unit:1 Cyber Law 12 hours


Introduction to Cyber Law - Evolution of the IT Act, Genesis and Necessity - Salient features of the
IT Act, 2000 - Basic legal terms and concepts- Cyber Law & Your World

Unit:2 E-Commerce Laws in India 12 hours


E – commerce and Laws in India Digital / Electronic Signature in Indian Laws -E-commerce-Legal
issues - Digital Signatures - technical issues - Digital Signatures - legal issues

Unit:3 Intellectual Property Rights 12 hours


Intellectual Property Rights, Domain Names and Trademark Disputes - Concept of Trademarks
Internet Era - Software Licenses - Computer Databases & the Law - Domain Names & the Law-
Copyright in the Digital Medium - Copyright in Computer Programmes - Copyright and WIPO
Treaties Concept of Patent Right - Relevant Provisions of Patent Act 1970

Unit:4 Security Practices 12 hours


Sensitive Personal Data or Information (SPDI) in Cyber Law (a) SPDI Definition and Reasonable
Security Practices in India

Unit:5 Cyber Crime Law in India 12 hours


Cyber Crime Law in India Cyber Frauds - Computer Source Code - Cyber Pornography - Cyber
Security - Cyber Terrorism - Data Privacy & confidentiality - Digital Signature - Freedom of speech
Information & Traffic - Information & Traffic Data - Intermediaries - Malware 12. Other computer
related offences - Unauthorized Access - Violation of privacy
73

Unit:6 Contemporary Issues 2 hours


Applications and use cases on the legal issues – cybercrime law with relevant patent acts

Total Lecture Hours 62 hours


Text Book(s)
1 Cyber Law & Cyber Crimes By Advocate Prashant Mali; Snow White publications, Mumbai
2 Cyber Law in India by Farooq Ahmad; Pioneer Books
3 The Indian Cyber Law by Suresh T. Vishwanathan; Bharat Law House New Delhi
4 Guide to Cyber and E – Commerce Laws by P.M. Bukshi and R.K. Suri; Bharat Law House,
New Delhi

Reference Books
1 Information Technology Law and Practice by Vakul Sharma; Universal Law Publishing Co.
Pvt. Ltd.
2 The Information Technology Act, 2000; Bare Act – Professional Book Publishers, New Delhi

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S L M S M L S -
CO2 S M S L M S M L S -
CO3 S S L - - S S - M -
CO4 L L M L - S M S S L
CO5 M M L - - S S L M L
*S-Strong; M-Medium; L-Low

Course Designed By: Prof. Dr. V. Bhuvaneswari

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy