Syllabus - Artificial Intelligence (IT-504 (A))


Information Technology

Artificial Intelligence (IT-504 (A))

V-Semester

Unit I

Meaning and definition of artificial intelligence, Production systems, Characteristics of production systems, Study and comparison of breadth first search and depth first search techniques, other Search Techniques like hill Climbing, Best first Search. A* algorithm, AO* algorithms etc, and various types of control strategies.

Unit II

Knowledge Representation, Problems in representing knowledge, knowledge representation using propositional and predicate logic, comparison of propositional and predicate logic, Resolution, refutation, deduction, theorem proving, inferencing, monotonic and non-monotonic reasoning.

Unit III

Probabilistic reasoning, Baye's theorem, semantic networks, scripts, schemas, frames, conceptual dependency, fuzzy logic, forward and backward reasoning.

Unit IV

Game playing techniques like minimax procedure, alpha-beta cut-offs etc, planning, Study of the block world problem in robotics, Introduction to understanding, natural language processing.

Unit V

Introduction to learning, Various techniques used in learning, Introduction to neural networks, applications of neural networks, common sense, reasoning, some example of expert systems.

Course Objective

To present an overview of artificial intelligence (AI) principles and approaches. Develop a basic understanding of the building blocks of AI.

Course Outcome

["Explain what constitutes 'Artificial' Intelligence and how to identify systems with Artificial Intelligence.", "Know how to build simple knowledge-based systems.", "Have the ability to apply knowledge representation, reasoning, and machine learning techniques to real-world problems."]

Practicals

Reference Books

  • Rich E and Knight K, 'Artificial Intelligence', TMH, New Delhi.

  • Nelsson N.J., 'Principles of Artificial Intelligence', Springer Verlag, Berlin.