This document outlines the objectives, learning outcomes, and contents of an artificial intelligence course. The objectives are to study AI applications and agent-based approaches, logical reasoning using Prolog, and techniques for problem solving, optimization, and games. The course will also cover expert systems, natural language processing, and machine learning. Learning outcomes include explaining AI, formulating problems, selecting algorithms, and designing expert systems. The course contents cover topics like Turing tests, search algorithms, optimization, constraint satisfaction, games, and machine learning.
This document outlines the objectives, learning outcomes, and contents of an artificial intelligence course. The objectives are to study AI applications and agent-based approaches, logical reasoning using Prolog, and techniques for problem solving, optimization, and games. The course will also cover expert systems, natural language processing, and machine learning. Learning outcomes include explaining AI, formulating problems, selecting algorithms, and designing expert systems. The course contents cover topics like Turing tests, search algorithms, optimization, constraint satisfaction, games, and machine learning.
This document outlines the objectives, learning outcomes, and contents of an artificial intelligence course. The objectives are to study AI applications and agent-based approaches, logical reasoning using Prolog, and techniques for problem solving, optimization, and games. The course will also cover expert systems, natural language processing, and machine learning. Learning outcomes include explaining AI, formulating problems, selecting algorithms, and designing expert systems. The course contents cover topics like Turing tests, search algorithms, optimization, constraint satisfaction, games, and machine learning.
To study the applications of AI and agent based approach to AI.
To study first-order predicate calculus, logical reasoning and problem solving using Prolog language. To study and discuss various techniques and algorithms of AI used in general problem solving, optimization problems, constraint satisfaction problems, and game programming. To familiarize students with various sub-areas of AI, such as expert systems, natural language processing and machine learning.
COURSE LEARNING OUTCOMES (CLO)
CLO: 1. Explain artificial intelligence, its characteristics and its application areas. (C1- Knowledge) CLO: 2. Formulate real-world problems as state space problems, optimization problems or constraint satisfaction problems. (C4-Analysis) CLO: 3. Select and apply appropriate algorithms and AI techniques to solve complex problems. (C3-Application) CLO: 4. Design and develop an expert system by using appropriate tools and techniques. (C3- Application)
COURSE CONTENTS
1. Defining AI; Turing’s test; Weak vs. Strong AI.
2. Applications of AI; Agent based approach 3. State space search: DFS, BFS, IDS algorithms 4. Informed search: A* algorithm 5. Optimization problems & Local search algorithms 6. Genetic algorithms 7. Constraint satisfaction problems 8. Expert systems 9. Game playing (adversarial search) 10. Introduction to machine learning