VERTICAL I - ARTIFICIAL INTELLIGENCE
VERTICAL I - ARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCE
COURSE OBJECTIVES:
● To learn development of native applications with basic GUI Components
● To develop cross-platform applications with event handling
● To develop applications with location and data storage capabilities
● To develop web applications with database access
30 PERIODS
COURSE OUTCOMES:
CO1: Develop Native applications with GUI Components.
CO2: Develop hybrid applications with basic event handling.
CO3: Implement cross-platform applications with location and data storage capabilities.
CO4: Implement cross platform applications with basic GUI and event handling.
CO5: Develop web applications with cloud database access.
TEXT BOOKS
1. Head First Android Development, Dawn Griffiths, O’Reilly, 1st edition
2. Apache Cordova in Action, Raymond K. Camden, Manning. 2015
3. Full Stack React Native: Create beautiful mobile apps with JavaScript and React Native, Anthony
Accomazzo, Houssein Djirdeh, Sophia Shoemaker, Devin Abbott, FullStack publishing
REFERENCES
1. Android Programming for Beginners, John Horton, Packt Publishing, 2nd Edition
2. Native Mobile Development by Shaun Lewis, Mike Dunn
3. Building Cross-Platform Mobile and Web Apps for Engineers and Scientists: An Active Learning
Approach, Pawan Lingras, Matt Triff, Rucha Lingras
4. Apache Cordova 4 Programming, John M Wargo, 2015
5. React Native Cookbook, Daniel Ward, Packt Publishing, 2nd Edition
COURSE OBJECTIVES:
● To understand fundamental topics in bio-inspired optimization techniques
● To Learn the collective systems such as ACO, PSO, and BCO
● To develop skills in biologically inspired algorithm design with an emphasis on solving real world
problems
● To understand the most appropriate types of algorithms for different data analysis problems and to
introduce some of the most appropriate implementation strategies.
● To implement the Bio-inspired technique with other traditional algorithms.
UNIT I INTRODUCTION 9
Optimization Techniques: Introduction to Optimization Problems – Single and Muti- objective Optimization
– Classical Techniques – Overview of various Optimization methods – Evolutionary Computing: Genetic
Algorithm and Genetic Programming: Basic concept – encoding – representation – fitness function –
Reproduction – differences between GA and Traditional optimization methods – Applications – Bio- inspired
Computing (BIC): Motivation – Overview of BIC – usage of BIC – merits and demerits of BIC.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
CO1: Familiarity with the basics of several biologically inspired optimization techniques.
CO2: Familiarity with the basics of several biologically inspired computing paradigms.
CO3: Ability to select an appropriate bio-inspired computing method and implement it for any application
and data set.
CO4: Theoretical understanding of the differences between the major bio-inspired computing methods.
CO5: Learn Other Swarm Intelligence algorithms and implement the Bio-inspired technique with other
traditional algorithms.
TEXT BOOK
1. A. E. Elben and J. E. Smith, “Introduction to Evolutionary Computing”, Springer, 2010.
2.Floreano D. and Mattiussi C., "Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies",
MIT Press, Cambridge, MA, 2008.
3. Leandro Nunes de Castro, " Fundamentals of Natural Computing, Basic Concepts, Algorithms and
Applications", Chapman & Hall/ CRC, Taylor and Francis Group, 2007
REFERENCES
1. Eric Bonabeau, Marco Dorigo, Guy Theraulaz, “Swarm Intelligence: From Natural to Artificial Systems”,
Oxford University press, 2000.
2. Christian Blum, Daniel Merkle (Eds.), “Swarm Intelligence: Introduction and Applications”, Springer
Verlag, 2008.
3. Leandro N De Castro, Fernando J Von Zuben, “Recent Developments in Biologically Inspired
Computing'', Idea Group Inc., 2005.
4. Albert Y.Zomaya, "Handbook of Nature-Inspired and Innovative Computing", Springer, 2006.
5. C. Eberhart et al., “Swarm Intelligence'', Morgan Kaufmann, 2001.
COURSE OBJECTIVES:
● To know the theoretical background of cognition.
● To understand the link between cognition and computational intelligence.
● To explore probabilistic programming language.
● To study the computational inference models of cognition.
● To study the computational learning models of cognition.
PRACTICAL EXERCISES :
1. Demonstration of Mathematical functions using WebPPL.
2. Implementation of reasoning algorithms.
3. Developing an Application system using generative model.
4. Developing an Application using conditional inference learning model.
5. Application development using hierarchical model. 6. Application development using Mixture model.
30 PERIODS
COURSE OUTCOMES:
At the end of this course, the students will be able to:
CO1:Understand the underlying theory behind cognition.
CO2:Connect to the cognition elements computationally.
CO3:Implement mathematical functions through WebPPL.
CO4:Develop applications using cognitive inference models.
CO5:Develop applications using cognitive learning models.
TOTAL: 60 PERIODS
TEXT BOOK:
1. Vijay V Raghavan,Venkat N.Gudivada, VenuGovindaraju, C.R. Rao, Cognitive Computing: Theory and
Applications: (Handbook of Statistics 35), Elsevier publications, 2016
2. Judith Hurwitz, Marcia Kaufman, Adrian Bowles, Cognitive Computing and Big Data Analytics, Wiley
Publications, 2015
3. Robert A. Wilson, Frank C. Keil, “The MIT Encyclopedia of the Cognitive Sciences”,The MIT Press,
1999.
4. Jose Luis Bermúdez, Cognitive Science -An Introduction to the Science of the Mind, Cambridge
University Press 2020
REFERENCES:
1. Noah D. Goodman, Andreas Stuhlmuller, “The Design and Implementation of Probabilistic Programming
Languages”, Electronic version of book, https://dippl.org/.
2. Noah D. Goodman, Joshua B. Tenenbaum, The ProbMods Contributors, “Probabilistic Models of
Cognition”, Second Edition, 2016, https://probmods.org/.
UNIT I INTRODUCTION 6
Definition of morality and ethics in AI-Impact on society-Impact on human psychology-Impact on the legal
system-Impact on the environment and the planet-Impact on trust
PRACTICAL EXERCISES:
1. Recent case study of ethical initiatives in healthcare, autonomous vehicles and defense
2. Exploratory data analysis on a 2 variable linear regression model
3. Experiment the regression model without a bias and with bias
4. Classification of a dataset from UCI repository using a perceptron with and without bias
5. Case study on ontology where ethics is at stake
6. Identification on optimization in AI affecting ethics
30 PERIODS
TOTAL: 60 PERIODS
COURSE OUTCOMES:
On completion of the course, the students will be able to
CO1: Learn about morality and ethics in AI
CO2: Acquire the knowledge of real time application ethics, issues and its challenges.
CO3: Understand the ethical harms and ethical initiatives in AI
CO4: Learn about AI standards and Regulations like AI Agent, Safe Design of Autonomous and Semi-
Autonomous Systems
CO5: Understand the concepts of Roboethics and Morality with professional responsibilities.
CO6: Learn about the societal issues in AI with National and International Strategies on AI
TEXT BOOKS:
1. y. Eleanor Bird, Jasmin Fox-Skelly, Nicola Jenner, Ruth Larbey, Emma Weitkamp and Alan
Winfield,”The ethics of artificial intelligence: Issues and initiatives”, EPRS | European Parliamentary
Research Service Scientific Foresight Unit (STOA) PE 634.452 – March 2020
2. Patrick Lin, Keith Abney, George A Bekey,” Robot Ethics: The Ethical and Social Implications of
Robotics”, The MIT Press- January 2014
.
REFERENCES:
1. Towards a Code of Ethics for Artificial Intelligence (Artificial Intelligence: Foundations, Theory, and
Algorithms) by Paula Boddington, November 2017 2. Mark Coeckelbergh,” AI Ethics”, The MIT Press
Essential Knowledge series, April 2020
WEB LINK:
1. https://sci-hub.mksa.top/10.1007/978-3-540-30301-5_65
2. https://www.scu.edu/ethics/all-about-ethics/artificial-intelligence-and-ethics-sixteenchallenges-and-
opportunities/
3. https://www.weforum.org/agenda/2016/10/top-10-ethical-issues-in-artificial-intelligence/
4. https://sci-hub.mksa.top/10.1159/000492428
COURSE OBJECTIVES:
● To understand the basics of Knowledge Engineering.
● To discuss methodologies and modeling for Agent Design and Development.
● To design and develop ontologies.
● To apply reasoning with ontologies and rules.
● To understand learning and rule learning
30 PERIODS
COURSE OUTCOMES:
At the end of the semester the students can be able to:
CO1 Understand the basics of Knowledge Engineering.
CO2 Apply methodologies and modeling for Agent Design and Development.
CO3 Design and develop ontologies.
CO4 Apply reasoning with ontologies and rules.
CO5 Understand learning and rule learning.
TEXT BOOK:
1. Gheorghe Tecuci, Dorin Marcu, Mihai Boicu, David A. Schum, Knowledge Engineering Building
Cognitive Assistants for Evidence-based Reasoning, Cambridge University Press, First Edition, 2016. (Unit
1 – Chapter 1 / Unit 2 – Chapter 3,4 / Unit 3 – Chapter 5, 6 / Unit 4 - 7 , Unit 5 – Chapter 8,
REFERENCES:
1. Ronald J. Brachman, Hector J. Levesque: Knowledge Representation and Reasoning, Morgan Kaufmann,
2004.
2. Ela Kumar, Knowledge Engineering, I K International Publisher House, 2018.
3. John F. Sowa: Knowledge Representation: Logical, Philosophical, and Computational Foundations,
Brooks/Cole, Thomson Learning, 2000.
4. King , Knowledge Management and Organizational Learning , Springer, 2009.
5. Jay Liebowitz, Knowledge Management Learning from Knowledge Engineering, 1st Edition,2001.
COURSE OBJECTIVES:
● To introduce the ideas of fuzzy sets, fuzzy logic and the use of heuristics based on human experience.
● To provide the mathematical background for carrying out the optimization associated with neural
network learning
● To learn various evolutionary Algorithms.
● To become familiar with neural networks that can learn from available examples and generalize to
form appropriate rules for inference systems.
● To introduce case studies utilizing the above and illustrate the Intelligent behavior of programs based
on soft computing
UNIT V APPLICATIONS 6
Modeling a two input sine function - Printed Character Recognition – Fuzzy filtered neural networks – Plasma
Spectrum Analysis – Hand written neural recognition - Soft Computing for Color Recipe Prediction.
30 PERIODS
COURSE OUTCOMES:
CO1: Understand the fundamentals of fuzzy logic operators and inference mechanisms
CO2: Understand neural network architecture for AI applications such as classification and clustering
CO3: Learn the functionality of Genetic Algorithms in Optimization problems
CO4: Use hybrid techniques involving Neural networks and Fuzzy logic
CO5: Apply soft computing techniques in real world applications
REFERENCES
1. roj Kaushik and Sunita Tiwari, Soft Computing-Fundamentals Techniques andApplications, 1st Edition,
McGraw Hill, 2018.
2. S. Rajasekaran and G.A.V.Pai, “Neural Networks, Fuzzy Logic and Genetic Algorithms”,PHI, 2003.
3. Samir Roy, Udit Chakraborthy, Introduction to Soft Computing, Neuro Fuzzy and Genetic Algorithms,
Pearson Education, 2013.
4. S.N. Sivanandam, S.N. Deepa, Principles of Soft Computing, Third Edition, Wiley India Pvt Ltd, 2019.
5. R.Eberhart, P.Simpson and R.Dobbins, “Computational Intelligence - PC Tools”, AP Professional, Boston,
1999
OPTIMIZATION TECHNIQUES LTPC
2023
COURSE OBJECTIVES:
The objective of this course is to enable the student to
• Formulate and solve linear programming problems (LPP)
• Evaluate Integer Programming Problems, Transportation and Assignment Problems.
• Obtain a solution to network problems using CPM and PERT techniques.
• Able to optimize the function subject to the constraints.
• Identify and solve problems under Markovian queuing models.
PRACTICALS
1. Solving simplex maximization problems using R programming.
2. Solving simplex minimization problems using R programming.
3. Solving mixed constraints problems – Big M & Two phase method using TORA.
4. Solving transportation problems using R.
5. Solving assignment problems using R.
6. Solving optimization problems using LINGO.
7. Studying Primal-Dual relationships in LP using TORA.
8. Solving LP problems using dual simplex method using TORA.
9. Sensitivity & post optimality analysis using LINGO.
10. Solving shortest route problems using optimization software
11. Solving Project Management problems using optimization software
12. Testing random numbers and random variates for their uniformity.
13. Testing random numbers and random variates for their independence
14. Solve single server queuing model using simulation software package.
15. Solve multi server queuing model using simulation software package.
30 PERIODS
COURSE OUTCOMES:
On successful completion of this course, the student will able to
CO1:Formulate and solve linear programming problems (LPP)
CO2:Evaluate Integer Programming Problems, Transportation and Assignment Problems.
CO3:Obtain a solution to network problems using CPM and PERT techniques.
CO4:Able to optimize the function subject to the constraints.
CO5:Identify and solve problems under Markovian queuing models
TOTAL: 60 PERIODS
TEXT BOOK:
1. Hamdy A Taha, Operations Research: An Introduction, Pearson, 10th Edition, 2017.
REFERENCES:
1. ND Vohra, Quantitative Techniques in Management, Tata McGraw Hill, 4th Edition, 2011.
2. J. K. Sharma, Operations Research Theory and Applications, Macmillan, 5th Edition, 2012.
3. Hiller F.S, Liberman G.J, Introduction to Operations Research, 10th Edition McGraw Hill, 2017.
4. Jit. S. Chandran, Mahendran P. Kawatra, KiHoKim, Essentials of Linear Programming, Vikas Publishing
House Pvt.Ltd. New Delhi, 1994.
5. Ravindran A., Philip D.T., and Solberg J.J., Operations Research, John Wiley, 2nd Edition, 2007.
GAME THEORY LTPC
2023
COURSE OBJECTIVES:
• To introduce the student to the notion of a game, its solutions concepts, and other basic notions and tools of
game theory, and the main applications for which they are appropriate, including electronic trading markets.
• To formalize the notion of strategic thinking and rational choice by using the tools of game theory, and to
provide insights into using game theory in 41odeIIing applications.
• To draw the connections between game theory, computer science, and economics, especially emphasizing
the computational issues.
• To introduce contemporary topics in the intersection of game theory, computer science, and economics.
• To apply game theory in searching, auctioning and trading.
UNIT I INTRODUCTION 6
Introduction — Making rational choices: basics of Games — strategy — preferences — payoffs —
Mathematical basics — Game theory — Rational Choice — Basic solution concepts-non-cooperative versus
cooperative games — Basic computational issues — finding equilibria and learning in games- Typical
application areas for game theory (e.g. Google's sponsored search, eBay auctions, electricity trading
markets).
UNIT II GAMES WITH PERFECT INFORMATION 6
Games with Perfect Information — Strategic games — prisoner's dilemma, matching pennies - Nash
equilibria —mixed strategy equilibrium — zero-sum games
UNIT III GAMES WITH IMPERFECT INFORMATION 6
Games with Imperfect Information — Bayesian Games — Motivational Examples — General Definitions
— Information aspects — Illustrations — Extensive Games with Imperfect — Information — Strategies —
Nash Equilibrium —Repeated Games — The Prisoner's Dilemma — Bargaining
UNIT IV NON-COOPERATIVE GAME THEORY 6
Non-cooperative Game Theory — Self-interested agents — Games in normal form — Analyzing games:
from optimality to equilibrium — Computing Solution Concepts of Normal — Form Games
— Computing Nash equilibria of two-player, zero-sum games —Computing Nash equilibria of two-player,
general- sum games — Identifying dominated strategies
UNIT V MECHANISM DESIGN 6
Aggregating Preferences — Social Choice — Formal Model — Voting — Existence of social functions —
Ranking systems — Protocols for Strategic Agents: Mechanism Design — Mechanism design with
unrestricted preferences
30 PERIODS
COURSE OUTCOMES:
Upon Completion of the course, the students will be able to
CO1:Discuss the notion of a strategic game and equilibria and identify the characteristics of main
applications of these concepts.
CO2:Discuss the use of Nash Equilibrium for other problems.
CO3:Identify key strategic aspects and based on these be able to connect them to appropriate game theoretic
concepts given a real world situation.
CO4:Identify some applications that need aspects of Bayesian Games.
CO5:Implement a typical Virtual Business scenario using Game theory.
Laboratory Exercises:
● Prisoner’s dilemma
● Pure Strategy Nash Equilibrium
● Extensive Form – Graphs and Trees, Game Trees
● Strategic Form – Elimination of dominant strategy
● Minimax theorem, minimax strategies
● Perfect information games: trees, players assigned to nodes, payoffs, backward Induction, subgame perfect
equilibrium,
● imperfect-information games - Mixed Strategy Nash Equilibrium - Finding mixed-strategy Nash equilibria
for zero sum games, mixed versus behavioral strategies.
● Repeated Games
● Bayesian Nash equilibrium
30 PERIODS
TOTAL: 60 PERIODS