R25M Tech AIDSSyllabus
R25M Tech AIDSSyllabus
I YEAR I SEMESTER
Course Code Course Title L T P Credits
Professional Core – I Artificial Intelligence and Intelligent Systems 3 0 0 3
Professional Core – II Statistical Foundations for Data Science 3 0 0 3
Professional Elective – I 1. Data Analytics 3 0 0 3
2. Natural Language Processing
3. Database Programming with PL/SQL
Professional Elective – 1. Mining of Massive Datasets 3 0 0 3
II 2. Generative AI
3. Prompt Engineering
Lab – I Artificial Intelligence and Intelligent Systems 0 0 4 2
Lab
Lab – II Professional Elective – I Lab 0 0 4 2
Research Methodology & IPR 2 0 0 2
Audit – I Audit Course – I 2 0 0 0
Total 16 0 8 18
I YEAR II SEMESTER
Course Code Course Title L T P Credits
Professional Core – III Neural Networks & Deep Learning 3 0 0 3
Professional Core – IV Predictive Analytics 3 0 0 3
Professional Elective – 1. Big Data Technologies 3 0 0 3
III 2. Data Stream Processing
3. Enterprise Cloud Concepts
Professional Elective – 1. Reinforcement Learning 3 0 0 3
IV 2. Machine Translation
3. Nature Inspired Computing
Lab – III Neural Networks & Deep Learning Lab 0 0 4 2
Lab – IV Professional Elective – III Lab 0 0 4 2
Mini Project with Seminar 0 0 4 2
Audit – II Audit Course – II 2 0 0 0
Total 14 0 12 18
II YEAR I SEMESTER
Course Code Course Title L T P Credits
Professional Elective – V 1. Computer Vision and Robotics 3 0 0 3
2. Social Media Mining
3. Quantum Computing
Open Elective Open Elective 3 0 0 3
Dissertation Dissertation Work Review – II* 0 0 18 6
Total 6 0 18 12
II YEAR II SEMESTER
Course Code Course Title L T P Credits
Dissertation Dissertation Work Review – III* 0 0 18 6
Dissertation Dissertation Viva-Voce 0 0 42 14
Total 0 0 60 20
R25 M.Tech AI & DS JNTU Hyderabad
Note: For Dissertation Work Review - I, please refer R25 Academic Regulations.
Course Objectives:
1. To impart knowledge about Artificial Intelligence.
2. To give understanding of the main abstractions and reasoning for intelligent systems.
3. To enable the students to understand the basic principles of Artificial Intelligence in various
applications.
UNIT - I
Introduction: Overview of AI problems, AI problems as NP, NP-Complete and NP Hard problems.
Strong and weak, neat and scruffy, symbolic and sub-symbolic, knowledge-based and data-driven AI.
UNIT -II
Search Strategies: Problem spaces (states, goals and operators), problem solving by search,
Heuristics and informed search, Min-max Search, Alpha-beta pruning. Constraint satisfaction
(backtracking and local search methods).
UNIT - III
Knowledge representation and reasoning: propositional and predicate logic, Resolution and
theorem proving, Temporal and spatial reasoning. Probabilistic reasoning, Bayes theorem. Totally-
ordered and partially-ordered Planning. Goal stack planning, Nonlinear planning, Hierarchical
planning.
UNIT - IV
Learning: Learning from example, Learning by advice, Explanation based learning, Learning in
problem solving, Classification, Inductive learning, Naive Bayesian Classifier, decision trees.
Natural Language Processing: Language models, n-grams, Vector space models, Bag of words,
Text classification. Information retrieval.
UNIT - V
Agents: Definition of agents, Agent architectures (e.g., reactive, layered, cognitive), Multi-agent
systems- Collaborating agents, Competitive agents, Swarm systems and biologically inspired models.
Intelligent Systems: Representing and Using Domain Knowledge, Expert System Shells,
Explanation, Knowledge Acquisition.
Key Application Areas: Expert system, decision support systems, Speech and vision, Natural
language processing, Information Retrieval, Semantic Web.
TEXT BOOKS:
1. Artificial Intelligence: A Modern Approach by S. Russell and P. Norvig, Prentice Hall
REFERENCE BOOKS:
1. Artificial Intelligence by Elaine Rich, Kevin Knight and Shivashankar B Nair, Tata McGraw Hill.
2. Introduction to Artificial Intelligence and Expert Systems by Dan W. Patterson, Pearson
Education.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes: After learning the contents of this course, the student must be able to
1. Apply the number theory concepts to cryptography domain
2. Apply the concepts of probability and distributions to some case studies
3. Correlate the material of one unit to the material in other units
4. Resolve the potential misconceptions and hazards in each topic of study.
UNIT - I
Greatest Common Divisors and Prime Factorization: Greatest common divisors, The Euclidean
algorithm, The fundamental theorem of arithmetic, Factorization of integers and the Fermat numbers
Congruences: Introduction to congruences, Linear congruences, The Chinese remainder theorem,
Systems of linear congruences
UNIT - II
Simple Linear Regression and Correlation: Introduction to Linear Regression, The Simple Linear
Regression Model, Least Squares and the Fitted Model, Properties of the Least Squares Estimators,
Inferences Concerning the Regression Coefficients, Prediction, Simple Linear Regression Case Study
Random Variables and Probability Distributions: Concept of a Random Variable, Discrete Probability
Distributions, Continuous Probability Distributions, Statistical Independence. Discrete Probability
Distributions: Binomial Distribution, Poisson distribution.
UNIT - III
Continuous Probability Distributions: Normal Distribution, Areas under the Normal Curve,
Applications of the Normal Distribution, Normal Approximation to the Binomial,Fundamental Sampling
Distributions: Random Sampling, Sampling Distributions, Sampling, Distribution of Means and the
Central Limit Theorem, Sampling Distribution of S2, t–Distribution, FDistribution.
UNIT - IV
Estimation & Tests of Hypotheses: Introduction, Statistical Inference, Classical Methods of
Estimation. Estimating the Mean, Standard Error of a Point Estimate, Prediction Intervals, Tolerance
Limits, Estimating the Variance, Estimating a Proportion for single mean, Difference between Two
Means, between Two Proportions for Two Samples and Maximum Likelihood Estimation.
UNIT - V
Stochastic Processes and Markov Chains: Introduction to Stochastic processes- Markov process.
Transition Probability, Transition Probability Matrix, First order and Higher order Markov process,n
step transition probabilities, Markov chain, Steady state condition, Markov analysis.
TEXT BOOKS:
1. Kenneth H. Rosen, Elementary number theory & its applications, sixth edition,
AddisonWesley, ISBN 978 0-321-50031-1
2. Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers, Keying Ye, Probability & Statistics
for Engineers & Scientists, 9th Ed. Pearson Publishers.
3. S. D. Sharma, Operations Research, Kedarnath and Ramnath Publishers, Meerut, Delhi
REFERENCE BOOKS:
1. S C Gupta and V K Kapoor, Fundamentals of Mathematical statistics, Khanna publications
2. T.T. Soong, Fundamentals of Probability And Statistics For Engineers, John Wiley & Sons
Ltd, 2004.
3. Sheldon M Ross, Probability and statistics for Engineers and scientists, Academic Press.
R25 M.Tech AI & DS JNTU Hyderabad
Course Objectives:
1. To explore the fundamental concepts of data analytics.
2. To learn the principles and methods of statistical analysis
3. Discover interesting patterns, analyze supervised and unsupervised models and estimate the
accuracy of the algorithms.
4. To understand the various search methods and visualization techniques.
UNIT - I
Data Management: Design Data Architecture and manage the data for analysis, understand various
sources of Data like Sensors/Signals/GPS etc. Data Management, Data Quality(noise, outliers,
missing values, duplicate data) and Data Processing & Processing.
UNIT - II
Data Analytics: Introduction to Analytics, Introduction to Tools and Environment, Application of
Modeling in Business, Databases & Types of Data and Variables, Data Modeling Techniques, Missing
Imputations etc. Need for Business Modeling.
UNIT - III
Regression – Concepts, Blue property assumptions, Least Square Estimation, Variable
Rationalization, and Model Building etc.
Logistic Regression: Model Theory, Model fit Statistics, Model Construction, Analytics applications
to various Business Domains etc.
UNIT - IV
Object Segmentation: Regression Vs Segmentation – Supervised and Unsupervised Learning,
TreeBuilding – Regression, Classification, Overfitting, Pruning and Complexity, Multiple Decision
Trees etc.
Time Series Methods: Arima, Measures of Forecast Accuracy, STL approach, Extract features from
generated model as Height, Average Energy etc and Analyze for prediction
UNIT - V
Data Visualization: Pixel-Oriented Visualization Techniques, Geometric Projection Visualization
Techniques, Icon-Based Visualization Techniques, Hierarchical Visualization Techniques, Visualizing
Complex Data and Relations.
TEXT BOOKS:
1. Student’s Handbook for Associate Analytics – II, III.
2. Data Mining Concepts and Techniques, Han, Kamber, 3rd Edition, Morgan Kaufmann
Publishers.
REFERENCE BOOKS:
1. Introduction to Data Mining, Tan, Steinbach and Kumar, Addision Wisley, 2006.
2. Data Mining Analysis and Concepts, M. Zaki and W. Meira
3. Mining of Massive Datasets, Jure Leskovec Stanford Univ. Anand Rajaraman Milliway Labs
Jeffrey D Ullman Stanford Univ.
R25 M.Tech AI & DS JNTU Hyderabad
Course Objectives:
1. Introduction to some of the problems and solutions of NLP and their relation to linguistics and
statistics.
Course Outcomes:
1. Show sensitivity to linguistic phenomena and an ability to model them with formal grammars.
2. Understand and carry out proper experimental methodology for training and evaluating
empirical NLP systems
3. Able to manipulate probabilities, construct statistical models over strings and trees, and
estimate parameters using supervised and unsupervised training methods.
4. Able to design, implement, and analyze NLP algorithms Able to design different language
modeling Techniques.
5. Able to design different language modeling Techniques.
UNIT - I
Finding the Structure of Words: Words and Their Components, Issues and Challenges,
Morphological Models
Finding the Structure of Documents: Introduction, Methods, Complexity of the Approaches,
Performances of the Approaches
UNIT - II
Syntax Analysis: Parsing Natural Language, Treebanks: A Data-Driven Approach to Syntax,
Representation of Syntactic Structure, Parsing Algorithms, Models for Ambiguity Resolution in
Parsing, Multilingual Issues
UNIT - III
Semantic Parsing: Introduction, Semantic Interpretation, System Paradigms, Word Sense Systems,
Software.
UNIT - IV
Predicate-Argument Structure, Meaning Representation Systems, Software.
UNIT - V
Discourse Processing: Cohesion, Reference Resolution, Discourse Cohesion and Structure
Language Modeling: Introduction, N-Gram Models, Language Model Evaluation, Parameter
Estimation, Language Model Adaptation, Types of Language Models, Language-Specific Modeling
Problems, Multilingual and Cross Lingual Language Modeling
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to Practice – Daniel M.
Bikel and Imed Zitouni, Pearson Publication.
2. Natural Language Processing and Information Retrieval: Tanvier Siddiqui, U.S. Tiwary.
REFERENCES:
1. Speech and Natural Language Processing - Daniel Jurafsky & James H Martin, Pearson
Publications.
R25 M.Tech AI & DS JNTU Hyderabad
Course Objectives:
1. Knowledge on significance of SQL fundamentals.
2. Evaluate functions and triggers of PL/SQL
3. Knowledge on control structures, packages in PL/SQL and its applications
Course Outcomes:
1. Understand importance of PL/SQL basics
2. Implement functions and procedures using PL/SQL
3. Understand the importance of triggers in database
Unit I
PL/SQL Basics
Block Structure, Behavior of Variables in Blocks, Basic Scalar and Composite Data Types, Control
Structures, Exceptions, Bulk Operations, Functions, Procedures, and Packages, Transaction Scope
Unit II
Language Fundamentals & Control Structures
Lexical Units, Variables and Data Types, Conditional Statements, Iterative Statements, Cursor
Structures, Bulk Statements, Introduction to Collections, Object Types: Varray and Table Collections,
Associative Arrays, Oracle Collection API
Unit III
Functions and Procedures
Function and Procedure Architecture, Transaction Scope, Calling Subroutines, Positional Notation,
Named Notation, Mixed Notation, Exclusionary Notation, SQL Call Notation, Functions, Function
Model Choices, Creation Options, Pass-by-Value Functions, Pass-by-Reference Functions,
Procedures, Pass-by-Value Procedures, Pass-by-Reference Procedures, Supporting Scripts.
Unit IV
Packages
Package Architecture, Package Specification, Prototype Features, Serially Reusable Precompiler
Directive, Variables, Types, Components: Functions and Procedures, Package Body, Prototype
Features, Variables, Types, Components: Functions and Procedures, Definer vs. Invoker Rights
Mechanics, Managing Packages in the Database Catalog, Finding, Validating, and Describing
Packages, Checking Dependencies, Comparing Validation Methods: Timestamp vs. Signature.
Unit V
Triggers
Introduction to Triggers, Database Trigger Architecture, Data Definition Language Triggers, Event
Attribute Functions, Building DDL Triggers, Data Manipulation Language Triggers, Statement-Level
Triggers, Row-Level Triggers, Compound Triggers, INSTEAD OF Triggers, System and Database
Event Triggers, Trigger Restrictions, Maximum Trigger Size, SQL Statements, LONG and LONG
RAW Data Types.
TEXT BOOKS:
1. Oracle Database 12c PL/SQL Programming Michael McLaughlin, McGraw Hill Education.
REFERENCES:
1. Benjamin Rosenzweig, Elena Silvestrova Rakhimov, Oracle PL/SQL by example Fifth Edition.
2. Dr. P. S. Deshpande, SQL & PL / SQL for Oracle 11g Black Book.
R25 M.Tech AI & DS JNTU Hyderabad
Course Objectives:
1. This course will cover practical algorithms for solving key problems in mining of massive
datasets.
2. This course focuses on parallel algorithmic techniques that are used for large datasets.
3. This course will cover stream processing algorithms for data streams that arrive constantly,
page ranking algorithms for web search, and online advertisement systems that are studied in
detail.
Course Outcomes:
1. Handle massive data using MapReduce.
2. Develop and implement algorithms for massive data sets and methodologies in the context
of data mining.
3. Understand the algorithms for extracting models and information from large datasets
4. Develop recommendation systems.
5. Gain experience in matching various algorithms for particular classes of problems.
UNIT I
Data Mining-Introduction-Definition of Data Mining-Statistical Limits on Data Mining,
MapReduce and the New Software Stack-Distributed File Systems, MapReduce, Algorithms Using
MapReduce.
UNIT II
Similarity Search: Finding Similar Items-Applications of Near-Neighbor Search, Shingling of
Documents, Similarity-Preserving Summaries of Sets, Distance Measures.
Streaming Data: Mining Data Streams-The Stream Data Model, Sampling Data in a Stream, Filtering
Streams
UNIT III
Link Analysis-PageRank, Efficient Computation of PageRank, Link Spam
Frequent Itemsets-Handling Larger Datasets in Main Memory, Limited-Pass Algorithms, Counting
Frequent Items in a Stream.
Clustering-The CURE Algorithm, Clustering in Non-Euclidean Spaces, Clustering for Streams and
Parallelism
UNIT IV
Advertising on the Web-Issues in On-Line Advertising, On-Line Algorithms, The Matching Problem,
The Adwords Problem, Adwords Implementation.
Recommendation Systems-A Model for Recommendation Systems, Content-Based
Recommendations, Collaborative Filtering, Dimensionality Reduction, The NetFlix Challenge.
UNIT V
Mining Social-Network Graphs-Social Networks as Graphs, Clustering of Social-Network Graphs,
Partitioning of Graphs, Simrank, Counting Triangles
TEXT BOOKS:
1. Jure Leskovec, Anand Rajaraman, Jeff Ullman, Mining of Massive Datasets, 3rd Edition.
REFERENCE BOOKS:
1. Jiawei Han & Micheline Kamber , Data Mining – Concepts and Techniques 3rd Edition
Elsevier.
2. Margaret H Dunham, Data Mining Introductory and Advanced topics, PEA.
3. Ian H. Witten and Eibe Frank, Data Mining: Practical Machine Learning Tools and
Techniques, Morgan Kaufmann.
R25 M.Tech AI & DS JNTU Hyderabad
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
Variational Autoencoders (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
R25 M.Tech AI & DS JNTU Hyderabad
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. Altaf Rehmani, 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, 2024.Vaswani et al., Attention Is All You Need, NeurIPS 2017.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Explain and apply the core principles of prompt engineering for guiding generative AI outputs
effectively.
2. Describe the underlying architecture and functionality of state-of-the-art large language
models (LLMs).
3. Generate and manipulate structured outputs (JSON, YAML, CSV) using ChatGPT with
advanced prompting techniques.
4. Implement text chunking, tokenization, and format control using tools like SpaCy, Tiktoken,
and Python.
5. Utilize vector databases such as FAISS and Pinecone in Retrieval-Augmented Generation
(RAG) pipelines for efficient information retrieval.
UNIT – I
Fundamentals and Principles of Prompting
Overview of the Five Principles of Prompting: Give Direction, Specify Format, Provide Examples,
Evaluate Quality, Divide Labor.
UNIT – II
Introduction to Large Language Models for Text Generation
What Are Text Generation Models, Vector Representations: The Numerical Essence of Language,
Transformer Architecture: Orchestrating Contextual Relationships, Probabilistic Text Generation: The
Decision Mechanism, Historical Underpinnings: The Rise of Transformer Architectures, OpenAI’s
Generative Pretrained Transformers, GPT-3.5-turbo and ChatGPT, GPT-4, Google’s Gemini, Meta’s
Llama and Open Source.
UNIT – III
Standard Practices for Text Generation with ChatGPT- Part-A
Generating Lists, Hierarchical List Generation, When to Avoid Using Regular Expressions, Generating
JSON, YAML Filtering YAML Payloads, Handling Invalid Payloads in YAML, Diverse Format
Generation with ChatGPT, Mock CSV Data, Universal Translation Through LLMs, Ask for Context,
Text Style Unbundling, Identifying the Desired Textual Features, Generating New Content with the
Extracted Features, Extracting Specific Textual Features with LLMs.
UNIT – IV
Standard Practices for Text Generation with ChatGPT- Part-B
Chunking Text, Benefits of Chunking Text, Scenarios for Chunking Text, Poor Chunking Example,
Chunking Strategies, Sentence Detection Using SpaCy, building a Simple Chunking Algorithm in
Python, Sliding Window Chunking, Text Chunking Packages, Text Chunking with Tiktoken,
Encodings, Understanding the Tokenization of Strings.
UNIT – V
Vector Databases with FAISS and Pinecone
Retrieval Augmented Generation (RAG), Introducing Embeddings, Document Loading
R25 M.Tech AI & DS JNTU Hyderabad
Memory Retrieval with FAISS, RAG with Lang Chain, Hosted Vector Databases with Pinecone, Self-
Querying, Alternative Retrieval Mechanisms.
TEXT BOOK:
1. Phoenix J, Taylor M. Prompt engineering for generative AI. " O'Reilly Media, Inc."; 2024 May
16.
REFERENCES:
1. Tunstall L, Von Werra L, Wolf T. Natural language processing with transformers. " O'Reilly
Media, Inc."; 2022 Jan 26.
2. Foster D. Generative deep learning. " O'Reilly Media, Inc."; 2022 Jun 28.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Elicit, analyze and specify software requirements.
2. Simulate a given problem scenario and analyze its performance.
3. Develop programming solutions for given problem scenario.
List of Programs
1. Installation and working on various AI tools viz. Python, R tool, GATE, NLTK, MATLAB, etc.
2. Data preprocessing and annotation and creation of datasets.
3. Learn existing datasets and Treebanks
4. Implementation of searching techniques in AI.
5. Implementation of Knowledge representation schemes.
6. Natural language processing tool development.
7. Application of Machine learning algorithms.
8. Application of Classification and clustering problem.
9. Working on parallel algorithms.
10. Scientific distributions used in python for Data Science - Numpy, scifi, pandas, scikit learn,
statsmodels, nltk.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Understand linear regression and logistic regression
2. Understand the functionality of different classifiers
3. Implement visualization techniques using different graphs
4. Apply descriptive and predictive analytics for different types of data
List of Experiments:
1. Data Preprocessing
a. Handling missing values
b. Noise detection removal
c. Identifying data redundancy and elimination
2. Implement any one imputation model
3. Implement Linear Regression
4. Implement Logistic Regression
5. Implement Decision Tree Induction for classification
6. Implement Random Forest Classifier
7. Implement ARIMA on Time Series data
8. Object segmentation using hierarchical based methods
9. Perform Visualization techniques (types of maps - Bar, Colum, Line, Scatter, 3D Cubes etc)
10. Perform Descriptive analytics on Healthcare data
11. Perform Predictive analytics on Product Sales data
12. Apply Predictive analytics for Weather forecasting.
TEXT BOOKS:
1. Student’s Handbook for Associate Analytics – II, III.
2. Data Mining Concepts and Techniques, Han, Kamber, 3rd Edition, Morgan Kaufmann
Publishers.
REFERENCES:
1. Introduction to Data Mining, Tan, Steinbach and Kumar, Addison Wesley, 2006.
2. Data Mining Analysis and Concepts, M. Zaki and W. Meira
3. Mining of Massive Datasets, Jure Leskovec Stanford Univ. Anand Rajaraman Milliway
LabsJeffrey D Ullman Stanford Univ.
R25 M.Tech AI & DS JNTU Hyderabad
Course Objectives:
To Develop and explore the problems and solutions of NLP.
Course Outcomes:
1. Show sensitivity to linguistic phenomena and an ability to model them with formal grammars.
2. Able to manipulate probabilities, construct statistical models over strings and trees, and
estimate parameters using supervised and unsupervised training methods.
3. Able to design, implement, and analyze NLP algorithms
List of Experiments
Implement the following using Python
1. Tokenization
2. Stemming
3. Stop word removal (a, the, are,.)
4. Word Analysis
5. Word Generation
6. Pos tagging
7. Morphology
8. chunking
9. N-Grams
10. N-Grams Smoothing
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to Practice – Daniel M.
Bikel and Imed Zitouni, Pearson Publication
2. Natural Language Processing and Information Retrieval: Tanvier Siddiqui, U.S. Tiwary
REFERENCES:
1. Speech and Natural Language Processing - Daniel Jurafsky & James H Martin, Pearson
Publications
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Understand importance of PL/SQL basics
2. Implement functions and procedures using PL/SQL
3. Understand the importance of triggers in database
List of Experiments:
1. Write a Pl/SQL program using FOR loop to insert ten rows into a database table.
2. Given the table EMPLOYEE (EmpNo, Name, Salary, Designation, DeptID), write a cursor to
select the five highest paid employees from the table.
3. Illustrate how you can embed PL/SQL in a high-level host language such as C/Java And
demonstrates how a banking debit transaction might be done.
4. Given an integer i, write a PL/SQL procedure to insert the tuple (i, 'xxx') into a given relation.
5. Write a PL/SQL program to demonstrate Exceptions.
6. Write a PL/SQL program to demonstrate Cursors.
7. Write a PL/SQL program to demonstrate Functions.
8. Write a PL/SQL program to demonstrate Packages.
9. Write PL/SQL queries to create Procedures.
10. Write PL/SQL queries to create Triggers.
R25 M.Tech AI & DS JNTU Hyderabad
UNIT-I
Meaning of research problem, Sources of research problem, Criteria Characteristics of a good
research problem, Errors in selecting a research problem, Scope and objectives of research problem.
Approaches of investigation of solutions for research problem, data collection, analysis, interpretation,
Necessary instrumentations
UNIT-II
Effective literature studies approaches, analysis, Plagiarism, Research ethics
UNIT-III
Effective technical writing, how to write report, Paper Developing a Research Proposal, Format of
research proposal, a presentation and assessment by a review committee
UNIT-IV
Nature of Intellectual Property: Patents, Designs, Trade and Copyright. Process of Patenting and
Development: technological research, innovation, patenting, development. International Scenario:
International cooperation on Intellectual Property. Procedure for grants of patents, Patenting under
PCT.
UNIT-V
Patent Rights: Scope of Patent Rights. Licensing and transfer of technology. Patent information
and databases. Geographical Indications. New Developments in IPR: Administration of Patent
System. New developments in IPR; IPR of Biological Systems, Computer Software etc. Traditional
knowledge Case Studies, IPR and IITs.
TEXT BOOKS:
1. Stuart Melville and Wayne Goddard, “Research methodology: an introduction for science &
engineering students”
2. C.R. Kothari, Research Methodology, methods & techniques, 2nd edition, New age
International publishers
REFERENCES:
1. Ranjit Kumar, 2nd Edition, “Research Methodology: A Step by Step Guide for beginners”
2. Halbert, “Resisting Intellectual Property”, Taylor & Francis Ltd ,2007.
3. Mayall, “Industrial Design”, McGraw Hill, 1992.
4. Niebel, “Product Design”, McGraw Hill, 1974.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Understand the concepts of Neural Networks
2. Apply optimization strategies for large scale applications
3. Use an efficient algorithm for Deep Models
4. Select the right ANN architecture for the real world problems
UNIT-I
Artificial Neural Networks Introduction, Basic models of ANN, important terminologies, Supervised
Learning Networks, Perceptron Networks, Adaptive Linear Neuron, Back-propagation Network.
Associative Memory Networks. Training Algorithms for pattern association, BAM and Hopfield
Networks.
UNIT -II
Regularization for Deep Learning
Parameter Norm Penalties, Norm Penalties as Constrained Optimization, Regularization and Under-
Constrained Problems, Dataset Augmentation, Noise Robustness, Semi-Supervised Learning, Multi-
Task Learning, Early Stopping, Parameter Tying and Parameter Sharing, Sparse Representations,
Bagging and Other Ensemble Methods, Dropout, Adversarial Training, Tangent Distance, Tangent
Prop, and Manifold Tangent Classifier, Optimization for Training Deep Models, Learning vs Pure
Optimization, Challenges in Neural Network Optimization, Basic Algorithms, Parameter Initialization
Strategies, Algorithms with Adaptive Learning Rates
UNIT-III
Convolutional Networks
The Convolution Operation, Motivation, Pooling, Convolution and Pooling as an Infinitely Strong Prior,
Variants of the Basic Convolution Function, Structured Outputs, Data Types, Efficient Convolution
Algorithms, Random or Unsupervised Features
UNIT -IV
Recurrent and Recursive Nets
Unfolding Computational Graphs, Recurrent Neural Networks, Bidirectional RNNs, Encoder-Decoder
Sequence-to-Sequence Architectures, Deep Recurrent Networks, Recursive Neural Networks, The
Challenge of Long-Term Dependencies, Echo State Networks, Leaky Units and Other Strategies for
Multiple Time Scales, The Long Short-Term Memory and Other Gated RNNs, Optimization for Long-
Term Dependencies, Explicit Memory
UNIT -V
Practical Methodology: Performance Metrics, Default Baseline Models, Determining Whether to
Gather More Data, Selecting Hyperparameters, Debugging Strategies, Example: Multi-Digit Number
Recognition
Applications: Large-Scale Deep Learning, Computer Vision, Speech Recognition, Natural Language
Processing, Other Applications.
TEXT BOOKS:
1. B. Yegnanarayana, Artificial Neural Networks,PHI
2. Deep Learning: An MIT Press Book By Ian Goodfellow and Yoshua Bengio and Aaron
Courville
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes
1. Understand prediction-related principles, theories and approaches.
2. Learn model assessment and validation.
3. Understand the basics of predictive techniques and statistical approaches.
4. Analyze supervised and unsupervised algorithms
Unit I
Linear Methods for Regression and Classification: Overview of supervised learning, Linear regression
models and least squares, Multiple regression, Multiple outputs, Subset selection, Ridge regression,
Lasso regression, Linear Discriminant Analysis, Logistic regression, Perceptron learning algorithm.
Unit II
Model Assessment and Selection: Bias, Variance, and model complexity, Bias-variance trade off,
Optimism of the training error rate, Estimate of In-sample prediction error, Effective number of
parameters, Bayesian approach and BIC, Cross- validation, Bootstrap methods, conditional or
expected test error.
Unit III
Additive Models, Trees, and Boosting: Generalized additive models, Regression and classification
trees, Boosting methods-exponential loss and AdaBoost, Numerical Optimization via gradient
boosting, Examples (Spam data, California housing, New Zealand fish, Demographic data)
Unit IV
Neural Networks (NN) , Support Vector Machines(SVM),and K-nearest Neighbor: Fitting neural
networks, Back propagation, Issues in training NN, SVM for classification, Reproducing Kernels, SVM
for regression, K-nearest – Neighbour classifiers( Image Scene Classification)
Unit V
Unsupervised Learning and Random forests: Association rules, Cluster analysis, Principal
Components, Random forests and analysis.
TEXT BOOK:
1. Trevor Hastie, Robert Tibshirani, Jerome Friedman, The Elements of Statistical Learning-
Data Mining, Inference, and Prediction, Second Edition, Springer Verlag, 2009
REFERENCES:
1. C.M. Bishop –Pattern Recognition and Machine Learning, Springer,2006
2. L. Wasserman-All of statistics
3. Gareth James. Daniela Witten. Trevor Hastie Robert Tibshirani. An Introduction to Statistical
Learning with Applications in R
R25 M.Tech AI & DS JNTU Hyderabad
Courses Outcomes
1. Ability to explain the foundations, definitions, and challenges of Big Data and various
Analytical tools.
2. Ability to program using HADOOP and Map reduce, NOSQL
3. Ability to understand the importance of Big Data in Social Media and Mining.
Unit I
Getting an Overview of Big Data
Big Data, History of Data Management – Evolution of Big Data, Structuring Big Data, Elements of Big
Data, Big Data Analytics, Careers in Big Data, Future of Big Data
Technologies for Handling Big Data
Distributed and Parallel Computing for Big Data, Introducing Hadoop, Cloud Computing and Big Data,
In‐Memory Computing Technology for Big Data.
Unit II
Understanding Hadoop Ecosystem
Hadoop Ecosystem, Hadoop Distributed File System, MapReduce, Hadoop YARN, Hbase, Hive, Pig
and Pig Latin, Sqoop, ZooKeeper, Flume, Oozie
Understanding MapReduce Fundamentals and HBase
The MapReduce Framework, Techniques to Optimize MapReduce Jobs, Uses of MapReduce, Role
of HBase in Big Data Processing
Unit III
Exploring Hive
Introducing Hive, Getting Started with Hive, Data Types in Hive, Built‐In Functions in Hive, Hive DDL,
Data Manipulation in Hive, Data Retrieval Queries, Using JOINS in Hive
Analyzing Data with Pig
Introducing Pig, Running Pig, Getting Started with Pig Latin, Working with Operators in Pig, Working
with Functions in Pig
Unit IV
Using Oozie
Introducing Oozie, Installing and Configuring Oozie, Understanding the Oozie Workflow, Oozie
Coordinator, Oozie Bundle, Oozie Parameterization with EL, Oozie Job Execution Model, Accessing
Oozie, Oozie SLA
NoSQL Data Management
Introduction to NoSQL, Aggregate Data Models, Key Value Data Model, Document Databases,
Relationships, Graph Databases, Schema‐Less Databases, Materialized Views, Distribution Models,
Sharding, MapReduce Partitioning and Combining, Composing MapReduce Calculations
Unit V
Zookeeper: Installing and Running ZooKeeper, An Example, Group Membership in ZooKeeper,
Creating the Group, Joining a Group, Listing Members in a Group, The ZooKeeper Service, Data
Model, Operations, Implementation, Consistency, Sessions, Building Applications with ZooKeeper, A
Configuration, Service, The Resilient ZooKeeper Application, A Lock Service, More Distributed Data
Structures and Protocols, ZooKeeper in Production
Sqoop: Getting Sqoop, Sqoop Connectors, A Sample Import, Generated Code, Imports: A Deeper
Look, Working with Imported Data, Importing Large Objects, Performing an Export, Exports: A Deeper
Look
TEXT BOOKS:
R25 M.Tech AI & DS JNTU Hyderabad
REFERENCES:
1. Big Data Analytics, Seema Acharya, Subhashini Chellappan, Wiley 2015.
2. Simon Walkowiak, Big Data Analytics with R, Packt Publishing, ISBN: 9781786466457
3. Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for Today’s
Business, Michael Minelli, Michehe Chambers, 1st Edition, Ambiga Dhiraj, Wiley CIO
Series, 2013.
4. Big Data Analytics: Disruptive Technologies for Changing the Game, Arvind Sathi,
1st Edition, IBM Corporation, 2012.
R25 M.Tech AI & DS JNTU Hyderabad
Course Objectives
1. Introduce the student to use cases of stream processing, the data stream model
2. Present algorithmic techniques for stream processing, including map-and-reduce.
3. Present current techniques on monitoring parallel and distributed streams.
4. Implement streams in the continuous distributed monitoring model, and the parallel
streaming model.
5. Provide practical perspective on building software for stream processing
Course Outcomes
1. Explain the need for stream processing
2. Comprehend the architectures of stream processing.
3. Explain and run Distributed Processing and Resilience Model
4. Design effective streaming solutions using Structured Streaming
5. Design effective streaming solutions using Spark Streaming
UNIT-I
Introduction To Stream Processing Model
Fundamentals of Stream Processing: What Is Stream Processing? Examples of Stream Processing-
Scaling Up Data Processing- Distributed Stream Processing- Introducing Apache Spark. Stream-
Processing Model: Sources and Sinks- Immutable Streams Defined from One Another
Transformations and Aggregations- Window Aggregations - Stateless and Stateful Processing- The
Effect of Time.
UNIT-II
Streaming Architectures
Components of a Data Platform- Architectural Models- The Use of a Batch-Processing Component in
a Streaming Application- Referential Streaming Architectures- Streaming Versus Batch Algorithms.
Apache Spark as a Stream-Processing Engine: Spark’s Memory Usage- Understanding Latency-
Throughput Oriented Processing- Fast Implementation of Data Analysis
UNIT-III
Distributed Processing And Resilience Model
Spark’s Distributed Processing Model: Running Apache Spark with a Cluster Manager- Spark’s Own
Cluster Manager - Resilience and Fault Tolerance in a Distributed System- Data Delivery Semantics-
Micro Batching and One-Element-at-a-Time - Bringing Micro batch and One-Record-at a- Time Closer
Together- Dynamic Batch Interval- Structured Streaming Processing Model. Spark’s Resilience
Model: Resilient Distributed Datasets in Spark - Spark Components - Spark’s Fault-Tolerance
Guarantees.
UNIT-IV
Structured Streaming
Introducing Structured Streaming- The Structured Streaming Programming Model – Structured
Streaming in Action – Structured Streaming Sources – Structured Streaming Sinks - Event Time–
Based Stream Processing.
UNIT-V
Spark Streaming
Introducing Spark Streaming - The Spark Streaming Programming Model - The Spark Streaming
Execution Model - Spark Streaming Sources - Spark Streaming Sinks - Time-Based Stream
Processing- Working with Spark SQL – Checkpointing - Monitoring Spark Streaming- Performance
Tuning.
TEXT BOOKS:
1. Gerard Maas and François Garillot , “Stream Processing with Apache Spark: Mastering
Structured Streaming and Spark Streaming”, O’Reilly, 2019.
R25 M.Tech AI & DS JNTU Hyderabad
REFERENCE BOOKS:
1. Henrique C. M. Andrade, Buǧra Gedik and Deepak S. Turaga, “Fundamentals of Stream
Processing: Application Design, Systems, and Analytics”, Cambridge University Press, 2014.
2. Bryon Ellis, “Real-Time Analytics: Techniques to Analyze and Visualize Streaming Data”,
Wiley, 1st edition, 2014.
3. Anindita Basak, Krishna Venkataraman, Ryan Murphy, Manpreet Singh, “Stream Analytics
with Microsoft Azure”, Packt Publishing, December 2017.
WEB REFERENCES:
1. https://github.com/stream-processing-with-spark
E -TEXT BOOKS:
1. https://www.edx.org/course/processing-real-time-data-streams-in-azure
2. https://www.coursera.org/learn/big-data-integration-processing
R25 M.Tech AI & DS JNTU Hyderabad
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
Cloud Computing Architecture
Fundamental Cloud Architectures: Workload Distribution Architecture, Resource Pooling
Architecture, Dynamic Scalability Architecture, Elastic Resource Capacity Architecture, Service Load
Balancing Architecture, Cloud Bursting Architecture, Elastic Disk Provisioning Architecture,
Redundant Storage Architecture, 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
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.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes
1. Understand basics of RL
2. Understand RL Framework and Markov Decision Process
3. Analyzing ning 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
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes: Upon the Successful Completion of the Course, the Students would be able to:
1. Understand machine translation approaches.
2. Apply and assess manual and automatic evaluation methods for machine translation.
3. Build machine translation model using existing tools for machine translation.
Unit I
Introduction to Machine Translation, MT Approaches: vauquois Triangle, Three major paradigms of
Machine Translation, MT Evaluation
TEXT BOOKS:
1. Pushpak Bhattacharyya, Machine Translation, CRC Press
REFERENCES:
1. Statistical Machine Translation by Philipp Koehn, Cambridge University Press.
2. Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville, MIT Press.
3. Linguistic Fundamentals for Natural Language Processing by Emily Bender, Morgan &
Claypool.
R25 M.Tech AI & DS JNTU Hyderabad
Course Objectives:
Knowledge on significance of intelligence, genetic algorithms Ant Colony algorithms
Course Outcomes:
1. Familiar with Genetic algorithm and its applications.
2. Compare different Ant Colony Optimization algorithmic models.
3. Compare different Artificial Bee Colony Optimization algorithmic models.
4. Illustrate Particle swam optimization algorithm with an example.
Unit I: Models of Life and Intelligence - Fundamentals of bio-inspired models and bio-inspired
computing. Evolutionary models and techniques, Swarm models and its self-organization, swarm and
evolutionary algorithms. Optimization problems – single and multi-objective optimization, heuristic,
meta-heuristic and hyper heuristic functions.
Unit II: Genetic algorithms - Mathematical foundation, Genetic problem solving, crossover and
mutation. genetic algorithms and Markov process, applications of genetic algorithms
Unit III: Ant Colony Algorithms - Ant colony basics, hybrid ant system, ACO in combinatorial
optimization, variations of ACO, case studies.
Unit IV: Particle Swarm algorithms - particles moves, particle swarm optimization, variable length
PSO, applications of PSO, case studies. Artificial Bee Colony algorithms - ABC basics, ABC in
optimization, multi-dimensional bee colony algorithms, applications of bee algorithms, case studies.
Unit V: Selected nature inspired techniques - Hill climbing, simulated annealing, Gaussian adaptation,
Cuckoo search, Firey algorithm, SDA algorithm, bat algorithm, case studies. Other nature inspired
techniques - Social spider algorithm, Cultural algorithms, Harmony search algorithm, Intelligent water
drops algorithm, Artificial immune system, Flower pollination algorithm, case studies.
TEXT BOOKS:
1. Albert Y. Zomaya - "Handbook of Nature-Inspired and Innovative Computing", Springer, 2006
2. Floreano, D. and C. Mattiussi -"Bio-Inspired Artificial Intelligence: Theories methods, and
Technologies" IT Press, 2008.
REFERENCES:
1. Leandro Nunes de Castro - " Fundamentals of Natural Computing, Basic Concepts,
Algorithms and Applications", Chapman & Hall/ CRC, Taylor and Francis Group, 2007
2. Marco Dorrigo, Thomas Stutzle -” Ant Colony Optimization”, Prentice Hall of India, New Delhi,
2005
3. Vinod Chandra S S, Anand H S - “Machine Learning: A Practitioner's Approach”, Prentice Hall
of India, New Delhi, 2020
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Understand the fundamental concepts of neural networks and deep learning models.
2. Design and implement various ANN architectures such as Perceptrons, Multi-Layer Networks,
CNNs, and RNNs for different tasks.
3. Apply optimization and regularization techniques (e.g., SGD, adaptive learning rates, L1/L2
penalties, dropout, early stopping) to train deep models effectively.
4. Evaluate and analyze neural network models using relevant performance metrics to ensure
accuracy and reliability.
5. Select and deploy appropriate architectures for solving complex real-world problems in
computer vision, NLP, speech recognition, and large-scale data processing.
LIST OF PROGRAMS
1. Write a program to create and train a single-layer perceptron to separate linearly separable
data.
2. Build a multi-layer neural network from scratch to solve the XOR problem using
backpropagation.
3. Implement a 2-layer MLP (input-hidden-output) for MNIST digit classification.
4. Train a Multi-Layer Perceptron (MLP) on the CIFAR-10 dataset using the following
configurations:
a. L1/L2 regularization
b. Dropout
c. Early stopping
5. Build and train a simple CNN (e.g., on fashion-MNIST or CIFAR-10 dataset).
6. Implement an RNN to predict the next character in a string sequence.
7. Compare performances of RNN and LSTM on sequential data such as stock prices or word
sequences.
8. Build a bidirectional RNN for sentiment analysis.
9. Train an encoder-decoder RNN for sequence translation
10. Build a deep CNN model to recognize multi-digit numbers from images similar to SVHN
dataset.
11. Write a program to implement RNN/LSTM for simple speech-to-text conversion.
12. Build a deep learning model to classify sentiment from movie reviews or tweets.
REFERENCE BOOKS:
1. Géron A. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow. " O'Reilly
Media, Inc."; 2022 Oct 4.
2. Zhang, A., Lipton, Z. C., Li, M., & Smola, A. J. (2023). Dive into deep learning. Cambridge
University Press.
3. Chollet, Francois. Deep learning with Python. simon and schuster, 2021.
ADDITIONAL RESOURCES
1. https://nptel.ac.in/courses/106106184
2. https://github.com/Gaurav0502/deep-learning-lab
3. https://github.com/roatienza/Deep-Learning-Experiments
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes
1. Use Excel as an Analytical tool and visualization tool.
2. program using HADOOP and Map reduce
3. perform data analytics using ML in R.
4. Use cassandra to perform social media analytics
List of Experiments
1. Implement a simple map-reduce job that builds an inverted index on the set of
input documents (Hadoop)
2. Process big data in HBase
3. Store and retrieve data in Pig
4. Perform Social media analysis using cassandra
5. Buyer event analytics using Cassandra on suitable product sales data.
6. Using Power Pivot (Excel) Perform the following on any dataset
a. Big Data Analytics
b. Big Data Charting
7. Use R-Project to carry out statistical analysis of big data
8. Use R-Project for data visualization of social media data
Textbooks:
1. Big Data Analytics, SeemaAcharya, Subhashini Chellappan, Wiley 2015.
2. Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for Today’s
Business, Michael Minelli, Michehe Chambers, 1st Edition, AmbigaDhiraj, Wiely CIO
Series, 2013.
3. Hadoop: The Definitive Guide, Tom White, 3rd Edition, O‟Reilly Media, 2012.
4. Big Data Analytics: Disruptive Technologies for Changing the Game, Arvind Sathi, 1st
Edition, IBM Corporation, 2012.
References:
1. Big Data and Business Analytics, Jay Liebowitz, Auerbach Publications, CRC press (2013)
2. Using R to Unlock the Value of Big Data: Big Data Analytics with Oracle R Enterprise and
Oracle R Connector for Hadoop, Tom Plunkett, Mark Hornick, McGraw-Hill/Osborne
Media (2013), Oracle press.
3. Professional Hadoop Solutions, Boris lublinsky, Kevin t. Smith, Alexey Yakubovich, Wiley,
ISBN: 9788126551071, 2015.
4. Understanding Big data, Chris Eaton, Dirk deroos et al. , McGraw Hill, 2012.
5. Intelligent Data Analysis, Michael Berthold, David J. Hand, Springer, 2007.
6. Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with Advanced
Analytics, Bill Franks, 1st Edition, Wiley and SAS Business Series, 2012.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes
1. Able to Install and Configure Apache Spark, Scala IDE, and JDK
2. Able to write Spark Streaming program to count words and print tweets
3. Able to use RDD and read .txt/.csv files into RDD
4. Develop a Stream Processing Application
5. Implement Stream Processing using Structured Streaming
List Of Experiments:
1.
a. Installing and configuring Apache Spark
b. Installing and configuring the Scala IDE
c. Installing and configuring JDK
2. Write your own Spark Streaming program, to count the number of words in text data received
from a data server listening on a TCP socket
3. Write a simple Spark Streaming program that prints a sample of the tweets it receives from
Twitter every second.
4. Create Spark RDD using parallelize with sparkContext.parallelize() method and using Spark
shell
5. Write a script in Spark to Read all text files from a directory into a single RDD
6. Write a spark program to load a CSV file into Spark RDD using a Scala
7. Write a Spark Streaming program for adding 1 to the stream of integers in a reliable, fault
tolerant manner, and then visualize them.
8. Develop a streaming application by- Connecting to a Stream, Preparing the Data in the
Stream, Performing Operations on Streaming Dataset, creating a Query, Starting the Stream
Processing and Exploring the data.
9. Create a Structured streaming job by Initializing Spark, acquiring streaming data from
sources, declaring the operations we want to apply to the streaming data and outputting the
resulting data using Sinks.
10. a. Create a small but complete Internet of Things (IoT)-inspired streaming program.
b. Define the schema in Structured Streaming to handle the data at different levels.
11. Create custom sinks to write data to systems not supported by the default implementations.
12. Develop any Spark Streaming application and do the following:
a. Create a Spark Streaming Context,
b. Define one or several DStreams from data sources or other DStreams
c. Define one or more output operations to materialize the results of these DStream
operations
d. Start the Spark Streaming Context to get the stream processing going
Text Books:
1. Stream Processing with Apache Spark: Mastering Structured Streaming and Spark
Streaming- Gerard Maas , Francois Garillot .
R25 M.Tech AI & DS JNTU Hyderabad
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.
List of Experiments:
1. Install Virtualbox/VMware Workstation with different flavors of linux or windows OS on top of
windows7 or 8.
2. Install a C compiler in the virtual machine created using virtual box and execute Simple
Programs
3. Install Google App Engine. Create a hello world app and other simple web applications using
python/java..
4. Find a procedure to transfer the files from one virtual machine to another virtual machine.
5. Find a procedure to launch virtual machine using trystack (Online Openstack Demo Version)
6. Install Hadoop single node cluster and run simple applications like word count.
E-Resources:
1. https://www.iitk.ac.in/nt/faq/vbox.htm
2.https://www.google.com/urlsa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjqrNG0za73Ah
XZt1YBHZ21DWEQFnoECAMQAQ&url=https%3A%2F%2Fsiteproxy.ruqli.workers.dev%3A443%2Fhttp%2Fwww.cs.columbia.edu%2F~sedwards%2F
classes%2F2015%2F1102-fall%2Flinuxvm.pdf&usg=AOvVaw3xZPuF5xVgk-AQnBRsTtHz
3. https://www.cloudsimtutorials.online/cloudsim/
4.https://edwardsamuel.wordpress.com/2014/10/25/tutorial-creating-openstack-instance-in-trystack/
5. https://www.edureka.co/blog/install-hadoop-single-node-hadoop-cluster
R25 M.Tech AI & DS JNTU Hyderabad
Course Objectives:
1. To understand the Fundamental Concepts Related To sources, shadows and shading
2. To understand the The Geometry of Multiple Views
Course Outcomes:
1. Implement fundamental image processing techniques required for computer vision
2. Implement boundary tracking techniques
3. Apply chain codes and other region descriptors, Hough Transform for line, circle, and ellipse
detections.
4. Apply 3D vision techniques and Implement motion related techniques.
5. Develop applications using computer vision techniques.
UNIT -I
CAMERAS: Pinhole Cameras
Radiometry – Measuring Light: Light in Space, Light Surfaces, Important Special Cases
Sources, Shadows, And Shading: Qualitative Radiometry, Sources and Their Effects, Local
Shading Models, Application: Photometric Stereo, Interreflections: Global Shading Models
Color: The Physics of Color, Human Color Perception, Representing Color, A Model for Image Color,
Surface Color from Image Color.
UNIT-II
Linear Filters: Linear Filters and Convolution, Shift Invariant Linear Systems, Spatial Frequency and
Fourier Transforms, Sampling and Aliasing, Filters as Templates,
Edge Detection: Noise, Estimating Derivatives, Detecting Edges
Texture: Representing Texture, Analysis (and Synthesis) Using Oriented Pyramids, Application:
Synthesis by Sampling Local Models, Shape from Texture.
UNIT-III
The Geometry of Multiple Views: Two Views
Stereopsis: Reconstruction, Human Stereopsis, Binocular Fusion, Using More Cameras
Segmentation by Clustering: What Is Segmentation?, Human Vision: Grouping and Getstalt,
Applications: Shot Boundary Detection and Background Subtraction, Image Segmentation by
Clustering Pixels, Segmentation by Graph-Theoretic Clustering,
UNIT-IV
Segmentation by Fitting a Model: The Hough Transform, Fitting Lines, Fitting Curves, Fitting as a
Probabilistic Inference Problem, Robustness
Segmentation and Fitting Using Probabilistic Methods: Missing Data Problems, Fitting, and
Segmentation, The EM Algorithm in Practice,
Tracking With Linear Dynamic Models: Tracking as an Abstract Inference Problem, Linear Dynamic
Models, Kalman Filtering, Data Association, Applications and Examples
UNIT- V
Geometric Camera Models: Elements of Analytical Euclidean Geometry, Camera Parameters and
the Perspective Projection, Affine Cameras and Affine Projection Equations
Geometric Camera Calibration: Least-Squares Parameter Estimation, A Linear Approach to
Camera Calibration, Taking Radial Distortion into Account, Analytical Photogrammetry,
Case study: Mobile Robot Localization
Model- Based Vision: Initial Assumptions, Obtaining Hypotheses by Pose Consistency, Obtaining
Hypotheses by pose Clustering, Obtaining Hypotheses Using Invariants, Verification, Case study:
Registration In Medical Imaging Systems, Curved Surfaces and Alignment.
TEXT BOOKS:
1. David A. Forsyth and Jean Ponce: Computer Vision – A Modern Approach, PHI Learning
R25 M.Tech AI & DS JNTU Hyderabad
REFERENCES:
1. E. R. Davies: Computer and Machine Vision – Theory, Algorithms and Practicalities, Elsevier
(Academic Press), 4th edition, 2013.
2. R. C. Gonzalez and R. E. Woods “Digital Image Processing” Addison Wesley 2008.
3. Richard Szeliski “Computer Vision: Algorithms and Applications” Springer-Verlag London
Limited 2011.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Understand the social media mining and its challenges
2. Analyze how to detect communities and influencers
3. Understand Community analysis
4. Measuring Assortative, Influence, Homophily, Recommendation in Social Media
UNIT-I
Introduction: What is Social Media Mining, New Challenges for social media Mining
Graph Essentials: Graph Basics, Graph Representation, Types of Graphs, Connectivity in Graphs,
Special Graphs, Graph Algorithms
UNIT-II
Network Measures: Centrality, Transitivity and Reciprocity, Balance and Status, Similarity.
Network Models: Properties of Real-World Networks, Random Graphs, Small-World Model,
Preferential Attachment Model
UNIT-III
Data Mining Essentials: Data, Data Preprocessing, Data Mining Algorithms, Supervised Learning,
Unsupervised Learning
Community Analysis: Community Detection, Community Evaluation, Community Evaluation
UNIT-IV
Information Diffusion in Social Media: Herd Behavior, Information Cascades, Diffusion of
innovations, Epidemics
Influence and Homophily: Measuring Assortativity, Influence, Homophily, Distinguishing Influence
and Homophily
UNIT-V
Recommendation in Social Media: Challenges, Classical Recommendation Algorithms,
Recommendation Using Social Context, Evaluating Recommendations
Behavior Analytics: Individual Behavior, Collective Behavior.
TEXT BOOKS:
1. Social Media Mining (An Introduction), Reza Zafarani, Mohammad Ali Abbasi, Huan Liu,
Cambridge University Press, Draft Version: April 20, 2014
REFERENCES:
1. Mining the Social Web, 2nd Edition Data Mining Face book, Twitter, LinkedIn, Google+,
GitHub, and More, Matthew A. Russell Publisher: O' Reilly Media.
2. Social Media Mining with R [Kindle Edition] NATHAN DANNEMAN RICHARD HEIMANN
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes
1. Understand basics of quantum computing
2. Understand physical implementation of Qubit
3. Understand Quantum algorithms and their implementation
4. Understand the Impact of Quantum Computing on Cryptography
Unit I
Introduction to Essential Linear Algebra
Some Basic Algebra, Matrix Math, Vectors and Vector Spaces, Set Theory
Complex Numbers
Definition of Complex Numbers, Algebra of Complex Numbers, Complex Numbers Graphically, Vector
Representations of Complex Numbers, Pauli Matrice, Transcendental Numbers
Unit II
Basic Physics for Quantum Computing
The Journey to Quantum, Quantum Physics Essentials, Basic Atomic Structure, Hilbert Spaces,
Uncertainty, Quantum States, Entanglement
Basic Quantum Theory
Further with Quantum Mechanics, Quantum Decoherence, Quantum Electrodynamics, Quantum
Chromodynamics, Feynman Diagram Quantum Entanglement and QKD, Quantum Entanglement,
Interpretation, QKE
Unit III
Quantum Architecture
Further with Qubits, Quantum Gates, More with Gates, Quantum Circuits, The D-Wave Quantum
Architecture
Quantum Hardware
Qubits, How Many Qubits Are Needed? Addressing Decoherence, Topological Quantum Computing,
Quantum Essentials
Unit IV
Quantum Algorithms
What Is an Algorithm? Deutsch’s Algorithm, Deutsch-Jozsa Algorithm, Bernstein-Vazirani Algorithm,
Simon’s Algorithm, Shor’s Algorithm, Grover’s Algorithm
Unit V
Current Asymmetric Algorithms: RSA, Diffie-Hellman, Elliptic Curve
The Impact of Quantum Computing on Cryptography: Asymmetric Cryptography, Specific
Algorithms, Specific Applications.
TEXT BOOKS:
1. Nielsen M. A., Quantum Computation and Quantum Information, Cambridge University Press
2. Dr. Chuck Easttom, Quantum Computing Fundamentals, Pearson
REFERENCES:
1. Quantum Computing for Computer Scientists by Noson S. Yanofsky and Mirco A. Mannucci
2. Benenti G., Casati G. and Strini G., Principles of Quantum Computation and Information, Vol.
Basic Concepts, Vol
3. Basic Tools and Special Topics, World Scientific. Pittenger A. O., An Introduction to Quantum
Computing Algorithms.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Understand basic terms of statistical modeling and data science
2. Implementation of R programming concepts
3. utilize R elements for data visualization and prediction
UNIT-I Introduction
Definition of Data Science- Big Data and Data Science hype – and getting past the hype - Datafication
- Current landscape of perspectives - Statistical Inference - Populations and samples - Statistical
modeling, probability distributions, fitting a model – Over fitting.
Basics of R: Introduction, R-Environment Setup, Programming with R, Basic Data Types.
UNIT-III
Vectors: Creating and Naming Vectors, Vector Arithmetic, Vector sub setting,
Matrices: Creating and Naming Matrices, Matrix Sub setting, Arrays, Class.
Factors and Data Frames: Introduction to Factors: Factor Levels, Summarizing a Factor, Ordered
Factors, Comparing Ordered Factors, Introduction to Data Frame, subsetting of Data Frames,
Extending Data Frames, Sorting Data Frames.
Lists: Introduction, creating a List: Creating a Named List, Accessing List Elements, Manipulating List
Elements, Merging Lists, Converting Lists to Vectors
UNIT-IV
Conditionals and Control Flow: Relational Operators, Relational Operators and Vectors, Logical
Operators, Logical Operators and Vectors, Conditional Statements.
Iterative Programming in R: Introduction, While Loop, For Loop, Looping Over List.
Functions in R: Introduction, writing a Function in R, Nested Functions, Function Scoping,
Recursion, Loading an R Package, Mathematical Functions in R.
UNIT-V
Charts and Graphs: Introduction, Pie Chart: Chart Legend, Bar Chart, Box Plot, Histogram, Line
Graph: Multiple Lines in Line Graph, Scatter Plot.
Regression: Linear Regression Analysis, Multiple Linear regression
TEXT BOOKS:
1. Doing Data Science, Straight Talk from The Frontline. Cathy O’Neil and Rachel Schutt,
O’Reilly, 2014.
2. K G Srinivas, G M Siddesh, “Statistical programming in R”, Oxford Publications.
REFERENCE BOOKS:
1. Jiawei Han, Micheline Kamber and Jian Pei. Data Mining: Concepts and Techniques, 3rd ed.
The Morgan Kaufmann Series in Data Management Systems.
2. Introduction to Data Mining, Pang-Ning Tan, Vipin Kumar, Michael Steinbanch, Pearson
Education.
R25 M.Tech AI & DS JNTU Hyderabad
3. Brain S. Everitt, “A Handbook of Statistical Analysis Using R”, Second Edition, 4 LLC, 2014.
4. Dalgaard, Peter, “Introductory statistics with R”, Springer Science & Business Media, 2008.
5. Paul Teetor, “R Cookbook”, O’Reilly, 2011.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Know the historical development and evolution of data visualization techniques.
2. Analyze and visualize high-dimensional datasets using appropriate techniques.
3. Visualize large multidimensional datasets using appropriate methods.
4. Create insightful visual representations for diverse types of data.
UNIT I
Introduction, A Brief History of Data Visualization, Good Graphics, Static Graphics.
UNIT II
Data Visualization Through Their Graph Representations, Graph-theoretic Graphics, High-
dimensional Data Visualization, Multivariate Data Glyphs: Principles and Practice, Linked Views for
Visual Exploration, Linked Data Views, Visualizing Trees and Forests.
UNIT-III
Multidimensional Scaling, Huge Multidimensional Data Visualization, Multivariate Visualization by
Density Estimation, Structured Sets of Graphs, Structural Adaptive Smoothing by Propagation–
Separation Methods, Smoothing Techniques for Visualisation.
UNIT-IV
Data Visualization via Kernel Machines, Visualizing Cluster Analysis and Finite Mixture Models,
Visualizing Contingency Tables, Mosaic Plots and their Variants.
UNIT-V
Parallel Coordinates: Visualization, Exploration and Classification of High-Dimensional Data, Matrix
Visualization, Visualization in Bayesian Data Analysis.
TEXT BOOKS:
1. Handbook of Data Visualization by Chun-houh Chen, 2008.
2. Matthew Ward, Georges Grinstein and Daniel Keim, “Interactive Data Visualization
Foundations, Techniques, Applications”, 2010.
3. 3.Colin Ware, “Information Visualization Perception for Design”, 2nd edition, Margon
Kaufmann Publishers, 2004.
REFERENCES:
1. Robert Spence “Information visualization – Design for interaction”, Pearson Education, 2 nd
Edition, 2007.
2. Alexandru C. Telea, “Data Visualization: Principles and Practice,” A. K. Peters Ltd, 2008.
R25 M.Tech AI & DS JNTU Hyderabad
Course Outcomes:
1. Gain the knowledge of what is AI, risks and benefits of AI, limits of AI and the ethics involved
in building an AI application.
2. Understand the nature of environments and the structure of agents.
3. Possess the ability to select a search algorithm for a problem and characterize its time and
space complexities.
4. Possess the skill for representing knowledge using the appropriate technique
5. Gain an understanding of the applications of AI
Unit – I
Foundations of AI: Introduction to AI, History of AI, Strong and Weak AI, The State of the Art, Risks
and Benefits of AI
Philosophy, Ethics and Safety of AI: The Limits of AI, Machine thinking capability, The Ethics of AI
Intelligent Agents: Agents and Environments, Good Behavior: The Concept of Rationality, The
Nature of Environments, The Structure of Agents.
Unit – II
Solving Problems by Searching: Problem – Solving Agents
Uninformed Search Strategies: Best-First Search, Breadth-First Search, Uniform-Cost Search,
Depth-First Search, Iterative Deepening Search and Bidirectional Search
Informed Search Strategies: Greedy Best-First Search, A* Search
Unit – III
Logical Agents: Knowledge-based agents, Propositional Logic, Propositional Theorem Proving
First-Order Logic: Syntax and Semantics of First-Order Logic
Inference in First-Order Logic: Propositional Vs. First-Order Inference, Unification and First-Order
Inference, Forward Chaining, Backward Chaining
Knowledge Representation: Ontological Engineering, Categories and Objects, Events
Unit – IV
Quantifying Uncertainty: Basic Probability Notation, Inference Using Full-Joint Distributions,
Independence, Bayes’ Rule and its Use, Naive Bayes Models
Probabilistic Reasoning: Representing Knowledge in an Uncertain Domain, The semantics of
Bayesian Networks, Exact Inference in Bayesian Networks
Unit – V
Learning from Examples: Forms of Learning, Supervised Learning, Learning Decision Trees, Model
Selection, Linear Regression and Classification, Ensemble Learning
Natural Language Processing: Language Models, Grammar, Parsing, Complications of Real
Natural Language, Natural Language Tasks
Robotics: Robots, Robot Hardware, Kind of Problems solved, Application Domains
Computer Vision: Simple Image Features, Using Computer Vision
TEXT BOOKS:
1. “Artificial Intelligence a Modern Approach”, Fourth Edition, Stuart J. Russell & Peter Norvig –
Pearson.
REFERENCE BOOKS:
R25 M.Tech AI & DS JNTU Hyderabad
1. “Artificial Intelligence”, Elaine Rich, Kevin Knight & Shivashankar B Nair – McGraw Hill
Education.
2. Artificial Intelligence, 3rd Edn, E. Rich and K.Knight (TMH)
3. Artificial Intelligence, 3rd Edn., Patrick Henny Winston, Pearson Education.
4. Artificial Intelligence, Shivani Goel, Pearson Education.
5. Artificial Intelligence and Expert systems – Patterson, Pearson Education