M.tech R25 - CSE - Course Structure & Syllabus
M.tech R25 - CSE - Course Structure & Syllabus
SEMESTER – I
Total 20
**Students have to undergo an Industry Internship after I Year II Semester for a duration
of 6 to 8 weeks
SEMSTER - III
1. Program Elective – V PE 3 0 0 3
25D58301a 1. Software Defined Networks
25D58301b 2. Reinforcement Learning
25D58301c 3. Data Science
2. Open Elective-I OE 3 0 0 3
Open Elective-I
Total 16
ADVANCED DATA STRUCTURES AND L T P C
25D58101T
ALGORITHMS 3 0 0 3
Course Objectives:
1. Introduce fundamental data structures including linked lists, stacks, queues, trees, graphs,
dictionaries, and hashing techniques.
2. Develop algorithmic skills for designing and analyzing searching, sorting, and traversal
methods.
3. Teach implementation of priority queues, binary search trees, and balanced trees (AVL,
Red-Black, Splay, B-Trees).
4. Enable students to select and apply appropriate data structures for solving computational
problems efficiently.
5. Foster understanding of the performance analysis and comparative evaluation of data
structures and algorithms.
Course Outcomes:
CO1: Implement and manipulate linear data structures like singly/doubly linked lists, circular lists,
stacks, and queues using dynamic memory allocation.
CO2: Apply and analyze searching and sorting algorithms including linear, binary search, bubble,
selection, insertion, quick, and merge sort.
CO3: Design and implement dictionaries and hashing techniques to efficiently store and retrieve
data.
CO4: Construct and operate on trees and priority queues, performing insertion, deletion, and
traversal operations.
CO5: Compare and implement balanced search trees (AVL, Red-Black, Splay, B-Trees) for
optimized data access and storage.
UNIT I: Introduction
Introduction to Data Structures, Singly Linked Lists, Doubly Linked Lists, Circular Lists-
Algorithms. Stacks and Queues: Algorithm Implementation using Linked Lists.
Text Books:
1. Data Structures: A Pseudo Code Approach, 2/e, Richard [Link], Behrouz A. Forouzon and
Cengage
2. Data Structures, Algorithms and Applications in java, 2/e, SartajSahni, University Press
Reference Books:
1. Data Structures and Algorithm Analysis, 2/e, Mark Allen Weiss, Pearson.
2. Data Structures and Algorithms, 3/e, Adam Drozdek, Cengage
3. C and Data Structures: A Snap Shot Oriented Treatise Using Live Engineering Examples,
[Link], [Link] and S Chand & Co.
L T P C
25D58102T DISTRIBUTED OPERATING SYSTEMS
3 0 0 3
Course Outcomes: At the end of the course, the student will be able to
CO1: Explain the architectures, limitations, and synchronization mechanisms (logical clocks,
mutual exclusion) in distributed systems.
CO2: Analyze distributed deadlock detection methods, agreement protocols, and distributed
resource management techniques.
CO3: Apply concepts of distributed shared memory, scheduling, and fault-tolerance techniques for
reliable system design.
CO4: Evaluate models of protection, access control, and cryptographic algorithms for ensuring data
security in distributed systems.
CO5: Compare multiprocessor and database operating systems, and analyze concurrency control
algorithms for distributed databases.
UNIT – I
UNIT – II
UNIT – III
UNIT – V
TEXT BOOKS
[Link]:Distributed,Databaseandmultiprocessoroperating
systems",MukeshSinghal, Niranjan [Link],TMH, 2001
2. Andrew S. Tanenbaum, Maarten Van Steen, Distributed Systems: Principles and Paradigms,
Pearson Education, 2nd Edition, 2006.
REFERENCES
Course Objectives:
To impart the concepts and principles of parallel and advanced computer architectures.
To develop the design techniques of Scalable and multithreaded Architectures.
To apply the concepts and techniques of parallel and advanced computer architectures to
design modern computer systems
Course Outcomes: After the completion of the course, student will be able to
Analyze various parallel computer models, program partitioning techniques, and system
interconnect architectures to evaluate conditions for parallelism.
Apply performance metrics and scalability analysis to assess parallel processing applications
using advanced processor and memory technologies.
Design and differentiate linear, non-linear, instruction, and arithmetic pipelines to enhance
execution performance in modern processors.
Examine multiprocessor and multicomputer architectures, cache coherence protocols, and
synchronization mechanisms for scalable system design.
Evaluate vector and SIMD processing principles through case studies like CM-5 to identify
their effectiveness in solving computationally intensive applications.
UNIT V: Applications
Vector Processing Principles, Multi vector Multiprocessors, Compound Vector processing, SIMD
computer Organizations, The connection machine CM-5.
Text Books:
1. Advanced Computer Architecture, Kai Hwang, 2nd Edition, Tata McGraw Hill Publishers.
Reference Books:
1. Computer Architecture, J.L. Hennessy and D.A. Patterson, 4th Edition, ELSEVIER.
2. Advanced Computer Architectures, [Link], Special Indian edition, CRC, Taylor &Francis.
3. Introduction to High Performance Computing for Scientists and Engineers, G. Hager and
[Link], CRC Press, Taylor & Francis Group.
4. Advanced Computer Architecture, D. Sima, T. Fountain, P. Kacsuk, Pearson education.
5. Computer Architecture, B. Parhami, Oxford Univ. Press.
ENTERPRISE CLOUD CONCEPTS L T P C
25D58103b
(Program Elective I) 3 0 0 3
Course Objectives:
Knowledge on significance of cloud computing and its fundamental concepts and models.
Course Outcomes:
1. Understand importance of cloud architecture
2. Illustrating the fundamental concepts of cloud security
3. Analyze various cloud computing mechanisms
4. Understanding the architecture and working of cloud computing.
Unit - I
Understanding Cloud Computing: Origins and influences, Basic Concepts and Terminology, Goals and
Benefits, Risks and Challenges. Fundamental Concepts and Models: Roles and Boundaries, Cloud
Characteristics, Cloud Delivery Models, Cloud Deployment Models.
Unit - II
Cloud-Enabling Technology: Broadband Networks and Internet Architecture, Data Center Technology,
Virtualization Technology CLOUD COMPUTING MECHANISMS: Cloud Infrastructure Mechanisms:
Logical Network Perimeter, Virtual Server, Cloud Storage Device, Cloud Usage Monitor, Resource
Replication
Unit - III
Cloud Management Mechanisms: Remote Administration System, Resource Management System, SLA
Management System, Billing Management System, Case Study Example
Unit - IV
Cloud-Enabled Smart Enterprises Introduction, Revisiting the Enterprise Journey, Service-Oriented
Enterprises, Cloud Enterprises, Smart Enterprises, The Enabling Mechanisms of Smart Enterprises Cloud-
Inspired Enterprise Transformations Introduction, The Cloud Scheme for Enterprise Success, Elucidating the
Evolving Cloud Idea, Implications of the Cloud on Enterprise Strategy, Establishing a Cloud-Incorporated
Business Strategy
UNIT-V
Transitioning to Cloud-Centric Enterprises The Tuning Methodology, Contract Management in the Cloud
Cloud-Instigated IT Transformations Introduction, Explaining Cloud Infrastructures, A Briefing on Next-
Generation Services, Service Infrastructures, Cloud Infrastructures, Cloud Infrastructure Solutions, Clouds
for Business Continuity, The Relevance of Private Clouds, The Emergence of Enterprise Clouds
TEXT BOOKS:
1. Erl Thomas, Puttini Ricardo, Mahmood Zaigham, Cloud Computing: Concepts, Technology &
Architecture 1st Edition,
2. Pethuru Raj, Cloud Enterprise Architecture, CRC Press
REFERENCE:
1. James Bond, The Enterprise Cloud, O'Reilly Media, Inc.
APPLIED MACHINE LEARNING L T P C
25D58103c
(Program Elective I) 3 0 0 3
Course Objectives:
To know the fundamental concepts of Machine Learning.
To understand linear, distance based, and decision tree based models
To explore tools and practices for Machine learning in Real world situation.
To know the Artificial Neural Network and Reinforcement Learning.
Course Outcomes: After the completion of the course, student will be able to
Understand the fundamental concepts of machine learning
Apply linear, distance based, and decision tree based models
Analyze probabilistic, neural network models
Design a suitable machine learning model for a given scenario
UNIT I:
Introduction to Machine Learning: Introduction. Different types of learning, Examples of Machine
Learning Applications Supervised Learning: Learning a Class from Examples, Probably
Approximately Correct Learning, Learning multiple classes, Model selection and generalization
Regression: Linear regression, Multiple Linear regression, Logistic Regression.
UNIT-II:
The ingredients of machine learning: Tasks, Models, Features Binary classification and related
tasks: Classification, Assessing classification performance, Visualizing classification performance
Beyond binary classification: Multi-class classification, Regression, Unsupervised and descriptive
learning
UNIT-III:
Decision Tree learning – Introduction, Decision tree representation, Appropriate problems for
decision tree learning, The basic decision tree learning algorithm, Inductive bias in decision tree,
Issues in decision tree learning. Linear models: The least-squares method, Multivariate linear
regression, The perceptron, Support vector machines, Soft margin SVM, Going beyond linearity
with kernel methods.
UNIT –IV:
Distance Based Models: Introduction, Neighbours and exemplars, Nearest Neighbours
classification, K-Means algorithms, Clustering around medoids Probabilistic Models: Using Naïve
Bayes Model for classification, Expectation Maximization, Gaussian Mixture models
UNIT –V:
Artificial Neural Networks: Introduction, Neural network representation, appropriate problems for
neural network learning, Multilayer networks and the back propagation, Advanced topics in
Artificial Neural Networks Reinforcement Learning: Introduction, Learning tasks, Q-learning
TEXT BOOKS:
1. Machine Learning: The art and Science of algorithms that make sense of data, Peter Flach,
Cambridge University Press, 2012
2. Tom M. Mitchell, Machine Learning, India Edition 2013, McGraw Hill Education
REFERENCE BOOKS:
1. AurélienGéron, Hands-On Machine Learning with Scikit-Learn, Keras, and Tensor Flow:
Concepts, Tools, and Techniques to Build Intelligent Systems 2nd Edition
2. Stephen Marsland, ―Machine Learning – An Algorithmic Perspective‖, Second Edition, Chapman
and Hall/CRC Machine Learning and Pattern Recognition Series, 2014
3. EthemAlpaydın, Introduction to machine learning, second edition, MIT press.
4. T. Hastie, R. Tibshirani and J. Friedman, ―Elements of Statistical Learning‖, Springer Series, 2nd
edition
NATURAL LANGUAGE PROCESSING L T P C
25D58104a
(Program Elective II) 3 0 0 3
Course Objectives :
1. Introduce the fundamental concepts of human language, linguistic structures, and their
computational representation for Natural Language Processing.
2. Develop knowledge of grammars, parsing strategies, semantic interpretation, and language
modelling techniques for designing NLP systems.
3. Explore advanced NLP applications such as machine translation, multilingual information
retrieval, and cross-lingual language processing.
UNIT-I:
The Study of Language, Applications of NLP, Evaluating Language Understanding Systems,
Different Levels of Language Analysis, Representations and Understanding, Organization of
Natural language Understanding Systems, Linguistic Background: An outline of English Syntax.
UNIT-II:
Grammars and Parsing- Top-Down and Bottom-Up Parsers, Transition Network Grammars, Feature
Systems and Augmented Grammars, Morphological Analysis and the Lexicon, Parsing with
Features, Augmented Transition Networks, Bayes Rule, Shannon game, Entropy and Cross Entropy.
UNIT-III:
Grammars for Natural Language, Movement Phenomenon in Language, Handling questions in
Context Free Grammars, Hold Mechanisms in ATNs, Gap Threading, Human Preferences in
Parsing, Shift Reduce Parsers, Deterministic Parsers.
UNIT-IV:
Semantic Interpretation: Semantic & Logical form, Word senses & ambiguity, The basic logical
form language, Encoding ambiguity in the logical Form, Verbs & States in logical form, Thematic
roles, Speech acts &embedded sentences, Defining semantics structure model theory.
Language Modelling: Introduction, n-Gram Models, Language model Evaluation, Parameter
Estimation, Language Model Adaption, Types of Language Models, Language-Specific Modelling
Problems, Multilingual and Cross lingual Language Modelling.
UNIT-V:
Machine Translation Survey: Introduction, Problems of Machine Translation, Is Machine
Translation Possible, Brief History, Possible Approaches, Current Status. Anusaraka or Language
Accessor: Background, Cutting the Gordian Knot, The Problem, Structure of Anusaraka System,
User Interface, Linguistic Area, Giving up Agreement in Anusarsaka Output, Language Bridges.
Multilingual Information Retrieval: Introduction, Document Pre-processing, Monolingual
Information Retrieval, CLIR, MLIR, Evaluation in Information Retrieval, Tools, Software and
Resources.
Textbooks:
1. James Allen, Natural Language Understanding, 2nd Edition, 2003, Pearson Education.
2. Multilingual Natural Language Processing Applications: From Theory To Practice-Daniel
[Link] and ImedZitouni, Pearson Publications.
3. Natural Language Processing, Apaninian perspective, AksharBharathi, Vineetchaitanya,
Prentice–Hall of India.
Reference Books:
1. Charniack, Eugene, Statistical Language Learning, MIT Press, 1993.
2. Jurafsky,Dan and Martin, James, Speech and Language Processing, 2nd Edition, Prentice Hall,
2008.
3. Manning, Christopher and Henrich, Schutze, Foundations of Statistical Natural Language
Processing, MIT Press, 1999.
SMART SENSOR NETWORKS & IOT L T P C
25D58104b
(Program Elective II) 3 0 0 3
Course Objectives:
To provide an in-depth understanding of IoT concepts, applications, and research areas in
domains such as smart cities, smart health, smart energy, and smart transportation.
To analyzeIoT system architectures, design constraints, physical devices, communication
protocols, and middleware for advanced implementation.
To explore industrial and commercial IoT applications, including automation, sensor
networks, and emerging trends like edge computing, cloud of things, and digital twins.
Course Outcomes: After the completion of the course, student will be able to
Explain the fundamental concepts, applications, and research areas of IoT across various
domains.
AnalyzeIoT reference architectures, functional and deployment views, and real-world design
constraints including hardware, technical, and operational limitations.
Demonstrate practical knowledge of IoT devices, programming, operating systems,
communication protocols, network security, and database management.
Apply IoT principles to industrial automation and enterprise integration using frameworks
such as SOCRADES and IMC-AESOP.
Evaluate case studies in commercial building automation and emerging IoT trends, including
edge/fog computing, predictive maintenance, and digital twin technologies.
UNIT I:
Introduction and Applications: smart transportation, smart cities, smart living, smart energy,
smart health, and smart learning. Examples of research areas include for instance: Self-Adaptive
Systems, Cyber Physical Systems, Systems of Systems, Software Architectures and Connectors,
Software Interoperability, Big Data and Big Data Mining, Privacy and Security IoT Reference
Architecture Introduction, Functional View, Information View, Deployment and Operational View,
Other Relevant architectural views.
UNIT II:
Real-World Design Constraints- Introduction, Technical Design constraints, hardware, Data
representation and visualization, Interaction and remote control.
UNIT III:
IOT Physical Devices & Endpoints: What is an IOT Device, Exemplary Device Board, Linux on
Raspberry, Interface and Programming & IOT Device. Hardware Platforms and Energy
Consumption, Operating Systems, Time Synchronization, Positioning and Localization, Medium
Access Control, Topology and Coverage Control, Routing: Transport Protocols, Network Security,
Middleware, Databases
UNIT IV:
Industrial Automation-Service-oriented architecture-based device integration, SOCRADES:
realizing the enterprise integrated Web of Things, IMC-AESOP: from the Web of Things to the
Cloud of Things, Commercial Building Automation-Introduction,
UNIT V:
Case study: phase one-commercial building automation today.
Case study: phase two commercial building automation in the future. Recent trends in sensor
network and IOT architecture, Automation in Industrial aspect of IOT.
Textbooks:
1. Mandler, B., Barja, J., MitreCampista, M.E., Cagáová, D., Chaouchi, H., Zeadally, S., Badra, M.,
Giordano, S., Fazio, M., Somov, A., Vieriu, R.-L., Internet of Things. IoT Infrastructures,
Springer International Publication
2. Internet of Things: A Hands-On Approach Paperback – 2015, by ArsheepBahga (Author), Vijay
Madisetti (Author)
3. IoT Fundamentals: Networking Technologies, Protocols and Use Cases for the Internet of Things
by Pearson Paperback – 16 Aug 2017 ,by Hanes David (Author), Salgueiro Gonzalo (Author),
Grossetete Patrick (Author), Barton Rob (Author).
COMPUTING FOR DATA ANALYTICS L T P C
25D58104c
(Program Elective II) 3 0 0 3
Course Objectives
1. Provide knowledge of the data analytics lifecycle, including business understanding, data
science roles, and project deliverables.
2. Develop a strong foundation in statistical methods, probability, and hypothesis testing
for data-driven decision-making.
3. Equip students with skills to apply predictive analytics, regression, time series
forecasting, and experimental design techniques to real-world datasets.
Course Outcomes
1. Understand the data analytics lifecycle and identify the roles and responsibilities of data
scientists in business analytics projects.
2. Apply statistical techniques such as measures of central tendency, variation, skewness, and
kurtosis for data summarization and interpretation.
3. Analyze probability distributions (binomial, Poisson, normal, exponential, gamma, etc.)
and apply them in modeling uncertain events.
4. Perform hypothesis testing and predictive analytics using t-tests, chi-square tests,
regression, correlation, and multiple correlation methods.
5. Design forecasting models (moving average, exponential smoothing, seasonal trends) and
conduct design of experiments (ANOVA, Latin square, factorial design) for analytical
problem solving.
UNIT – II STATISTICS
Sampling Techniques - Data classification, Tabulation, Frequency and Graphic representation -
Measures of central value - Arithmetic mean, Geometric mean, Harmonic mean, Mode, Median,
Quartiles, Deciles, Percentile - Measures of variation – Range, IQR, Quartile deviation, Mean
deviation, standard deviation, coefficient variance, skewness, Moments & Kurtosis.
Text Books:
1. Chris Eaton, Dirk Deroos, Tom Deutsch et al., ―Understanding Big Data, Mc Graw Hill, 2012.
2. Alberto Cordoba, ―Understanding the Predictive Analytics Lifecycle, Wiley, 2014.
3. Eric Siegel, Thomas H. Davenport, ―Predictive Analytics: The Power to Predict Who Will
Click, Buy, Lie, or Die, Wiley, 2013.
Reference Books:
1. James R Evans,―Business Analytics – Methods, Models and Decisions, Pearson 2013.
2. R. N. Prasad, Seema Acharya, ―Fundamentals of Business Analytics, Wiley, 2015.
3. S M Ross, ―Introduction to Probability and Statistics for Engineers and Scientists‖, Academic
Foundation, 2011.
4. David Hand, HeikiMannila, Padhria Smyth, ―Principles of Data Mining, PHI 2013.
5. Spyros Makridakis, Steven C Wheelwright, Rob J Hyndman, ―Forecasting methods and
applications Wiley 2013( Reprint).
6. David Hand, HeikkiMannila, Padhraic Smyth, ―Principles of Data mining, PHI 2013.
ADVANCED DATA STRUCTURES AND L T P C
25D58101P
ALGORITHMS LAB 0 0 4 2
Course Objectives :
1. To introduce students to the implementation of linear and non-linear data structures using
linked representation.
2. To provide practical knowledge on stack and queue operations and their applications in
problem solving.
3. To enable students to implement tree structures and perform operations like traversal,
insertion, deletion, and balancing.
4. To develop skills in implementing searching and sorting techniques to improve problem-
solving efficiency.
5. To expose students to advanced data structures such as AVL Trees, B-Trees, and Hashing
for efficient storage and retrieval.
6. To enhance the ability to design, test, and analyze algorithms for graph traversal and
dictionary
Course Outcomes :
1. Implement linear data structures such as single, double, and circular linked lists to
perform insertion, deletion, searching, and traversal operations.
2. Apply stack and queue concepts using linked lists to solve real-world computational
problems such as expression evaluation and infix-to-postfix conversion.
3. Develop and test tree-based and Graph-based data structures including Binary Search
Trees, AVL Trees, and B-Trees using recursive and iterative approaches, Graph traversals.
4. Implement and compare searching and sorting techniques to analyze their performance
and efficiency.
5. Apply hashing techniques for efficient dictionary implementation and collision resolution.
6. Analyze and evaluate the performance of different data structures to select appropriate
techniques for given computational problems.
Experiment 1:
Write a program to perform various operations on single linked list
Experiment 2:
Write a program for the following
a) Reverse a linked list
b) Sort the data in a linked list
c) Remove duplicates
d) Merge two linked lists
Experiment 5: Write a program for performing various operations on stack using linked list.
Experiment 6: Write a program for performing various operations on queue using linked list.
Experiment 8: Write a program to implement various operations on Binary Search Tree Using
Recursive and Non-Recursive methods.
Experiment 9: Write a program to implement the following for a graph. a) BFS b) DFS
Experiment 15: Write a program to implement all the functions of Dictionary (ADT) using
Hashing.
Referecnes:
Course Objectives
Course Outcomes:
List of Experiments
8. Access Matrix Model Implementation – Simulate access control using an access matrix.
9. Implementation of Data Encryption Standard (DES) Algorithm – Encrypt and decrypt
messages using DES.
10. Public Key Cryptography using RSA – Implement RSA encryption and authentication
mechanisms.
References
Semester I
Course Objectives:
1. To understand the research design process and data collection methods.
2. To develop skills in data analysis and reporting.
3. To familiarize students with intellectual property rights (IPR) and patents.
4. To apply research skills in real-world contexts.
Course Outcomes(CO):
CO1- Recall key concepts and terminology related to research design, data collection, and intellectual property
rights.
CO2 - Explain the importance of research design and data analysis in research studies, and describe the concept of
intellectual property rights.
CO3 - Design a research study, including data collection and analysis methods, and apply intellectual property
rights principles to protect research findings.
CO4 - Analyze research studies to identify strengths and limitations, and evaluate the effectiveness of data
collection and analysis methods.
CO5- Assess the impact of intellectual property rights on research and innovation, and evaluate the effectiveness of
research designs and methods.
CO6 - Develop a comprehensive research plan, including a detailed research design, data collection and analysis
methods, and a plan for protecting intellectual property.
*B.T-Blooms Taxonomy
CO B.T PO1 PO2 PO3 P04 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L1 3 2 - - - - - - 1 - - -
CO2 L2 3 3 - 2 2 - 1 - 2 – - 1
CO3 L3 3 3 1 2 3 2 - 2 3 2 3 2
CO4 L4 2 3 1 2 2 2 - - 3 2 2 3
CO5 L5 2 3 1 1 3 2 - 3 2 2 2 3
CO6 L6 3 3 2 3 3 3 - 3 3 3 3 3
UNIT - I FUNDAMENTALS OF RESEARCH METHODOLOGY
Overview of research process and design - Types of Research - Approaches to Research (
Qualitative vs Quantitative) - Observation studies, Experiments and Surveys - Use of Secondary
and exploratory data to answer the research question - Importance of Reasoning in Research and
Research ethics - Documentation Styles (APA/IEEE etc.) - Plagiarism and its consequences
Learning Outcomes
● Recall key concepts of the research process, including different types and approaches to
research, and the importance of ethics.
● Differentiate between qualitative and quantitative research approaches and the various uses of
secondary data.
● Identify the core principles of research design and ethics, including plagiarism and
documentation styles.
● Explain the significance of reasoning and ethical conduct in all stages of the research process.
● Apply knowledge of different documentation styles, such as APA and IEEE, to properly cite
sources and avoid plagiarism.
UNIT - II DATA COLLECTION AND SOURCES
Importance of Data Collection - Types of Data - Data Collection Methods - Data Sources - primary, secondary and
Big Data sources - Data Quality & Ethics - Tools and Technology for Data Collection
Learning Outcomes
● Identify different types of data and the various methods for collecting both primary and secondary data.
● Explain the importance of data quality and ethical considerations in data collection.
● Differentiate between primary, secondary, and Big Data sources.
● Describe the various tools and technologies used for effective data collection.
● Analyze the ethical implications of data collection and ensure data quality in a research study.
UNIT - III DATA ANALYSIS AND REPORTING
Overview of Multivariate analysis - Experimental research, cause-effect relationship, and development of
hypotheses- Measurement systems analysis, error propagation, and validity of experiments - Guidelines for writing
abstracts, introductions, methodologies, results, and discussions - Writing Research Papers & proposals
Learning Outcomes
● Apply knowledge of multivariate analysis and experimental research to develop hypotheses and analyze data.
● Explain the process of measurement systems analysis and error propagation in experimental design.
● Formulate clear and concise abstracts, introductions, and methodologies for research papers.
● Write effective results and discussion sections based on data analysis.
● Develop comprehensive research papers and proposals based on proper data analysis and reporting
guidelines.
4. Wayne C. Booth, Gregory G. Colomb, Joseph M. Williams, The Craft of Research, 5th Edition, University of
Chicago Press, 2024
5. The Institute of Company Secretaries of India, Statutory body under an Act of parliament, ―Professional
Programme Intellectual Property Rights, Law and practice‖, September 2013.
6. Peter Elbow, Writing With Power, Oxford University Press, 1998.
Online Resources (Free & Authentic)
● Coursera / edX – Research Methodology and Data Analysis courses
● Springer Link & ScienceDirect – Latest journals on research design and statistics
● Google Scholar – Free access to research papers
● NCBI Bookshelf – Open-access research methodology resources
● Khan Academy (Statistics & Probability) – For fundamentals of hypothesis testing, regression, and
ANOVA.
FULL STACK DEVELOPMENT USING MERN L T P C
25D58105
(Skill Enhancement Course) 0 0 4 2
Course Objectives :
The course aims to:
Provide strong foundations in web development technologies (HTML, CSS, JavaScript,
ES6).
Introduce server-side programming with [Link] and [Link] for building scalable
applications.
Enable students to work with relational (MySQL) and non-relational (MongoDB) databases.
Impart skills to design and develop interactive user interfaces using ReactJS.
Enhance problem-solving abilities through full-stack web application development
experiments.
List of Experiments :
HTML & CSS Basics – Create a personal portfolio webpage using HTML (headings, lists,
tables, hyperlinks, forms) and style it with CSS selectors.
Responsive Layout – Develop a responsive webpage using DIV, CSS box model, and
[Link] framework.
Styled Components – Design a webpage for a college event with images, tables, and styled
navigation menu using CSS.
List of Experiments :
JavaScript Fundamentals – Build a simple calculator app using functions, loops, and
control flow.
Array & Object Manipulation – Write a program using ES6 features (let/const, arrow
functions, template literals) to manage student records.
Async Programming – Create a webpage that fetches and displays random user data from a
public API using Promises and Async/Await.
Module 3: [Link]
overview, [Link] - basics and setup - [Link] console, [Link] command utilities - [Link]
modules, concepts - [Link] events, database access - [Link] with [Link], [Link]
Request/Response - [Link] Get, [Link] Post - [Link] Routing, [Link] Cookies -
[Link] File Upload, Middleware - [Link] Scaffolding, Template
List of Experiments :
[Link] Basics – Write a [Link] script to create a local server and display ―Hello World‖ in
the browser.
[Link] Routing – Build a REST API with [Link] that handles GET and POST
requests for a student information system.
File Handling – Develop a [Link] application to upload, read, and display a text/JSON file
using Express middleware.
MySQL Concepts - Create, Read, Update, Delete Operation - SQL and NoSQL concepts - Create
and manage MongoDB - Migration of data into MongoDB - MongoDB with NodeJS - Services
offered by MongoDB
List of Experiments :
MySQL CRUD – Create a MySQL database for employee records and perform Create,
Read, Update, Delete (CRUD) operations.
MongoDB CRUD with [Link] – Build a [Link] application that connects to MongoDB
and manages student data.
Migration Project – Write a script to migrate data from MySQL to MongoDB and display
it through a [Link] API.
Module 5: React JS
ReactJS introduction and overview - ReactJS installation and environment setup - Introducing JSX,
Rendering Elements - Components and Props - State and Lifecycle - Handling Events - Conditional
Rendering - Lists and Keys, Forms - Lifting State Up
List of Experiments :
React Components – Build a React app to display a list of courses using functional
components and props.
State & Events – Create a counter and a form component in React using useState and event
handling.
Conditional Rendering & Lists – Develop a React to-do list application with add/delete
functionality and conditional rendering of completed tasks.
Textbooks
1. Alex Banks, Eve Porcello – Learning React: Modern Patterns for Developing React Apps,
O’Reilly.
2. StoyanStefanov – React Up & Running: Building Web Applications, O’Reilly.
3. Mario Casciaro, Luciano Mammino – [Link] Design Patterns, Packt.
4. Seyed M.M. Iravani – Learning Web Design: A Beginner’s Guide to HTML, CSS,
JavaScript, and Web Graphics, O’Reilly.
Reference Books
1. Robin Wieruch – The Road to React, Leanpub.
2. Carl Rippon – React 18 Design Patterns and Best Practices, Packt.
3. KirupaChinnathambi – Learning React: A Hands-On Guide to Building Web Applications,
Addison-Wesley.
4. Ethan Brown – Web Development with Node and Express: Leveraging the JavaScript
Stack, O’Reilly.
5. Kristina Chodorow – MongoDB: The Definitive Guide, O’Reilly.
6. Ben Forta – SQL in 10 Minutes, Sams Teach Yourself, Sams Publishing.
ENGLISH FOR RESEARCH PAPER WRITING L T P C
25DAC101a
(Audit Course-I) 2 0 0 0
Course Objectives:
1. To equip students with the fundamentals of academic English for research paper writing.
2. To develop students' advanced reading skills for analyzing and evaluating research articles.
3. To refine students' grammar and language skills for clarity and precision in research writing.
4. To master the skills of revising, editing, and proofreading research papers.
5. To familiarize students with the role of technology and AI in research writing, including
digital literacy and ethical considerations.
Course Outcomes (CO): Student will be able to
CO1 - Recall the key language aspects and structural elements of academic writing in
research papers.
CO2 –Explain the importance of clarity, precision, and objectivity in research writing.
CO3 - Apply critical reading strategies and advanced grammar skills to analyze and write
research papers.
CO4 –Analyze research articles and identify the strengths and limitations of different
methodologies.
CO4 – Evaluate research papers to check for plagiarism, structure, clarity, and language
accuracy.
CO5 – Evaluate the effectiveness of different language and technology tools in research
writing, including AI-assisted tools and plagiarism detection software.
6. CO6 – Develop a well-structured research paper that effectively communicates complex
ideas.
Reference Books:
1. Craswell, G. Writing for Academic Success, Sage Publications, 2004.
2. Peter Elbow, Writing With Power, E-book, Oxford University Press, 2007
3. Oshima, A. & Hogue, A. Writing Academic English, Addison-Wesley, New York, 2005
4. Swales, J. & C. Feak, Academic Writing for Graduate Students: Essential Skills
and Tasks. Michigan University Press, 2012.
[Link] [Link] for Science, Yale University Press (available on Google Books), 2006
6. Day [Link] to Write and Publish a Scientific Paper, Cambridge University Press, 2006
Online Learning Resources:
1. [Link]
2. [Link]
3.. "Writing in the Sciences" – Stanford University (MOOC on Coursera)
[[Link]
4. Academic Phrasebank – University of Manchester
[[Link]
5. OWL (Online Writing Lab) – Purdue University,
[[Link]
*(Resources on APA/MLA formats, grammar, structure, paraphrasing)*
6. Zotero or Mendeley (Reference Management Tools) – Useful for managing citations and
sources.
DISASTER MANAGEMENT L T P C
25DAC101b (Audit Course-I) 2 0 0 0
Semester I
Course Objectives:
1. To enable the students to understand the fundamental concepts of disasters, hazards, their
factors, and significance with special reference to India.
2. To prepare them to classify and analyze different types of natural and man-made disasters,
their causes, magnitude, and impacts.
3. To foster them develop understanding of disaster preparedness, monitoring systems, and the
role of government, community, and media.
4. To equip them in learning risk assessment techniques, disaster risk reduction strategies, and the
importance of global and national cooperation.
5. To foster their ability to think critically and respond to disasters and design effective
mitigation measures (structural and non-structural) with a focus on emerging trends and Indian
disaster management programs.
Course Outcomes
On successful completion, students will be able to:
CO1 - Define and distinguish between hazards and disasters, and explain their types, nature, and
impacts.
CO2 Identify and map disaster-prone areas in India and understand the epidemiological
consequences of disasters.
CO3 Assess the economic, social, and ecological repercussions of major natural and man-made
disasters.
CO4 Demonstrate knowledge of disaster preparedness tools such as remote sensing, meteorological
data, risk evaluation, and community awareness.
CO5 Apply risk assessment methods and propose disaster risk reduction strategies at local, national,
and global levels.
CO6: Formulate and evaluate structural and non-structural disaster mitigation strategies, with
emphasis on Indian programs and emerging trends.
SYLLABUS
UNIT –I Introduction
Disaster - Definition, Factors and Significance - Difference Between Hazard and Disaster - Natural and
Man-made Disasters - Difference, Nature, Types and Magnitude -
Disaster Prone Areas in India - Study of Seismic Zones - Areas Prone to Floods and Droughts, Landslides
and Avalanches - Areas Prone to Cyclonic and Coastal Hazards with Special Reference to Tsunami - Post-
Disaster Diseases and Epidemics.
UNIT - II Repercussions of Disasters and Hazards
Economic Damage - Loss of Human and Animal Life - Destruction of Ecosystem - Natural Disasters -
Earthquakes, Volcanism, Cyclones, Tsunamis, Floods, Droughts and Famines, Landslides and Avalanches,
Man-made disaster - Nuclear Reactor Meltdown - Industrial Accidents - Oil Slick sand Spills - Outbreaks of
Disease and Epidemics War and Conflicts.
UNIT - III Disaster Preparedness and Management
Preparedness - Monitoring of Phenomena - Triggering a Disasteror Hazard - Evaluation of Risk-Application
of Remote Sensing - Data from Meteorological and Other Agencies - Media Reports- Governmental and
Community Preparedness
UNIT - IV Risk Assessment
Disaster Risk -Concept and Elements, Disaster Risk Reduction - Global and National Disaster Risk Situation
-Techniques of Risk Assessment – Global Co-Operation in Risk Assessment and Warning - People’s
participation in Risk Assessment – Strategies for Survival
Unit-I: Introduction to traditional knowledge - Definition, Nature and characteristics, scope and
importance - Kinds of traditional knowledge - Physical and social contexts in which traditional
knowledge develop - Historical impact of social change on traditional knowledge systems -
Indigenous Knowledge (IK) – Characteristics - traditional knowledge vis-à-vis indigenous
knowledge -Traditional knowledge Vs western knowledge, traditional knowledge vis-à-vis formal
knowledge
Learning Outcomes:
At the end of the unit the student will able to:
Understand the concept of traditional knowledge.
Contrast and compare characteristics, importance& kinds of traditional knowledge.
Analyze physical and social contexts of traditional knowledge.
Evaluate social change on traditional knowledge.
Learning Outcomes:
At the end of the unit the student will able to:
Know the need of protecting traditional knowledge.
Apply significance of TK protection.
Analyze the value of TK in global economy.
Evaluate role of government
Unit-III: Legal frame work and TK - A)The Scheduled Tribes and Other Traditional Forest
Dwellers (Recognition of Forest Rights) Act, 2006 - Plant Varieties Protection and Farmer's Rights
Act, 2001 (PPVFR Act) – B)The Biological Diversity Act 2002 and Rules 2004 - the protection of
traditional knowledge bill, 2016 - Geographical Indicators Act 2003.
Learning Outcomes:
At the end of the unit the student will able to:
Prescribed Books:
1. Mahadevan, B., Bhat Vinayak Rajat, Nagendra Pavana R.N. Introduction to Indian Knowledge
System: Concepts and Applications, PHI Learning [Link]. Delhi, 2022.
[Link] Kumar Mohanta and Vipin Kumar Singh,Traditional Knowledge System and Technology
in India, PratibhaPrakashan 2012.
Reference Books
1. Pride of India: A Glimpse into India’s Scientific Heritage, Samskrita Bharati, New Delhi.
2. Kak, S.C. ―On Astronomy in Ancient India‖, Indian Journal of History of Science, 22(3), 1987
3. Subbarayappa, B.V. and Sarma, K.V. Indian Astronomy: A Source Book, Nehru Centre,
Mumbai, 1985.
4. Bag, A.K. History of Technology in India, Vol. I, Indian National Science Academy, New
Delhi, 1997.
5. Acarya, P.K. Indian Architecture, Munshiram Manoharlal Publishers, New Delhi, 1996.
6. Banerjea, P. Public Administration in Ancient India, Macmillan, London, 1961.
7. Kapoor Kapil, Singh Avadhesh,Indian Knowledge Systems Vol – I & II, Indian Institute of
Advanced Study, Shimla, H.P., 2022
Component-level Design, Object-Oriented Design using UML, Design Patterns and Frameworks,
Aspect-Oriented Software Engineering, Reuse-oriented Software Engineering.
Text Books :
1. Software Engineering A Practitioner’s Approach, Roger S. Pressman, 9th Edition McGrawHill
International Edition.
2. Fundamentals of Software Engineering, Rajib Mall, Fifth Edition, PHI.
Reference Books :
1. Software Engineering, Ian Sommerville, Tenth Edition, Pearson education.
2. Software Engineering : A Primer, Waman S Jawadekar, Tata McGraw-Hill, 2008
3. Software Engineering, A Precise Approach, Pankaj Jalote, Wiley India,2010.
4. Software Engineering, Principles and Practices, Deepak Jain, Oxford University
Press.
ADVANCED DATABASES L T P C
25D58202T
3 0 0 3
Course Objectives:
Knowledge on concepts of Distributed Databases, Object-Based Databases, advanced database
models
Course Outcomes:
1. Understand Database system Architectures and parallel databases
2. Analyze transactions, Concurrency Control in Distributed Databases
3. Understand the importance of Data Warehousing and Mining
4. Illustrate concepts of object based databases
Unit I
Database System Architectures Centralized and Client –Server Architectures, Server System
Architectures, Parallel Systems, Distributed Systems, Network Types Parallel Databases:
Introduction, I/O Parallelism, Interquery Parallelism, Intra Query Parallelism, Intraoperation
Parallelism, Interoperation Parallelism, Query Optimization, Design of Parallel Systems,
Parallelism on Multicore Processors
Unit II
Distributed Databases Homogeneous and Heterogeneous Databases, Distributed Data Storage,
Distributed Transactions, Commit Protocols, Concurrency Control in Distributed Databases,
Availability, Distributed Query Processing, Heterogeneous Distributed Databases, Cloud-Based
Databases, Directory Systems
Unit III
Data Warehousing and Mining Decision-Support Systems, Data Warehousing, Data Mining,
Classification, Association Rules, Other Types of Associations, Clustering, Other Forms of Data
Mining
Unit IV
Object-Based Databases Introduction, Complex Data Types, Structured Types and Inheritance in
SQL, Table Inheritance, Array and Multiset Types in SQL, Object-Identity and Reference Types in
SQL, Implementing O-R Features, Persistent Programming Languages, Object-Relational Mapping,
Object-Oriented versus Object-Relational.
Unit V
Motivation, Structure of XML Data, XML Document Schema, Querying and Transformation,
Application Program Interfaces to XML, Storage of XML Data, XML Applications
Applications Advanced database models and applications: Active Database Concepts and Triggers,
Temporal database concepts, Spatial database concepts, Multimedia database concepts, Deductive
databases
TEXT BOOKS:
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan Database System Concepts, Sixth Edition
2. RamezElmasri, Shamkant B. Navathe, Database systems- Models, Languages, Design and
Application Programming
BLOCKCHAIN TECHNOLOGY L T P C
25D58203a
(PROGRAM ELECTIVE -III) 3 0 0 3
Prerequisites:
1. Knowledge in information security and applied cryptography.
2. Knowledge in Computer Networks
Course Objectives:
1. To learn the fundamentals of Blockchain and various types of block chain and consensus
mechanisms.
2. To understand the public block chain system, Private block chain system and consortium
blockchain. 3. Able to know the security issues of blockchain technology.
Course Outcomes:
1. Understanding concepts behind crypto currency
2. Applications of smart contracts in decentralized application development
3. Understand frameworks related to public, private and hybrid blockchain
4. Create blockchain for different application case studies
UNIT-I
Fundamentals of Blockchain: Introduction, Origin of Blockchain, Blockchain Solution, Components
of Blockchain, Block in a Blockchain,The Technology and the Future. Blockchain Types and
Consensus Mechanism: Introduction, Decentralization and Distribution, Types of Blockchain,
Consensus Protocol. Cryptocurrency – Bitcoin, Altcoin and Token: Introduction, Bitcoin and the
Cryptocurrency, Cryptocurrency Basics, Types of Cryptocurrencies, Cryptocurrency Usage.
UNIT-II Public Blockchain System: Introduction, Public Blockchain, Popular Public Blockchains,
The Bitcoin Blockchain, Ethereum Blockchain. Smart Contracts: Introduction, Smart Contract,
Characteristics of a Smart Contract, Types of Smart Contracts, Types of Oracles, Smart Contracts in
Ethereum, Smart Contracts in Industry.
UNIT-III
Private Blockchain System: Introduction, Key Characteristics of Private Blockchain, Why We Need
Private Blockchain, Private Blockchain Examples, Private Blockchain and Open Source, E-
commerce Site Example, Various Commands (Instructions) in E-commerce Blockchain, Smart
Contract in Private Environment, State Machine, Different Algorithms of Permissioned Blockchain,
Byzantine Fault, Multichain.
Consortium Blockchain: Introduction, Key Characteristics of Consortium Blockchain, Why We
Need Consortium Blockchain, Hyperledger Platform, Overview of Ripple, Overview of Corda.
Initial Coin Offering: Introduction, Blockchain Fundraising Methods, Launching an ICO, Investing
in an ICO, Pros and Cons of Initial Coin Offering, Successful Initial Coin Offerings, Evolution of
ICO, ICO Platforms.
UNIT-IV
Security in Blockchain: Introduction, Security Aspects in Bitcoin, Security and Privacy Challenges
of Blockchain in General, Performance and Scalability, Identity Management and Authentication,
Regulatory Compliance and Assurance, Safeguarding Blockchain Smart Contract (DApp), Security
Aspects in Hyperledger Fabric.
Applications of Blockchain: Introduction, Blockchain in Banking and Finance, Blockchain in
Education, Blockchain in Energy, Blockchain in Healthcare, Blockchain in Real-estate, Blockchain
In Supply Chain, The Blockchain and IoT. Limitations and Challenges of Blockchain.
UNIT-V
Blockchain Case Studies: Case Study 1 – Retail, Case Study 2 – Banking and Financial Services,
Case Study 3 – Healthcare, Case Study 4 – Energy and Utilities.
Blockchain Platform using Python: Introduction, Learn How to Use Python Online Editor, Basic
Programming Using Python, Python Packages for Blockchain.
Blockchain platform using Hyperledger Fabric: Introduction, Components of Hyperledger Fabric
Network, Chain codes from [Link], Blockchain Application Using Fabric Java SDK.
TEXT BOOK:
1. ―Blockchain Technology‖, Chandramouli Subramanian, Asha [Link], Abhilasj K A and
MeenaKarthikeyan , Universities Press.
REFERENCES:
1. Michael Juntao Yuan, Building Blockchain Apps, Pearson, India.
2. Blockchain Blueprint for Economy, Melanie Swan, SPD O'reilly.
3. Blockchain for Business, Jai Singh Arun, Jerry Cuomo, Nitin Gaur, Pearson.
ADVANCED COMPUTER NETWORKS L T P C
25D58203b
(PROGRAM ELECTIVE -III) 3 0 0 3
Course Objective:
This course aims to provide advanced background on relevant computer networking topics to have a
comprehensive and deep knowledge in computer networks.
Course Outcomes:
1. Understanding of holistic approach to computer networking
2. Ability to understand the computer network protocols and their applications
3. Ability to design simulation concepts related to packet forwarding in networks.
UNIT - I
Data-link protocols: Ethernet, Token Ring and Wireless (802.11). Wireless Networks and Mobile
IP: Infrastructure of Wireless Networks, Wireless LAN Technologies, IEEE 802.11 Wireless
Standard, Cellular Networks, Mobile IP, Wireless Mesh Networks (WMNs), Multiple access
schemes Routing and Internetworking: Network–Layer Routing, Least-Cost-Path algorithms, Non-
Least-Cost-Path algorithms, Intra-domain Routing Protocols, Inter-domain Routing Protocols,
Congestion Control at Network Layer.
UNIT - II
Transport and Application Layer Protocols: Client-Server and Peer-To-Peer Application
Communication, Protocols on the transport layer, reliable communication. Routing packets through
a LAN and WAN. Transport Layer, Transmission Control Protocol (TCP), User Datagram Protocol
(UDP), Mobile Transport Protocols, TCP Congestion Control. Principles of Network Applications.
UNIT- III
The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, Domain Name System
(DNS), P2P File Sharing, Socket Programming with TCP and UDP, building a Simple Web Server
Creating simulated networks and passing packets through them using different routing techniques.
Installing and using network monitoring tools.
UNIT - IV
Wireless and Mobile Networks: Introduction, Wireless links and Network Characteristics - CDMA,
Wifi: 802.11 Wireless LANS, Cellular internet access, Mobility management: Principles.
UNIT - V
Multimedia networking: Multimedia networking applications, streaming stored video, Voice-over-
IP, Protocols for real-time conversational applications.
TEXT BOOKS:
1. Computer Networking: A Top-Down Approach, James F. Kuros and Keith W. Ross, Pearson, 6th
Edition, 2012.
2. Computer Networks and Internets, Duglas E. Comer, 6th Edition, Pearson.
REFERENCES:
1. A Practical Guide to Advanced Networking, Jeffrey S. Beasley and PiyasatNilkaew, Pearson, 3rd
Edition, 2012
2. Computer Networks, Andrew S. Tanenbaum, David J. Wetherall, Prentice Hall.
DEEP LEARNING AND APPLICATIONS L T P C
25D58203c
(PROGRAM ELECTIVE -III) 3 0 0 3
Course Objectives:
1. To understand complexity of Deep Learning algorithms and their limitations
2. To be capable of performing experiments in Deep Learning using real-world data.
Course Outcomes:
1. Implement deep learning algorithms, understand neural networks and traverse the layers of data
2. Learn topics such as convolutional neural networks, recurrent neural networks, training deep
networks and high-level interfaces
3. Understand applications of Deep Learning to Computer Vision
4. Understand and analyze Applications of Deep Learning to NLP
UNIT - I
Introduction: Feed forward Neural networks, Gradient descent and the back propagation algorithm,
Unit saturation, the vanishing gradient problem, and ways to mitigate it. RelU Heuristics for
avoiding bad local minima, Heuristics for faster training, Nestors accelerated gradient descent,
Regularization, Dropout
UNIT - II
Convolutional Neural Networks: Architectures, convolution/pooling layers, Recurrent Neural
Networks: LSTM, GRU, Encoder Decoder architectures. Deep Unsupervised Learning: Auto
encoders, Variational Auto-encoders, Adversarial Generative Networks, Auto-encoder and DBM
Attention and memory models, Dynamic Memory Models
UNIT - III
Applications of Deep Learning to Computer Vision: Image segmentation, object detection,
automatic image captioning, Image generation with Generative adversarial networks, video to text
with LSTM models, Attention Models for computer vision tasks
UNIT -IV
Applications of Deep Learning to NLP: Introduction to NLP and Vector Space Model of Semantics,
Word Vector Representations: Continuous Skip-Gram Model, Continuous Bag-of-Words model
(CBOW), Glove, Evaluations and Applications in word similarity.
UNIT -V
Analogy reasoning: Named Entity Recognition, Opinion Mining using Recurrent Neural Networks:
Parsing and Sentiment Analysis using Recursive Neural Networks: Sentence Classification using
Convolutional Neural Networks, Dialogue Generation with LSTMs
TEXT BOOKS:
1. Deep Learning by Ian Goodfellow, YoshuaBengio and Aaron Courville, MIT Press.
2. The Elements of Statistical Learning by T. Hastie, R. Tibshirani, and J. Friedman, Springer.
3. Probabilistic Graphical Models. Koller, and N. Friedman, MIT Press.
REFERENCES:
1. Bishop, C, M., Pattern Recognition and Machine Learning, Springer, 2006.
2. Yegnanarayana, B., Artificial Neural Networks PHI Learning Pvt. Ltd, 2009.
3. Golub, G.,H., and Van Loan, C.,F., Matrix Computations, JHU Press,2013.
4. Satish Kumar, Neural Networks: A Classroom Approach, Tata McGraw-Hill Education, 2004.
Online References:
1. [Link]
2. [Link]
3. [Link]
4. [Link]/~fritz/absps/[Link]
5. [Link]
GENERATIVE AI L T P C
25D58204a
(PROGRAM ELECTIVE - IV) 3 0 0 3
Course Objectives
1. To introduce the foundations, evolution, and core concepts of AI, ML, DL, NLP, and Generative
AI.
2. To develop understanding of advanced neural architectures and generative models such as GANs,
VAEs, and Transformers.
3. To explore Large Language Models, prompt engineering, and their real-world applications.
4. To familiarize learners with frameworks, multimodal applications, and ethical considerations in
Generative AI.
Course Outcomes
1. Demonstrate knowledge of AI foundations, generative models, and advanced neural
architectures.
2. Apply generative AI techniques to create solutions for text, image, video, and multimodal tasks.
3. Design, fine-tune, and optimize Large Language Models for specific applications.
4. Evaluate ethical, social, and legal implications of Generative AI deployments and propose
mitigation strategies.
UNIT 1
Foundations of AI and Generative Models
Introduction and historical evolution to Artificial Intelligence (AI), Machine Learning (ML),
Natural Language Processing (NLP)and Deep Learning (DL), Structure of Artificial Neural
Networks (ANNs), Mathematical and computational foundations of generative modeling, Overview
of generative models and their applications across various domains; Importance of Generative AI in
modern applications, Transfer learning and in advancing Generative AI.
UNIT 2
Advanced Neural Architectures for Generative AI
VariationalAutoencoders (VAEs): principles and applications, Generative Adversarial Networks
(GANs): architecture and working principles; Transformer architecture and attention mechanisms
(in detail); Long Short-Term Memory Networks (LSTMs) and the limitations of traditional
RNNs/LSTMs, Advanced Transformer architectures and techniques, Pre-training and transfer
learning strategies for generative models.
UNIT 3
Large Language Models and Prompt Engineering
Overview of Large Language Models (LLMs), GPT architecture, variants, and working principles,
Prétraining and fine-tuning GPT models for applications (e.g., chatbots, text generation), Case
study: GPT-based customer support chatbot, BERT architecture, pre-training objectives, and fine-
tuning, Prompt Engineering: Designing effective prompts, controlling model behavior, and
improving output quality, Fine-tuning language models for creative writing and chatbot
development.
UNIT 4
Multi-Agent Systems and Generative AI Applications
Introduction to Multi-Agent Systems (MAS),Types of agents: reactive, deliberative, hybrid, and
learning agents, Multi-agent collaboration and orchestration for generative tasks, Use cases:
autonomous research assistants, cooperative creative generation, distributed problem-solving,
Frameworks and tools: AutoGen, CrewAI, Hugging GPT for LLM-powered multi-agent systems,
Generative AI applications: Art, Creativity, Image/Video generation, Music composition,
Healthcare, Finance, Real-world case studies and deployment challenges
UNIT 5
Frameworks, Multimodal Applications, and Ethics LangChain framework: components and LLM
application development, Retrieval-Augmented Generation (RAG), Embeddings, Indexing
networks, and Vector databases, Generative AI across modalities: Text, Code, Image, and Video
generation, Image and Video generation using GANs and VAEs, Multimodal Generative AI:
integration and training strategies, Ethical considerations: bias, fairness, trust, and responsible AI
deployment, Social and legal implications of Generative AI, Risk mitigation strategies and real-
world ethical case studies.
TEXT BOOKS
1. AltafRehmani, Generative AI for Everyone: Understanding the Essentials and Applications of
This Breakthrough Technology.
2. Charu C. Aggarwal, Neural Networks and Deep Learning: A Textbook. Joseph Babcock, Raghav
Bali, Generative AI with Python and TensorFlow 2, 2024.
REFERENCE BOOKS
1. Josh Kalin, Generative Adversarial Networks Cookbook.
2. Jesse Sprinter, Generative AI in Software Development: Beyond the Limitations of Traditional
Coding, 2024.
ONLINE REFERENCES
1. Fabian Gloeckle et al., Better & Faster Large Language Models via Multi-token Prediction,
arXiv:2404.19737v1, [Link] et al., Attention Is All You Need, NeurIPS 2017.
DIGITAL FORENSICS L T P C
25D58204b (PROGRAM ELECTIVE - IV) 3 0 0 3
Pre-Requisites:
Cybercrime and Information Warfare, Computer Networks
Course Objectives:
1. provides an in-depth study of the rapidly changing and fascinating field of computer forensics.
2. Combines both the technical expertise and the knowledge required to investigate, detect and
prevent digital crimes.
3. Knowledge on digital forensics legislations, digital crime, forensics processes and procedures,
data acquisition and validation, e-discovery tools
4. E-evidence collection and preservation, investigating operating systems and file systems, network
forensics, art of steganography and mobile device forensics
Course Outcomes:
On completion of the course the student should be able to
1. Understand relevant legislation and codes of ethics.
2. Computer forensics and digital detective and various processes, policies and procedures.
3. E-discovery, guidelines and standards, E-evidence, tools and environment.
4. Email and web forensics and network forensics.
UNIT - I
Digital Forensics Science: Forensics science, computer forensics, and digital forensics. Computer
Crime: Criminalistics as it relates to the investigative process, analysis of cyber criminalistics area,
holistic approach to cyber-forensics.
UNIT - II
Cyber Crime Scene Analysis: Discuss the various court orders etc., methods to search and seizure
electronic evidence, retrieved and un-retrieved communications, Discuss the importance of
understanding what court documents would be required for a criminal investigation.
UNIT - III
Evidence Management & Presentation: Create and manage shared folders using operating system,
importance of the forensic mindset, define the workload of law enforcement, Explain what the
normal case would look like, Define who should be notified of a crime, parts of gathering evidence,
Define and apply probable cause.
UNIT - IV
Computer Forensics: Prepare a case, Begin an investigation, Understand computer forensics
workstations and software, Conduct an investigation, Complete a case, Critique a case, Network
Forensics: open-source security tools for network forensic analysis, requirements for preservation of
network data.
UNIT - V
Mobile Forensics: mobile forensics techniques, mobile forensics tools. Legal Aspects of Digital
Forensics: IT Act 2000, amendment of IT Act 2008. Recent trends in mobile forensic technique and
methods to search and seizure electronic evidence.
TEXT BOOKS:
1. John Sammons, The Basics of Digital Forensics, Elsevier
2. John Vacca, Computer Forensics: Computer Crime Scene Investigation, Laxmi Publications.
REFERENCES
1. William Oettinger, Learn Computer Forensics: A beginner's guide to searching, analyzing, and
securing digital evidence, Packt Publishing; 1st edition (30 April 2020), ISBN : 1838648178.
2. Thomas J. Holt, Adam M. Bossler, Kathryn C. Seigfried-Spellar, Cybercrime and Digital
Forensics: An Introduction, Routledge.
ROBOTIC PROCESS AUTOMATION L T P C
25D58204c
(PROGRAMELECTIVE - IV) 3 0 0 3
Course Objectives:
Aim of the course is to make learners familiar with the concepts of Robotic Process Automation.
Course Outcomes:
1. Describe RPA, where it can be applied and how it's implemented.
2. Identify and understand Web Control Room and Client Introduction
3. Understand how to handle various devices and the workload
4. Understand Bot creators, Web recorders and task editors
Unit I
Introduction to Robotic Process Automation & Bot Creation Introduction to RPA and Use cases –
Automation Anywhere Enterprise Platform – Advanced features and capabilities – Ways to create
Bots
Unit II
Web Control Room and Client Introduction - Features Panel - Dashboard (Home, Bots, Devices,
Audit, Workload, Insights) - Features Panel – Activity (View Tasks in Progress and Scheduled
Tasks) - Bots (View Bots Uploaded and Credentials)
Unit III
Devices (View Development and Runtime Clients and Device Pools) - Workload (Queues and SLA
Calculator) - Audit Log (View Activities Logged which are associated with Web CR) -
Administration (Configure Settings, Users, Roles, License and Migration) - Demo of Exposed
API’s – Conclusion – Client introduction and Conclusion.
Unit IV
Bot Creator Introduction – Recorders – Smart Recorders – Web Recorders – Screen Recorders -
Task Editor – Variables - Command Library – Loop Command – Excel Command – Database
Command - String Operation Command - XML Command
Unit V
Terminal Emulator Command - PDF Integration Command - FTP Command - PGP Command -
Object Cloning Command - Error Handling Command - Manage Windows Control Command -
Workflow Designer - Report Designer
TEXT BOOKS:
1. Learning Robotic Process Automation: Create Software robots and automate business processes with
the leading RPA tool - UiPath: Create Software robots. with the leading RPA tool – UiPath Kindle
Edition.
REFERENCES:
1. Robotic Process Automation A Complete Guide - 2020 Edition Kindle Edition.
ADVANCES IN SOFTWARE ENGINEERING L T P C
25D58201P
LAB 0 0 4 2
CO1: Apply various software process models and project management techniques (estimation,
scheduling, risk management) to plan and manage software development effectively.
CO2: Perform requirements elicitation, documentation, and system modeling using UML to capture,
analyze, and validate software requirements.
CO3: Design software systems using object-oriented principles, design patterns, and component-
based approaches for modularity, reusability, and maintainability.
CO4: Implement software testing strategies, maintenance techniques, and reengineering practices to
ensure software quality, reliability, and evolution.
CO5: Utilize modern software engineering tools and practices such as version control, DevOps
pipelines, software metrics, and AI-based analysis to enhance development efficiency and quality
assurance.
List of Experiments:
Text Books :
1. Software Engineering A Practitioner’s Approach, Roger S. Pressman, 9th Edition McGrawHill
International Edition.
2. Fundamentals of Software Engineering, Rajib Mall, Fifth Edition, PHI.
Reference Books :
1. Software Engineering, Ian Sommerville, Tenth Edition, Pearson education.
2. Software Engineering : A Primer, Waman S Jawadekar, Tata McGraw-Hill, 2008
3. Software Engineering, A Precise Approach, Pankaj Jalote, Wiley India,2010.
4. Software Engineering, Principles and Practices, Deepak Jain, Oxford University
Press.
L T P C
25D58202P ADVANCED DATABASES LAB
0 0 4 2
Course Objectives:
Knowledge on concepts of Distributed Databases, Object-Based Databases, advanced database
models
Course Outcomes:
1. Understand Database system Architectures and parallel databases
2. Analyze transactions, Concurrency Control in Distributed Databases
3. Understand the importance of Data Warehousing and Mining
4. Illustrate concepts of object based databases
List of Experiments
1. Write a program to implement RDBMS - Cursors, Triggers
2. Write a Program to implement Range Partitioning sort.
3. Write a program to implement parallel hash join
4. Write a program to implement parallel nested join loop
5. Write a program to implement parallelize duplicate elimination by partitioning the tuples
6. Perform data fragmentation of distributed data(Horizontal, Vertical, Hybrid fragmentation)
7. Implement deadlock detection in distributed databases
8. Implement Semi Join algorithm.
9. DataCube Implementation - Aggregation
10. Perform data Integration - Extraction, Transformation, Loading
11. Implement any one classifier
12. Implement vector space models for Text corpus
13. Demonstrate type inheritance, table inheritance in object based databases
14. Write queries in XQueries on DTD
15. Write queries in SQL/XML to convert University data - XML Schema
TEXT BOOKS:
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan Database System Concepts, Sixth Edition
2. RamezElmasri, Shamkant B. Navathe, Database systems- Models, Languages, Design and
Application Programming.
QUANTUM TECHNOLOGIES AND L T P C
25D13205
APPLICATIONS 2 0 0 2
Course Objectives
Course Outcomes
Upon completion, the learner will be able to:
Explain fundamental quantum concepts conceptually.
Distinguish classical information systems from quantum information frameworks.
Identify the principal theoretical limitations in building quantum computers.
Describe the conceptual basis of quantum communication and computation.
Discuss current applications, technological trajectories, and career opportunities in the quantum
domain.
Textbooks
1. Nielsen & Chuang, Quantum Computation and Quantum Information, Cambridge University
Press, 2010.
2. Rieffel & Polak, Quantum Computing: A Gentle Introduction, MIT Press, 2011.
3. Chris Bernhardt, Quantum Computing for Everyone, MIT Press, 2019.
Reference Books
David McMahon, Quantum Computing Explained, Wiley, 2008.
Kaye, Laflamme, Mosca, An Introduction to Quantum Computing, OUP, 2007.
Scott Aaronson, Quantum Computing Since Democritus, CUP, 2013.
Susskind & Friedman, Quantum Mechanics: The Theoretical Minimum, Basic Books, 2014.
Rosenblum & Kuttner, Quantum Enigma, OUP, 2011.
Benenti et al., Principles of Quantum Computation and Information, World Scientific, 2004.
DST India and MeitY: Official Quantum Mission Reports, 2020 onwards.
Quantum Flagship EU: Roadmaps and Strategy Documents.
IBM Quantum Experience & Qiskit Textbook Coursera – Quantum Mechanics and Quantum
Computation (UC Berkeley) edX – Quantum Internet & Quantum Computers
YouTube – Quantum Computing for the Determined (Michael Nielsen).
PEDAGOGY STUDIES L T P C
25DAC201a 2 0 0 0
Semester II
Course Objectives:
1. To enable the students to understand the aims, rationale, policy background, and conceptual
frameworks in pedagogy, curriculum, and teacher education research.
2. To develop an understanding of diverse pedagogical practices
3. To make them learn the methodologies for assessing the effectiveness of pedagogical
practices and teacher education models.
4. To enable them to learn professional development strategies, including peer support,
community engagement, and alignment with curriculum and assessment.
Course Outcomes(CO):Students will be able to
1. Define and explain key concepts, frameworks, and methodologies in pedagogy and teacher
education research.
2. Critically analyze pedagogical practices used in diverse classroom settings, with reference
to teacher education and curriculum design.
3. Evaluate the effectiveness of pedagogical approaches using quality assessment tools and
theory of change models.
4. Apply evidence-based strategies to improve classroom practices, curriculum alignment, and
teacher professional development.
5. Identify and address barriers to learning through innovative pedagogical strategies.
6. Design and propose research studies that contribute to filling gaps in pedagogy, curriculum,
and teacher education, with focus on dissemination and impact.
UNIT -I Foundations of Pedagogy
Introduction to pedagogy and its importance in education - Historical and philosophical foundations of
pedagogy - Theories of learning and teaching (behaviorist, cognitive, constructivist) - Role of pedagogy in
shaping educational practices - Role of technology in modern pedagogy (ICT, e-learning, blended learning)
UNIT - II Teaching-Learning Processes
Understanding the teaching-learning process - Lesson planning and curriculum design - Strategies for
effective teaching and learning (expository, collaborative, experiential) - Use of technology to enhance
teaching-learning processes (multimedia, simulations, gamification)
UNIT - III Technology Integration in Education
Educational technology and system design - Instructional design models (ADDIE, ASSURE, Dick and
Carey Model) - Emerging trends in e-learning (social learning, MOOCs, mobile learning) - ICT tools for
teaching and learning (Learning Management Systems, online resources)
UNIT - IV Pedagogy and Assessment
Pedagogy, pedagogical analysis, and assessment - Types of assessment (placement, formative,
diagnostic, summative) - Technology-based assessment tools (online quizzes, polls, discussions)
- Rubrics for self and peer evaluation- Reflective Practices
UNIT - V Contemporary Issues and Trends
Inclusive education and technology (assistive technology, accessibility) - Change management and
innovation in education - Quality assurance and evaluation in education (TQM, Six Sigma) - Future trends in
pedagogy and technology (AI, AR, VR in education) - Personalized learning and adaptive teaching
Textbooks
1. Alexander, R. J. Essays on Pedagogy. Routledge, 2008.
2. Shulman, L. S. The Wisdom of Practice: Essays on Teaching, Learning, and Learning to
Teach. Jossey-Bass, 2004
Reference Books
1. Teaching for the Future: Effective Teacher Education and Pedagogical Practices. OECD
Publishing., 2021
2. Fullan, M., & Edwards, M. System Change in Education: Sustainability and Impact.
Routledge, 2022.
3. Coe, R., Rauch, C., Kime, S., & Singleton, D. Great Teaching Toolkit: Evidence Review.
Evidence Based Education., 2020
4. Zeichner, K. M. The Struggle for the Soul of Teacher Education. Routledge, 2024
5. UNESCO. Global Education Monitoring Report: Pedagogy, Teachers and Learning.
UNESCO Publishing, 2024
6. Hattie, J. Visible Learning: A Synthesis of Over 800 Meta-Analyses Relating to
Achievement. Routledge., 2009
7. Darling-Hammond, L. Teacher Education Around the World: What Can We Learn from
International Practice? Routledge, 2007
Online Resources
UNESCO Education Resources – [Link]
OECD Education and Skills – [Link]
ERIC (Education Resources Information Center) – [Link] (peer-reviewed
papers, reports).
World Bank Education – [Link] (research reports
on teacher development in developing countries).
NPTEL/SWAYAM MOOCs – Teacher education and pedagogy-focused courses.
Google Scholar Alerts – set alerts for "pedagogical practices", "teacher education",
"curriculum research" for the latest academic papers.
25DAC201b PERSONALITY DEVELOPMENT THROUGH L T P C
LIFE ENLIGHTENMENT SKILLS 2 0 0 0
Semester II
Reference Books
1. Dale Carnegie, How to Win Friends and Influence People, Simon & Schuster, 2020.
2. Brian Tracy, Goals!: How to Get Everything You Want Faster Than You Ever Thought
Possible, Berrett-Koehler Publishers, 2021.
3. Robin Sharma, The 5 AM Club: Own Your Morning, Elevate Your Life, HarperCollins,
2020.
4. Carol S. Dweck, Mindset: The New Psychology of Success, Random House, 2016.
5. Daniel H. Pink,Drive: The Surprising Truth About What Motivates Us, Riverhead Books,
2018.
6. John C. Maxwell, Leadershift: 11 Essential Changes Every Leader Must Embrace,
HarperCollins, 2019.
Online Resources
1. Coursera – Personal Development Specialization ([Link]
2. edX – Leadership and Emotional Intelligence Courses ([Link]
3. FutureLearn – Mindfulness and Resilience Training ([Link]
4. MindTools – Practical resources on leadership, communication, and emotional intelligence
([Link]
5. Positive Psychology – Articles and tools on resilience, gratitude, and well-being
([Link]
6. TED Talks – Inspirational talks on leadership, communication, and self-growth
([Link]
7. Harvard Business Review (HBR) – Leadership, negotiation, and workplace
communication ([Link]
25DAC201c YOGA FOR STRESS MANAGEMENT L T P C
2 0 0 0
Semester II
Course Objectives:
1. To make the students understand the foundational concepts of Yoga, including Ashtanga
(eight limbs) as prescribed in classical texts.
2. To enable them analyze the principles of Yama and Niyama, and their role in ethical,
personal, and social development.
3. To make them learn do’s and don’ts of life through the practice of ahimsa, satya, astheya,
brahmacharya, aparigraha, shaucha, santosh, tapa, swadhyaya, and ishwar-pranidhana.
4. To make them practice asanas and pranayama techniques for physical fitness, mental
balance, and spiritual awareness.
5. To make them understand the holistic lifestyle through regular yoga practice, leading to
personality development.
Course Outcomes(CO):Student will be able to
1. Explain the eight limbs of Yoga (Ashtanga) and their interrelationship in holistic
development.
2. Demonstrate understanding of Yama and Niyama as ethical guidelines and apply them in
personal and professional life.
3. Differentiate between do’s and don’ts in daily life with reference to Yogic principles like
ahimsa, satya, and swadhyaya.
4. Perform selected asanas and pranayama techniques with correct posture, breathing, and
awareness.
5. Evaluate the physical, mental, and emotional benefits of yoga practices in stress reduction,
concentration, and self-discipline.
6. Integrate yoga philosophy and practices into a personal routine for sustainable health and
inner growth.
UNIT -I
Definitions of Eight parts of yoga.(Ashtanga)
UNIT - II
Yam and Niyam.
UNIT - III
Do’s and Don’tsin life.
i) Ahinsa,satya,astheya,bramhacharya and aparigraha ii)Shaucha,santosh,tapa,swadhyay,ishwarpranidhan
UNIT - IV
Asanand Pranayam
UNIT - V
i) Various yoga poses and their benefits for mind and body
ii) Regularization of breathing techniques and its effects-Types of pranayam
Textbooks
1. Swami Prabhavananda and Christopher Isherwood (translation & commentary), Patanjali
Yoga Sutras,Sri Ramakrishna Math, 1953.
2. B.K.S. Iyengar, Light on Yoga, Thorsons, 2003.
Reference Books
1. T.K.V. Desikachar, The Heart of Yoga: Developing a Personal Practice, Inner Traditions 2nd
Edition, 1999.
2. Acharya Yatendra, Yoga & Stress Management, Fingerprint Publishers, 2019
3. Yamini Muthanna, The Power of Yoga, Om Books International, 2015.
4. Nayaswami Devarshi, Kriya Yoga: Spiritual Awakening for the New Age, Ananda Sangha
Publications, 2023.
Online Resources
NPTEL / SWAYAM Online Courses – Yoga and Physical Education modules.
AYUSH Ministry Website: [Link] – official yoga resources, protocols,
and research.
Yoga Journal: [Link] – practical guides, research updates, asana
tutorials.
Art of Living Foundation: [Link] – pranayama, meditation, and
wellness practices.
YouTube Channels (scholarly & practice-based):
o Sivananda Yoga Vedanta Centre
o Yoga with Adriene (for practical asana guidance)
SOFTWARE DEFINED NETWORKS L T P C
25D58301a (PROGRAM ELECTIVE – V) 3 0 0 3
Course Objectives:
● Understand the evolution of Software Defined Networks (SDN) and its interoperability.
● Examine the characteristics of SDN and its devices and controllers. Understand the OpenFlow
specifications and its limitations.
● Comparison of SDN, Overlays and APIs.
● Design of network virtualization tunnels and offloading flows in data centers.
● Design and development of switch and controller in SDN application
Course Outcomes:
● Analyze the implications of SDN for research and innovation data centers.
● Brief the OpenFlow basics and optical transport protocols.
● Develop the tunneling and path technologies for real world data center.
● Implementation of the access control for the campus and traffic engineering for service providers.
Simulation and testing of SDN in open-source cloud software.
● Implementation of switch and controller in SDN applications
UNIT-I
Introduction: Evolution of Switches and Control Planes, SDN Implications for Research and
Innovation, Data Center Innovation, Data Center Needs. The Evolution of Networking Technology,
Forerunners of SDN, Legacy Mechanisms Evolve Toward SDN, Software Defined Networking Is
Born,Sustaining SDN Interoperability, Open Source Contributions, Network Virtualization
UNIT-II
Fundamental Characteristics of SDN, SDN Operation, SDN Devices, SDN Controller, SDN
Applications, Alternate SDN Method. The OpenFlow Specification, OpenFlow Overview,
OpenFlow 1.0 and OpenFlow Basics, OpenFlow 1.0 to 1.5, Improving OpenFlow Interoperability,
Optical Transport Protocol Extensions, OpenFlow Limitations.
UNIT-III
Alternative Definitions of SDN: Potential Drawbacks of Open SDN, SDN via APIs, SDN via
Hypervisor-Based Overlays, SDN via Opening Up the Device, Network Functions Virtualization
and Alternatives Overlap and Ranking.
UNIT-IV
SDN in the Data Center: Data Center Demands, Tunnelling Technologies for the Data Center, Path
Technologies in the Data Center, Ethernet Fabrics in the Data Center, SDN Use Cases in the Data
Center, Comparison of Open SDN, Overlays, and APIs, Real-World Data Center Implementations.
UNIT-V
SDN Applications: Application Types, A Brief History of SDN Controllers, Using Floodlight for
Training Purposes, A Simple Reactive Java Application, Controller Considerations, Network
Device Considerations,12.9. Creating Network Virtualization Tunnels, Offloading Flows in the
Data Center, Access Control for the Campus, Traffic Engineering for Service Providers
Text Books:
1. Software Defined Networks: A Comprehensive Approach by Paul Goransson and Chuck
Black, Morgan Kaufmann Publications, 2014 .
Reference :
1. SDN - Software Defined Networks by Thomas D. Nadeau & Ken Gray, O'Reilly, 2013
2. Software Defined Networking with OpenFlowBySiamakAzodolmolky, Packt Publishing,
2013
REINFORCEMENT LEARNING L T P C
25D58301b (PROGRAM ELECTIVE – V) 3 0 0 3
Course Objectives:
Knowledge on fundamentals of reinforcement learning and the methods used to create agents that
can solve a variety of complex tasks.
Course Outcomes
1. Understand basics of RL
2. Understand RL Framework and Markov Decision Process
3. Analyzingning through the use of Dynamic Programming and Monte Carlo
4. Understand TD(0) algorithm, TD(λ) algorithm
Unit I
Basics of probability and linear algebra, Definition of a stochastic multi-armed bandit, Definition of
regret, Achieving sublinear regret, UCB algorithm, KL-UCB, Thompson Sampling.
Unit II
Markov Decision Problem, policy, and value function, Reward models (infinite discounted, total,
finite horizon, and average), Episodic & continuing tasks, Bellman's optimality operator, and Value
iteration & policy iteration.
Unit III
The Reinforcement Learning problem, prediction and control problems, Model-based algorithm,
Monte Carlo methods for prediction, and Online implementation of Monte Carlo policy evaluation.
Unit IV
Bootstrapping; TD(0) algorithm; Convergence of Monte Carlo and batch TD(0) algorithms; Model-
free control: Q-learning, Sarsa, Expected Sarsa.
Unit V
n-step returns; TD(λ) algorithm; Need for generalization in practice; Linear function approximation
and geometric view; Linear TD(λ). Tile coding; Control with function approximation; Policy
search; Policy gradient methods; Experience replay; Fitted Q Iteration; Case studies.
TEXT BOOKS:
1. ―Reinforcement learning: An introduction,‖ First Edition, Sutton, Richard S., and Andrew G.
Barto, MIT press 2020
2. ―Statistical reinforcement learning: modern machine learning approaches,‖ First Edition,
Sugiyama, Masashi. CRC Press 2015
REFERENCES:
1. ―Bandit algorithms,‖ First Edition, Lattimore, T. and C. Szepesvári. Cambridge University Press.
2020
2. ―Reinforcement Learning Algorithms: Analysis and Applications,‖ Boris Belousov, Hany
Abdulsamad, Pascal Klink, Simone Parisi, and Jan Peters First Edition, Springer 2021
3. Alexander Zai and Brandon Brown ―Deep Reinforcement Learning in Action,‖ First Edition,
Manning Publications 2020
DATA SCIENCE L T P C
25D58301c (PROGRAM ELECTIVE – V) 3 0 0 3
Objectives:
● To understand about Data Science
● To understand big data, to learn the analytics of Big Data how data is stored and processed in
Hadoop
● To learn about Machine Learning Algorithms
● To learn model evaluation and how data is analyzed using R features.
UNIT I
Introduction to Data, Data Science, Data Process: Introduction to Data Science and data science
process – Evolution of Data Science – Data Science Roles – Stages in a Data Science Project –
Applications of Data Science in various fields ,data science profile , Types of Digital data:
Classification of Digital Data, Introduction to Big Data: What is big data, Evolution of Big Data,
Traditional Business Intelligence vs Big Data, Coexistence of Big Data and Data Warehouse.
UNIT II
Data Collection and Data Preprocessing: Processing data with hadoop, interfacing with hadoop
ecosystem. Hadoop: Features of Hadoop, Key advantages of hadoop, versions of hadoop, overview
of hadoop ecosystem, Hadoop distributions. Why hadoop? RDBMS vs Hadoop, Distribution
computing challenges, History of hadoop, Hadoop overview,HDFS NoSQL: Where it is used? What
is it? Types of NoSQL Databases, Why NoSQL? Advantages of NoSQL, What we miss with
NoSQL? Use of NoSQL in industry,SQL vs NoSQL.
UNIT III
Exploratory Data Analytics: Descriptive Statistics – Mean, Standard Deviation, dispersion,
Skewness and Kurtosis , statistical-interference-Correlation Statistics – ANOVA.
UNIT IV
Algorithms/Model Development: Basic machine learning algorithms, Simple and Multiple
Regression – naivebayes, [Link] ,KNN ,decision tree, random forest, LDA ,Prediction and
Decision Making, Evaluation Metrics – Cross Validation – Overfitting.
UNIT V
Data Visualization: using R, What is R? Why use R for analytics? How to run R? First R example,
functions a short programming example, some important R data structures, vectors, matrices, lists,
R programming structures, Charts, pie –charst, Barchart, boxplots, scatterplots ,linechart,
Histograms, scatterplots ,Box plot.
TEXT BOOKS:
1. BIG DATA and ANALYTICS, Seema Acharya, SubhashiniChellappan, Wiley Publications. 2.
Cathy O’Neil and Rachel Schutt , ―Doing Data Science‖, O'Reilly, 2015.