Course Objectives:
The course will enable the students to
2. Apply problem solving techniques in AI.
Course | Learning outcome (at course level) | Learning and teaching strategies | Assessment Strategies | |
Course Code | Course Title | |||
24DCAI 701A |
ARTIFICIAL INTELLIGENCE (Theory) | CO91. Formulate foundational concepts and techniques of Artificial Intelligence using state space tree CO92. Identify suitable search techniques to solve the complex problem CO93. Elaborate knowledge representation schemes in AI CO94. Identify diverse slot-and-filler structures in AI frameworks. CO95. Design a simple recommender system. CO96. Contribute effectively in course-specific interaction
| Approach in teaching: Interactive Lectures, Discussion, PowerPoint Presentations, Informative videos
Learning activities for the students: Self-learning assignments, Effective questions, presentations.
| Assessment tasks will include Class Test on the topics, Semester end examinations, Quiz, Student presentations and assignments. |
Introduction, Importance of AI, AI and Related Field. Knowledge: General Concepts: Introduction, Definition and Importance of Knowledge. Introduction to Knowledge-Based Systems. The AI Problems, AI Techniques, Defining the Problem as a State Space Search (water jug problem), Production systems.
Search space control strategy, Breadth First Search and Depth First Search. Heuristic Search Techniques: Generate-and-Test, Hill Climbing: Simple and Steepest-Ascent Hill Climbing, Best-First Search: OR Graphs, The A* Algorithm, Problem Reduction: AND-OR Graphs, The AO* Algorithm.
Formalized Symbolic Logics: Introduction, Syntax and Semantics for Propositional Logic, Syntax and Semantics for FOPL, Properties of Wffs, Conversion of Clausal Form, Inference Rules, Unification, Resolution by refutation, Non-deductive Inference Methods and Representations Using Rules
Semantic nets, Frames, Frames as Sets and Instances.
Strong Slot-and-Filler Structures: Conceptual Dependency, Scripts.
introduction, features, need, applications & importance. Representing and using domain knowledge, expert systems shells, and knowledge acquisition. Recommendation System and types of recommendation system, Content-based recommender systems, collaborative filtering (CF). Advantages and drawbacks. Applications of recommendation systems.
Suggested Text Books:
Suggested Reference Books:
Reference Journals:
e-Resources including links