B.Tech CSE - AI ML 2021 Scheme & Syllabi
B.Tech CSE - AI ML 2021 Scheme & Syllabi
B.Tech CSE - AI ML 2021 Scheme & Syllabi
Sub. Sub.
Subject Name L T P C Subject Name L T P C
Code Code
EO2001 Economics 3 0 0 3 BB0025 Value, Ethics and Governance 2 0 0 2
MA2101 Engineering Mathematics - III 3 0 0 3 MA2201 Engineering Mathematics - IV 3 0 0 3
Relational Database Management Software Engineering & Project
AI2101 AI2201
Systems 3 1 0 4 Management 3 1 0 4
AI2102 Computer Organization and Architecture 3 1 0 4 AI2202 Operating Systems 3 1 0 4
AI2103 Data Structures and Algorithms 3 1 0 4 AI2203 Principles of Artificial Intelligence 3 1 0 4
AI2104 Object Oriented Programming 3 1 0 4 AI2204 Automata Theory 3 0 0 3
II
Relational Database Management
AI2130 *** ***
Systems Lab 0 0 2 1 Open Elective - I 3 0 0 3
AI2131 Data Structures and Algorithms Lab 0 0 2 1 AI2230 Operating System Lab 0 0 2 1
Object Oriented Programming Lab using
AI2132 AI2231
Python 0 0 2 1 Web Technology Lab 0 0 2 1
AI2170 Project Based Learning – I 0 0 2 2 AI2232 Principles of Artificial Intelligence Lab 0 0 2 1
AI2270 Project Based Learning - II 0 0 2 2
Total 18 4 8 27 Total 20 3 8 28
FIFTH SEMESTER SIXTH SEMESTER
AI3101 Soft Computing Methods 3 1 0 4 BB0026 Organization and Management 3 0 0 3
AI3102 Design and Analysis of Algorithms 3 1 0 4 AI3201 Machine Learning 3 1 0 4
Computer Vision and Pattern
AI3103 AI3202
Computer Networks 3 1 0 4 Recognition 3 1 0 4
AI3104 Foundation of Data Science 3 1 0 4 AI3204 Natural Language Processing 3 1 0 4
AI3105 Game Theory 3 1 0 4 AI32XX Program Elective - I 3 0 0 3
III
****** Open Elective - II 3 0 0 3 *** **** Open Elective - III 3 0 0 3
AI3130 Design and Analysis of Algorithm Lab 0 0 2 1 AI3230 Machine Learning Lab 0 0 2 1
Computer Vision and Pattern
AI3131 AI3231
Computer Networks Lab 0 0 2 1 Recognition Lab 0 0 2 1
AI3132 Foundation of Data Science Lab 0 0 2 1 AI3270 Minor Project (Thematic projects) 0 0 6 3
AI3170 Project Based Learning - III 0 0 2 2
Total 18 5 8 28 Total 18 3 10 26
SEVENTH SEMESTER EIGHTH SEMESTER
AI4101 Deep Learning 3 1 0 4 AI4270 Major Project - - - 12
AI4102 Text Mining 3 1 0 4
AI4103 Recommender Systems 3 1 0 4
IV AI41XX Program Elective - II 3 0 0 3
AI41XX Program Elective - III 3 0 0 3
AI41XX Program Elective - IV 3 0 0 3
AI4170 Industrial Training 0 0 2 1
Total 18 3 2 22 Total 0 0 0 12
3rd Year Programme Electives (PE-I) Programme Electives (PE-II, PE-III, PE-IV) Open Electives (OE)
AI3240: Machine Learning Applications AI4140: Information Retrieval AI0001: Introduction to Artificial Intelligence
in IOT AI4141: Augmented & Virtual Reality AI0051: C For Everyone
AI3241: Reinforcement Learning AI4142: Speech Synthesis & Recognition AI0052: Cybersecurity Fundamentals
AI3242: Data Mining AI4143: Artificial Intelligence in Healthcare
AI3243: Compiler Construction AI4144: Social Network Analysis
AI4145: AI For Cyber Security
AI4146: Big Data Analytics
AI4147: Data Privacy & Security
AI4148: Image & Video Analytics
MANIPAL UNIVERSITY JAIPUR
Department of Computer Science and Engineering
B Tech (Hons) Computer Science and Engineering with specialization in Artificial
Intelligence & Machine Learning
SYLLABUS
SEMESTER III
EO2001: ECONOMICS [3 0 0 3]
Introduction: Definition, nature and scope of economics, introduction to micro and macroeconomics;
Microeconomics: Consumer behaviour, cardinal and ordinal approaches of utility, law of diminishing
marginal utility, theory of demand and supply, law of demand, exceptions to the law of demand, change
in demand and change in quantity demanded, elasticity of demand and supply, Indifference curve,
properties, consumer equilibrium, Price and income effect; Production: Law of production, production
function, SR and LR production function, law of returns, Isoquant curve, characteristics, Isocost,
producer’s equilibrium; Cost and revenue analysis: Cost concepts, short run and long- run cost curves,
TR,AR,MR; Various market situations: Characteristics and types, Break-even analysis; Macro
Economics: National Income, Monetary and Fiscal Policies, Inflation, demand and supply of money,
consumption function and business cycle.
References:
1. H.L Ahuja, Macroeconomics Theory and Policy, (20e) S. Chand Publication,2012.
2. H C Peterson et.al., Managerial Economics, (9e), Pearson, 2012
3. P L Mehta, Managerial Economics, Sultan Chand & Sons, New Delhi, 2012.
4. G J Tuesen and H G Tuesen, Engineering Economics, PHI, New Delhi, 2008.
5. J. L. Riggs, D. D. Bedworth and S. U. Randhawa, Engineering Economics, Tata McGraw Hill, 2018.
References:
1. C. L. Liu, Elements of Discrete Mathematics, (2e), Mc Graw Hill, New Delhi, 2007.
2. J. P. Trembaly and R. Manohar, Discrete Mathematics Structures with application to computer
science, Tata Mc Graw Hill, 2012.
3. E. S. Page and L. B. Wilson, An Introduction to Computational Combinatorics, Cambridge Univ. Press,
1979.
4. N. Deo, Graph theory with Applications to computer science, PHI, 2012
References:
1. H. F. Korth, S. Sudarshan and A. Silverschatz, Database System Concepts, (6e), TMH, New Delhi,
2017.
2. R. Elmasri and S. Navathe, Fundamentals of Database systems, (7e), Pearson Education, 2017.
3. C. J. Date, Database Systems, (8e), Prentice Hall of India, New Delhi, 2012
References:
1. C. Hamacher, Z. Vranesic and S. Zaky, Computer Organization and Embedded Systems, (6e),
McGraw Hill, 2017.
2. D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware and
Software Interface, (6e), Morgan Kaufmann Publishers, 2020.
3. J. P. Hayes, Computer Architecture and Organization, (3e), McGraw Hill, 2012
P a g e 4 | 22
References:
1. Aaron M. Tenenbaum, Yedidyah Langsam, Moshe J. Augenstein, Data Structures using C, Pearson
Education, 2013.
2. M. Tenenbaum et al., Data Structures using C, (1e), Pearson Education, 2019
3. Ellis Horowitz, Sartaj Sahni and Susan Anderson-Freed, Fundamentals of Data Structures in C,
University Press (India) Pvt. Ltd., 2014
4. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, Data Structures and Algorithms, Pearson
Education, 2012.
5. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein, Introduction to
algorithms, PHI, Third Edition, 2009.
6. Seymour Lipschutz,Data Structures with C (Schaum's Outline Series), McGraw Hill Education
Private Limited, 2011.
7. Mark Allen Weiss, Data structures and Algorithm Analysis in C, Pearson, Second edition, 2014.
References:
1. D. Phillips, Python 3 Object-Oriented Programming Build robust and maintainable software with
object-oriented design patterns in Python 3.8, (3e), Packt Publishing, January 2018
2. W. J. Chun, Core Python Applications Programming, (3e), Prentice Hall Publishers, 2012
3. J. Grus, Data Science from Scratch: First Principles with Python, (1e), O'Reilly Media, 2015
References:
1. I. Bayross, Teach yourself SQL & PL/SQL using Oracle 8i & 9i with SQLJ,(3e), BPB Publications,
2010.
2. A. Silberschatz et al., Database System Concepts, (6e), McGraw Hill, 2013
3. R. Elmasri and S. B. Navathe, Fundamentals of Database Systems, (7e), Addison-Wesley, 2017
P a g e 5 | 22
Matrices etc., Implementation of Binary Search Tree through Arrays and Pointers, Tree Traversals,
Various Operations on Binary Search Tree, Huffman Algorithm, Josephus Problem etc, Implementation
through Arrays and Pointers, Transitive Closure and Searching and Sorting algorithms
References:
1. E. Horowitz et al., Fundamentals of Data Structures in C, University Press (India) Pvt. Ltd.,2014
2. M. Tenenbaum et al., Data Structures using C, (1e), Pearson Education, 2019
3. V. Aho et al., (1e), Data Structures and Algorithms, Pearson, 2012
4. T. H. Cormen et al., Introduction to algorithms, (3e), PHI, 2010 .
5. S. Lipschutz, Data Structures with C (Schaum's Outline Series), (1e),Tata McGraw Hill Education
Private Limited, 2011
References:
1. D. Phillips, Python 3 Object-Oriented Programming Build robust and maintainable software with
object-oriented design patterns in Python 3.8, (3e), Packt Publishing, January 2018
2. N. R. Ceder, The Quick Python Book, (2e), Manning Publications Co., 2013
SEMESTER IV
References:
1. Professional Module of ICSI.
2. B.N. Ghosh, Business Ethics & Corporate Governance, (1e) McGraw Hill, 2011.
3. S.K. Mandal, Ethics in Business & Corporate Governance, (2e), McGraw Hill, 2012.
4. C.K. Ray, Corporate Governance, Value & Ethics, Vaya Education of India, 2012.
5. A. Chatterjee, Professional Ethics (3e), Oxford Publications, 2014.
References:
P a g e 6 | 22
1. P. L. Meyer, Introduction to probability and Statistical Applications, (2e), Oxford and IBH publishing,
1980.
2. Miller, Freund and Johnson, Probability and Statistics for Engineers, (8e), PHI, 2011.
3. Hogg and Craig, Introduction to mathematical statistics, (6e), Pearson education, 2012.
4. S. M. Ross, Introduction to Probability and Statistics for Engineers and Scientists, Elseveir, 2010.
References:
1. A. Silberschatz, et al., Operating System Concepts, (9e), Wiley, 2018
2. A.S. Tanenbaum and H. Bos, Modern Operating Systems, (4e), Pearson, 2015
3. W. Stallings, Operating Systems: Internals and Design Principles, (9e), Pearson, 2018
P a g e 7 | 22
AI2203: PRINCIPLES OF ARTIFICIAL INTELLIGENCE [3 1 0 4]
Overview: Foundations, scope, problems, and approaches of AI; Intelligent agents: Reactive,
deliberative, goal- driven, utility-driven, and learning agents; Artificial Intelligence programming
techniques; Problem-solving through Search: Forward and backward, state-space, blind, heuristic,
problem-reduction, A, A*, AO*, minimax, constraint propagation, neural, stochastic, and evolutionary
search algorithms, sample applications; Knowledge Representation and Reasoning: Ontologies,
foundations of knowledge representation and reasoning, representing and reasoning about objects,
relations, events, actions, time, and space; predicate logic, situation calculus, description logics,
reasoning with defaults, reasoning about knowledge, sample applications; Planning: Planning as
search, partial order planning, construction and use of planning graphs; Representing and Reasoning
with Uncertain Knowledge: probability, connection to logic, independence, Bayes rule, Bayesian
networks, probabilistic inference, sample applications; Decision-Making: basics of utility theory,
decision theory, sequential decision problems, elementary game theory, sample applications; Machine
Learning and Knowledge Acquisition: learning from memorization, examples, explanation, and
exploration. learning nearest neighbour, naive Bayes, and decision tree classifiers, Q-learning for
learning action policies, applications. Sample Applications of AI, student project presentations.
References:
1. S. Russell and P. Norvig, Artificial Intelligence A Modern Approach, (4e), Pearson 2020
2. E. Rich et al., Artificial Intelligence, (3e), Tata McGraw Hill, 2017
3. G. Antoniou et al., A Semantic Web Primer, MIT Press, 2012
References:
1. P. Linz, An Introduction to Formal Languages and Automata, (6e), Jones & Bartlett Learning, 2016
2. J. C Martin, Introduction to Languages and the Theory of Computation, (3e), McGraw Hill, 2010
3. M. Sipser, Introduction to the Theory of Computation, (3e), Cengage Learning, 2014
References:
1. W. R. Stevens and S. A. Rago, Advanced Programming in the UNIX Environment, (3e), Addison-
Wesley, 2017.
2. S. Das, Unix Concepts and Applications, (4e), McGraw Hill, 2017
P a g e 8 | 22
3. K. A. Robbins and S. Robbins, Unix Systems Programming: Communication, Concurrency, and
Threads, (2e), Prentice Hall, 2015
References:
1. S. Dauzon, A. Bendoraitis and A. Ravindran,Django: Web Development with Python, (1e), Packt
Publishing, 2016
2. H. M Deitel et al., Internet & World Wide Web How to Program, (5e), Pearson Education, 2011
3. C. Bates, Web Programming: Building Internet Application, (3e), Wiley India, 2012
4. W. J. Chun, Core Python Applications Programming, (3e), Prentice Hall Publishers, 2012
5. R. Connolly and R.Hoar, Fundamentals of Web Development, (1e), Pearson Education India, 2015.
References:
1 . E. Rich et al., Artificial Intelligence, (3e), Tata McGraw Hill, 2017
2. S. Russell and P. Norvig, Artificial Intelligence A Modern Approach, (4e), Pearson 2020
SEMESTER V
References:
1. F. Martin et al., Fuzzy Logic: A Practical approach, (1e), AP Professional, 2014.
2. T J. Ross, Fuzzy Logic with Engineering Applications, (4e), Willey India, 2016.
3. S. Rajasekaran and G.A.V Pai, Neural Networks, Fuzzy Logic and Genetic Algorithms: Synthesis,
and Applications, (1e), Prentice Hall India, 2011
4. S. Haykin, Neural Networks and Learning Machines, (3e), PHI Learning, 2011
P a g e 9 | 22
AI3102: DESIGN & ANALYSIS OF ALGORITHMS [3 1 0 4]
Introduction: Algorithm Definition and Criteria of Algorithms, Iterative and Recursive
algorithms, Performance Analysis: Priori and Posteriori Analysis, Asymptotic Notations, Space
Complexity, Time Complexity, Performance measurement of iterative and recursive algorithms, Solving
Recurrence Relations: Substitution Method, Iterative Method, Recursive Tree Method, Master Method, ,
Divide and Conquer: Introduction, Binary Search, Finding Maximum and Minimum, Merge Sort, Quick
Sort, Randomized Quick Sort, Closest Pair of Points, Integer Multiplication, Fast Fourier Transforms
Graph Search Algorithm: Graph representation, Breadth First Search and Depth First Search, Greedy
Strategy: Introduction, Knapsack Problem, Job Sequencing with Deadlines, Huffman Coding, Union and
Find Operation (Set and Disjoint Set), Minimum Cost Spanning Tree Algorithms (Prim’s and Kruskal’s),
Optimal Merge Patterns, Single Source Shortest Path (Dijkstra’s Algorithm), Dynamic Programming:
Introduction, Single Source Shortest Path (Bellman and Ford Algorithm), All Pair Shortest Path (Floyd
Wrashal’s Algorithm), Optimal Binary Search Trees, 0/1 Knapsack Problem, Travelling Salesperson
Problem, Longest Common Subsequence, Matrix Chain Multiplication, Edit distance, Viterbi algorithm
Backtracking: Introduction, N-Queens Problem, Graph Colouring and Hamiltonian Cycles, Branch and
Bound: Introduction, FIFO and LC Branch and Bound, 0/1 Knapsack Problem, Travelling Salesman
Problem, String Matching: Naïve String Matching, Rabin Karp Algorithm, Knuth-Morris-Pratt Algorithm,
Boyer- Moore Algorithm, Complexity Classes: NP, NP-Complete and NP-Hard Problems, Polynomial
time reductions, Satisfiability, Reduction from Satisfiability to Vertex Cover, Cook’s Theorem.
References:
1. E. Horowitz et al., Fundamental of Computer Algorithms, (2e), Universities Press, 2008.
2. T. H. Cormen et al., Introduction to Algorithms, (3e), MIT press, 2010.
3. T. Roughgarden, Algorithms Illuminated (Part 2): Graph Algorithms and Data Structures
(1e),Wiley, 2018
References:
1. J.F. Kurose and K.W. Ross, Computer Networking - A top-down approach, (7e), Pearson, 2017.
2. A. S. Tanenbaum, Computer Networks, (5e), Pearson Education India, 2013.
3. W. Stallings, Data & Computer Communications (9e), Pearson Education Inc., Noida, 2017.
4. L. L. Peterson and B.S. Davie, Computer Networks- A Systems approach, (5e), Elsevier, 2016
5. B. A. Forouzan and F.Mosharraf, Computer Networks A Top-Down Approach, Mc-Graw Hill, 2017
References:
1. P. Bruce et al., Practical Statistics for Data Scientists, (2e), O'Reilly Media, Inc., May 2020
2. G.J. Myatt, et al., Making Sense of Data II: A Practical Guide to Data Visualization, Advanced Data
Mining Methods, and Applications, John Wiley & Sons Publication, 2019.
3. C. Douglas and C. George, Applied Statistics and Probability for Engineers, John Wiley and Sons,
2010.
References:
1. M. J. Osborne and A. Rubinstein A Course in Game Theory (1e), MIT Press,2012.
2. T. Ichiishi, A. Neyman and Y. Tauman, Game Theory and Applications (1e), Elsevier,2014.
3. D. Bauso, Game Theory with Engineering Applications, SIAM, Philadelphia, 2016.
4. T. Roughgarden, Twenty Lectures on Algorithmic Game Theory, Cambridge University Press, 2016.
References:
1. E. Horowitz et al., Fundamental of Computer Algorithms, (2e), Universities Press, 2008
2. T. H. Cormen et al., Introduction to Algorithms, (3e), MIT press, 2010.
3. T. Roughgarden, Algorithms Illuminated (Part 2): Graph Algorithms and Data Structures (1e),
Wiley, 2018
References:
1. G. Shmueli, et al., Data Mining for Business Analytics: Concepts, Techniques and Applications in
Python, John Wiley & Sons, 2019
2. G. Shmueli et al., Data Mining for Business Analytics: Concepts, Techniques, and Applications in R,
John Wiley & Sons, 2017
3. B. R. Hunt, et al., Guide to MATLAB: For Beginners and Experienced Users, (2e), Cambridge
University Press, 2011
SEMESTER VI
References:
1. E. Alpaydin, Introduction to Machine Learning, (3e), PHI Learning 2015.
2. S Marsland, Chapman and Hall, Machine Learning: An Algorithmic Perspective, (2e), CRC,2014.
3. M. Bishop, Pattern Recognition and Machine Learning, (2e), Springer, 2013.
4. T. Mitchell, Machine Learning, (1e), McGraw Hill Education, 2017.
5. L.E. Sucar, Probabilistic Graphical Models: Principles and Applications (Advances in Computer Vision
and Pattern Recognition),(1e), Springer, 2016
References:
1. R. Szeliski, Computer Vision: Algorithms and Applications, (2e), Springer International Publishing,
2021.
2. D. A. Forsyth and J. Ponce, Computer Vision: A Modern Approach, (2e), PHI learning 2012.
3. C. M. Bishop, Pattern Recognition and Machine Learning, (1e), Springer, 2011.
References:
1. D. Jurafsky and J.H. Martin, Speech and Language Processing (3e), Prentice Hall,2020.
2. S.Knight, NLP at Work: The Difference that Makes the Difference(4e), Nicholas Brealey
Publishing,2016
3. S Andreas, NLP: New Technology (1e), William Morrow,2011
References:
1. E. Alpaydin, Introduction to Machine Learning, (3e), PHI Learning 2015.
2. S Marsland, Chapman and Hall, Machine Learning: An Algorithmic Perspective, (2e), CRC,2014.
3. T. Mitchell, Machine Learning, (1e), McGraw Hill Education, 2017.
4 L.E. Sucar, Probabilistic Graphical Models: Principles and Applications (Advances in Computer Vision
and Pattern Recognition),(1e), Springer, 2016
5. H.P. Langtangen, Python Scripting for Computational Science, (3e), Springer Publishers, 2014
References:
1.R. C. Gonzalez et al., Digital Image Processing Using MATLAB, (2e), Mc Graw Hill India, 2011
2.G.B García et al., Learning Image Processing with OpenCV, (1e), Packt Publishing, 2015
3.A.F. David and J. Ponce, Computer Vision: A Modern Approach(3e), PHI learning 2015.
4.K. Fukunaga, Introduction to Statistical Pattern Recognition, (2e), Academic press, 2013.
5.C.M. Bishop, Pattern Recognition and Machine Learning (1e), Springer, 2011.
PROGRAM ELECTIVE – I
P a g e 14 | 22
References:
1. M. Makkar and N. Kumar Machine Learning in Cognitive IoT (1e), CRC Press, June 2020
2. R. Buyya and S. Narayana, Fog and Edge Computing: Principles and Paradigms, (1e), Wiley, 2019.
3. R. Karim, Hands-On Deep Learning for IoT: Train neural network models to develop intelligent IoT
applications. Packt Publishing Limited, 2019
4. S.McEwen, Designing the Internet of Things(1e), Wiley, 2014
5. J. Holler, Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence,
Academic Press, 2014
References:
1. R.S. Sutton and A.G. Barto Reinforcement Learning: An Introduction(2e), A Bradford Book, 2018
2. M. Lapan, Deep Reinforcement Learning Hands-On: Apply modern RL methods to practical problems
of chatbots, robotics, discrete optimization, web automation(2e), Expert Insight,2020.
3. D. Bertsekas, Reinforcement Learning and Optimal Control(1e), Athena Scientific, 2019.
References:
1. J. Han and M. Kamber, Morgan Kaufmann Data Mining Concepts and Techniques (3e), The Morgan
Kaufmann Series in Data Management Systems 2016.
2. L. Bing Web Data Mining Springer-Verlag,2017.
3. P. Ponniah, Data Warehousing, (2e), Wiley India Pvt. Ltd., 2011
4. A.K. Pujari, Data Mining Techniques (4e), Orient Black Swan/ Universities Press 2016.
5. N.T. Pang, M. Steinbach, K. Anuj and V. Kumar., Introduction to Data Mining, Pearson Education (2e),
Pearson 2018
P a g e 15 | 22
AI3243: COMPILER CONSTRUCTION [3 0 0 3]
Introduction: Structure of a Compiler; The Role of the Lexical Analyzer, Input Buffering, Specification
of Tokens, Recognition of Tokens, The Lexical-Analyzer Generator Lex, Finite Automata, From Regular
Expression to Automata, Design of a Lexical-Analyzer Generator; Context-Free Grammars, writing a
Grammar, Top-Down Parsing, Bottom-Up Parsing, Introduction to LR Parsing: Simple LR, More
Powerful LR Parsers, Using Ambiguous Grammars, Parser Generators. Syntax-Directed Definition,
Construction of Syntax Trees; Variants of Syntax Trees, Three-Address Code, Types and Declarations:
Type Expressions, Type Equivalence; Translation of Expressions: Operations within Expressions,
Type Checking: Rules for Type Checking, Storage Organization, Stack, Allocation of Space; Issues in
the Design of a Code Generator, Target Language, Addresses in the Target Code, Basic Blocks and
Flow Graphs, Elements of Assembly Language Programming, A Simple Assembly Scheme, Pass
Structure of Assemblers, Design of Two Pass Assemblers.
References:
1. A.V. Aho, M. S. Lam, R. Sethi and J. D. Ullman, Compilers Principles, Techniques and Tools (2e),
Pearson Education, 2013.
2. D.Grune et.al , Modern Compiler Design(2e), Springer,2014.
3.V. Raghavan, Principles of Compiler Design(1e), Tata McGraw Hill, 2014.
VII SEMSTER
References:
1. I. Goodfellow, Y. Bengio and A. Courville Deep Learning(1e), MIT Press,2016.
2. T. Hastie, R. Tibshirani, and J. Friedman, The Elements of Statistical Learning(2e), Springer,2017.
3. D. Koller, and N. Friedman Probabilistic Graphical Models, MIT Press,2010.
4. S. Haykin, Neural Networks and Learning Machines, PHI, 2016.
5. Ng's Notes on Machine Learning from CS229
P a g e 16 | 22
Topic models: Introduction, vector space modelling, latent semantic analysis, probabilistic latent
semantic analysis, Latent Dirichlet allocation, embedding external semantics from Wikipedia, data-driven
semantic embedding.
References:
1. M. W. Berry and J. Kogan , Text Mining Applications and Theory, Wiley publications, 2010
2. C. C. Aggarwal, and C.X. Zhai, Mining text data. Springer Science & Business Media, 2012.
3. G. Miner, et al. Practical text mining and statistical analysis for non-structured text data applications.
Academic Press, 2012.
4. N. Srivastava and M. Sahami, Text mining: Classification, clustering, and applications, Chapman
and Hall/CRC, 2009.
References:
1. C.C. Aggarwal , Recommender Systems: The Textbook (1e), Springer, 2016.
2. N Manouselis, H. Drachsler, K. Verbert and E. Duval., Recommender Systems for Learning (1e),
Springer 2013.
3. F. Ricci, L. Rokach, D. Shapira and B.P. Kantor, Recommender Systems Handbook (1e),
Springer ,2011.
PROGRAM ELECTIVE: II – IV
References
P a g e 17 | 22
1. C. Manning, P. Raghavan and H. Schütze, Introduction to Information Retrieval, Cambridge University
Press, 2011.
2. R. B. Yate and B. R.Neto, Modern Information Retrieval, (2e), Addison Wesley, 2012
3. S. Butcher and C.L.A. Clarke, Information Retrieval – Implementing and Evaluating Search Engines
(1e), The MIT Press,2016.
References:
1. A.B. Craig, Understanding Augmented Reality, Concepts and Applications, Morgan Kaufmann, 2013.
2. E. Lavieri, Getting started with Unity 5, Packt publishing, 2015.
3. D. Schmalstieg and T. Hollerer, Augmented Reality: Principles & Practice, (1e), Addison-Wesley,
2016
4. S. Aukstakalnis, Practical Augmented Reality: A Guide to the Technologies, Applications, and Human
Factors for AR and VR (Usability), (1e), Addison-Wesley Professional, 2016
References:
1.S. Furui, Digital Speech Processing: Synthesis, and Recognition, (2e), CRC Press, 2018.
2.W. Holmes, Speech Synthesis and Recognition(2e), CRC Press,2011.
3.A. Spanias, T. Painter and V. Atti, Audio Signal Processing and Coding(1e), Willey ,2017
P a g e 18 | 22
References:
1.P. S. Mahajan, Artificial Intelligence in Healthcare Paperback, July 1, 2018.
2.A. Bohr and K. Memarzadeh, Artificial Intelligence in Healthcare, Academic Press, 2020
3.S. Dua, U. Acharya and P. Dua, Machine Learning in Healthcare Informatics, Springer, 2014
4.A. Panesar, Machine Learning and AI for Healthcare: Big Data for Improved Health Outcomes,
Academic Press; (1e), 5 February 2019
References:
1. S.P. Borgatti ,M.G. Everett , J.C. Johnson, Analyzing Social Networks (2e) SAGE Publications Ltd,
2018
2. J. Goldbeck, “Analyzing the Social Web”, Morgan Kaufmann Publications, 2013.
3. C. C. Aggarwal, “Social Network Data Analytics”, Springer Publications, 2011.
4. J. Scott, “Social Network Analysis”, (3e), SAGE Publications Limited, 2013.
5. S. Kumar, F. Morstatter and H. Liu, “Twitter Data Analytics”, Springer Publications, 2013
References:
1. A. Parisi, Hands-On Artificial Intelligence for Cybersecurity: Implement smart AI systems for
preventing cyber-attacks and detecting threats and network anomalies, (1e) Packt Publishing, 2019
2. S. Halder, Hands-On Machine Learning for Cybersecurity: Safeguard your system by making your
machines intelligent using the Python ecosystem, (1e), Packt Publishing, 2018
3. L.F. Sikos (Ed.), AI in Cybersecurity, Springer International Publishing, 2019
4. E. Tsukerman, Machine Learning for Cybersecurity Cookbook, Packt Publishing, 2019
P a g e 19 | 22
Hadoop vs. SQL, RDBMS vs. Hadoop, Hadoop Components, Architecture, HDFS. Map Reduce:
Mapper, Reducer, Combiner, Partitioner, Searching, Sorting, Compression. Hadoop 2 (YARN):
Architecture, Interacting with Hadoop Eco systems. No SQL databases: Mongo DB: Introduction,
Features, Data types, Mongo DB Query language, CRUD operations, Arrays. Functions: Count, Sort, t
– Limit, Skip, Aggregate, Map Reduce. Cursors: Indexes, Mongo Import, Mongo Export. Cassandra:
Introduction, Features, Data types, CQLSH, Key spaces, CRUD operations, Collections, Counter, TTL,
alter commands, Import and Export, Querying System tables. Hadoop Eco systems: Hive,
Architecture, data type, File format, HQL, SerDe, User defined functions.
References:
1.T. Erl , W.Khattak and P. Buhler., Big Data Fundamentals, Concepts, Drivers & Techniques (1e), The
Prentice Hall Service Technology Series, 2016.
2. S. Acharya, Big Data and Analytics, Wiley India Pvt. Ltd., 2015
3. V. Prajapati, Big Data Analytics with R and Hadoop, Packt Publishing Ltd., 2013.
4. A. Holmes, Hadoop in Practice, (2e), Manning Publications, 2015
5. S. Ryza, Advanced Analytics with Spark: Patterns for Learning from Data at Scale, (2e), O'Reilly,
2017
References:
1. R.Leenes , R.Brakel , S. Gutwirth, and P.De Hert, Data Protection and Privacy: The Age of Intelligent
Machines (Computers, Privacy and Data Protection), Hart Publishing (December 28, 2017)
2. B. Raghunathan, The Complete Book of Data Anonymization: From Planning to Implementation,
Auerbach Pub, 2016.
3. L. Sweeney, Computational Disclosure Control: A Primer on Data Privacy Protection, MIT Computer
Science, 2017
4. W. Stallings, Cryptography and Network Security: Principles and Practice, 7th Edition, Pearson
Education, 2017.
6. A. Kahate, Cryptography and Network Security, 3rd Edition, Tata McGraw-Hill Publishing Company
Limited, 2013.
7. L.Hayden, IT Security Metrics, Tata McGraw Hill, 2016.
References:
1. R.C Gonzalez and R.E Woods, Digital Image Processing, Pearson Education, 4th edition, 2018.
2. N.M. Tekalp, Digital Video Processing, (1e), Pearson, 2017
3. A.K. Jain, Fundamentals of Digital Image Processing, PHI, New Delhi, 1995
4. Rick Szelisk, Computer Vision: Algorithms and Applications, Springer 2011.
5. C. Shan, F. Porikli, T. Xiang and S. Gong, Video Analytics for Business Intelligence,(1e), Springer,
2012
OPEN ELECTIVES
References:
1. S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, (3e) PHI, 2011.
2. E. Rich, K. Knight, S. B. Nair, Artificial Intelligence, (3e), Tata McGraw Hill, 2009.
3. G. F. Luger, Artificial Intelligence-Structures and Strategies for Complex Problem
Solving, (6e), Addison-Wesley Pearson Education, 2012.
4. https://archive.nptel.ac.in/courses/106/102/106102220/
References:
1. E. Balagurusamy, Computing fundamentals and C programming (1e), McGraw-Hill,
2008.
P a g e 21 | 22
2. W. Brian, Kernighan, M. R. Dennisie, The C Programming language (2e), Pearson
Education, 1988.
3. P. J Deital, H.M. Deite, C: How to program (7e), Pearson Education, 2010.
4. https://www.coursera.org/learn/c-for-everyone
References:
1. R. Anderson, Security Engineering, 2nd Edition, John Wiley and Sons, 2008.
2. C. P. Pfleeger, Security in Computing, 5th Edition, Prentice Hall, 2015.
3. https://www.coursera.org/specializations/cyber-security
P a g e 22 | 22