Syllabus: 14cse402 - Artificial Intelligence
Syllabus: 14cse402 - Artificial Intelligence
Course Description:
This course is aimed to provide basic understanding of different intelligent agents in terms of
Artificial Intelligence. This Course covers introduction to artificial intelligence, solving problems
by various algorithms, Knowledge and Reasoning, Uncertain Knowledge and Reasoning, Learning
from Observations, Introduction to neural networks.
Course Objectives:
1. Students will develop a basic understanding of the building blocks of AI as presented in terms
of intelligent agents.
2. Students to understand the main approaches to artificial intelligence such as heuristic search,
game search, logical inference, decision theory, planning, machine learning, neural networks and
natural language processing.
Course Outcomes:
Upon completion of this course, students should be able to:
1. Recognize problems that may be solved using artificial intelligence.
2. Implement artificial intelligence algorithms for real-time problems.
3. Apply ontological engineering in state space search.
4. Analyze various uncertain knowledge and reasoning techniques.
5. Implement different types of learning methods.
Text Books:
T1. Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 2nd Edition,
Pearson Publication.
Reference Books:
R1. George Lugar, “AI-Structures and Strategies for Complex Problem Solving”, 4/e, 2002,
Pearson Education.
R2. Robert J. Schalkolf, Artificial Inteilligence: an Engineering approach, McGraw Hill, 1990.
R3. Patrick H. Winston, Artificial Intelligence, 3rd edition, Pearson.
R4. Nils J. Nilsson, Principles of Artificial Intelligence, Narosa Publication.
R5. Dan W. Patterson, Introduction to Artificial Intelligence and Expert System, PHI.
R6. Elaine Rich, Kevin Knight, Artificial Intelligence, Tata McGraw Hill, 1999.