Artificial Intelligence - Regular - ZC444
Artificial Intelligence - Regular - ZC444
Course Objectives
No Course Objective
CO2 Learn the representation and use of knowledge in inference-based problem solving
approaches
CO3 Learn to apply probability theory to describe and model agents operating in uncertain
environments
CO4 Learn the optimization models of computation and processing in real world application
of intelligent agents
Text Book(s)
T1 Stuart Russell and Peter Norvig, “Artificial Intelligence – A Modern Approach”, Pearson
Education, 2006. Third Edition.
T2 Elaine Rich and Kevin Knight, “Artificial Intelligence”, Tata McGraw Hill Publishing
Company, New Delhi, 2003. Second Edition.
Reference Book(s) & other resources
R1 Ryszard S. Michalski, Jaime G. Carbonell and Tom M. Mitchell, “Machine Learning: An
Artificial Intelligence Approach”, Elsevier, 2014
R2 Dan W Patterson, “Introduction to AI and Expert Systems”, Prentice Hall of India, New
Delhi, 2010
R3 A.M. Turing(1950) Computing Machinery and Intelligence Mind LIX (236): 433-460
R4 Michael Skirpan, Micha Gorelick, The Authority of Fair in Machine Learning
https://arxiv.org/pdf/1706.09976.pdf
R5 Christoph Molnar, Interpretable Machine Learning,
https://christophm.github.io/interpretable-ml-book/
Modular Content Structure
1. Introduction to AI
1.1. History
1.2. Intelligent Agent & Environment
1.3. Role of Learning
1.4. Expert Systems
1.4.1. Stages of Development
1.4.2. Structure of Knowledge base
4. Introduction to Learning
4.1. Supervised
4.2. Unsupervised
4.3. Reinforcement Learning
4.4. Neural Network
4.5. Overview of Deep Learning
5. Optimization Models
5.1. Hill climbing Algorithm
5.2. Genetic Algorithm
5.3. Ant Colony Optimization
5.4. Particle Swarm Optimization
6. Game Playing
6.1. AI & Gaming
6.2. Min-Max Algorithm
6.3. Alpha – beta Pruning
LO1 Understand the environment and process of development to build intelligent agents
LO4 Apply probability theory to describe and model agents operating in uncertain
environments
LO5 Analyse ways to supervise agents to learn and improve their behaviour.
1 Implement Informed and Uniformed Search Python TBD Module 2.1 - Search Strategies
2 Simulate the working of inference in a rule Prolog/ TBD Module 2.3, 3.1:
based system Python Rule design, Unification, Inference
3 Familiarize with the working of Learning Python TBD Module 4.1, 4.3
algorithms -Decision Trees, Reinforcement
Learning
- - -
Evaluation Scheme:
Legend: EC = Evaluation Component; AN = After Noon Session; FN = Fore Noon Session
No Name Type Duration Weight Day, Date, Session,
Time
EC-1 Quiz-I Online - 5% TBA
Quiz-II Online - 5% TBA
Assignment / Lab Offline - 10% or 20% TBA
EC-2 Mid-Semester Test Closed 1.5 hours 30% TBA
/Open Book
EC-3 Comprehensive Open Book 2.5 hours 50% or 40% TBA
Exam