AI ML Subject Names
AI ML Subject Names
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
AI2101 AI2201
Systems 3 1 0 4 Software Project 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: Cyber Security using Artificial
Intelligence
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
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), Tata McGraw Hill Education
Private Limited, 2011
P a g e 4 | 21
AI2104: OBJECT ORIENTED PROGRAMMING [3 1 0 4]
Introduction: Programming a computer, Programming languages; Python basics: Getting started with
Python, Essentials of a Python program; Integers, Floating-point numbers, Strings; Variables and
scope :Variables, Modifying values, Type conversion; Selection control statements: Selection: if
statement, Boolean values, operators and expressions; Collections: Lists, Tuples, Sets, Ranges,
Dictionaries, Conversion, Sequences; Loop control statements: while, for statements, Nested loops,
Iterables, iterators and generators, Comprehensions, The break and continue statements; Errors and
exceptions: Errors, Handling exceptions, Debugging programs, Logging; Functions: Input parameters,
Return values, The stack, Default parameters,*args and **kwargs, Decoratorss, Lambdas. Generator
functions and yield; Classes: Defining and using a class, Instance attributes, Class attributes, Class
decorators, inspecting an object, overriding magic methods; Object-oriented programming:
Composition, Inheritance; Packaging and testing: Modules, Packages, Documentation, Testing;
Useful modules in the Standard Library; Introduction to GUI programming with tkinter; Sorting,
searching and algorithm analysis.
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
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
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:
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.
P a g e 6 | 21
4. S. A. Kelkar, Software Project Management: a concise study, (3e), PHI Learning-New Delhi, 2013
5. S. H. Kan, Metrics and Models in Software Quality Engineering, (2e), Pearson, 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
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
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
P a g e 8 | 21
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
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
P a g e 9 | 21
header and operation including options headers and congestion control; Application Layer: Socket
Interface and Socket programming; Example protocols such as DNS, SMTP, FTP, and HTTP.
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.
P a g e 10 | 21
spanning trees (Prim and Kruskal algorithms), shortest paths (Dijkstra’s and Floyd-Warshal algorithms).
Mini-Projects & Case Studies.
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
P a g e 11 | 21
SEMESTER VI
Reference:
1. B. Koontz, S. Harold, C. Donnell, and H. Weihrich, Essentials of Management, (1e) Tata McGraw-Hill,
New Delhi, 1978.
2. T. Robbins, P. Stephen and M. Coulter, Management, Prentice Hall, (2e) New Delhi, 1997.
3. E. S. Buffa and R. K. Sarin, Modern Production / Operations Management, (8e), Wiley, 1987
4. H. J. Arnold and D. C. Feldman, Organizational Behavior, McGraw – Hill, 1986.
5. K. Aswathappa, Human Resource and Personnel Management, Tata McGraw Hill, 2005.
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
P a g e 12 | 21
Optical Flow, Kalman Filtering, application of motion estimation to video stabilization, Medical Image
Registration.
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.
P a g e 13 | 21
PROGRAM ELECTIVE – I
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.
P a g e 14 | 21
distance solutions, logic solutions, decision trees, decision rules, Association rules, model combination.
Solution analyses: graphical trend analyses, comparison of methods. Future trends: text mining,
visualization, distributed data. Text mining: extracting attributes, structural approaches: parsing, soft
parsing. Bayesian approach to classifying text. Web mining: classifying web pages, extracting
knowledge from the web, Sequential Pattern Mining, Pattern Mining Applications: Mining Spatiotemporal
and Trajectory Patterns, Constraint-Based Mining, Graph Pattern Mining. Data Warehouse and OLAP,
Data Warehouse and DBMS, Multidimensional data model, OLAP operations, loan data set.
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
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.
P a g e 15 | 21
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
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.
P a g e 16 | 21
PROGRAM ELECTIVE: II – IV
References
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
P a g e 17 | 21
Automatic Speech Recognition for Large Vocabularies. Speaker Recognition and other Para-linguistic
Technologies. Human Auditory System, Digital Coding of Speech, Phonetics Synthesis by
Rule: Introduction Automatic Speech Recognition, Discriminative training
for speech recognition, Speech recognition applications, Speech synthesis, voice conversion, Speaker
recognition.
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
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
P a g e 18 | 21
companies referred to are: Darktrace, Vectra and Cylance; Impact of AI on Cyber Security: Threat
hunting in memory, file system and network data, analysis of malicious programs.
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
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.
P a g e 19 | 21
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.
P a g e 20 | 21
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.
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 21 | 21