Artificial Intelligence- CS-3811
This course will introduce the basic principles in artificial intelligence. It will cover simple representation schemes, problem solving paradigms, constraint propagation, and search strategies. Areas of application such as knowledge representation, natural language processing, expert systems, vision and robotics will be explored. The Prolog programming language will also be introduced.
After completing this course, you should be able to:
Reference Material
Assessment |
Marks |
Assessment |
Marks |
Mid Term |
30 |
Final Term |
50 |
Project |
7 |
Quizzes |
7 |
Presentation |
3 |
Assignment |
3 |
Lectures |
Topic |
Reading |
Week 1 |
Introduction: What is AI, Foundations of AI, and History of AI. Intelligent Agents: Agents and Environments, The Nature of Environments, The Structure of Agents. |
Chapter 1,2 |
Week 2 |
Problem Solving by Searching: Problem Solving Agents, Searching for Solutions, Uninformed Search Strategies. |
Chapter 1,2 |
Week 3 |
Breadth-First Search, Depth-First Search, Depth-limited Search, Iterative Deepening, Depth-first Search, Comparison of Uninformed Search Strategies. |
Chapter 3 |
Week 4 |
Informed Search and Exploration: Informed (Heuristic) Search Strategies: Greedy Bestfirst Search, A* Search, Heuristic Functions, Local Search Algorithms and Optimization Problems. |
Chapter 4 |
Week 5 |
Adversarial Search: Games, Minimax Algorithm, Alpha-Beta Pruning. |
Chapter 5 |
Week 6 |
Reasoning and Knowledge Representation: Introductions to Reasoning and Knowledge Representation, Propositional Logic, First Order Logic: Syntax and Semantics of FirstOrder Logic, |
Chapter 6 |
Week 7 |
Inference in First-Order Logic: Inference rules for quantifiers, A first-order inference rule, |
Chapter 9 |
Week 8 |
Midterm Exams |
|
Week 9 |
Introduction to Prolog Programming |
|
Week 10 |
Reasoning Systems for Categories, Semantic Nets and Description logics, Reasoning with Default Information |
Chapter 10 |
Week 11 |
Reasoning with Uncertainty & Probabilistic Reasoning : Acting Under Uncertainty, Bayes' Rule and Its Use, |
Chapter 13 |
Week 12 |
Representing Knowledge in an Uncertain Domain, |
Chapter 14 |
Week 13 |
Learning from Observations: Forms of Learning , Inductive Learning,, Learning Decision Trees. |
Chapter 18 |
Week 14 |
Knowledge in Learning, |
Chapter 19 |
Week 15 |
Statistical Learning, Neural Networks |
Chapter 20 |
Week 16 |
Final Exams |
|