Course description: This course will introduce you to the major subfields of artificial intelligence which include: intelligent agents, uninformed and heuristic search, evolutionary algorithms, knowledge representation, reasoning, planning, uncertainty handling in knowledge and reasoning, knowledge-based systems and learning. Our foacus will be on how to use AI techniques to build intelligent systems.
Instructor: Ali Reza Khanteymoori
Recommended Textbook: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig. 3nd Edition. AIMA has a useful home page:http://aima.cs.berkeley.edu/ This is the most popular book on AI and it gives an introduction to many other topics in AI than will be covered in the course. It is a good read and a good way to find out the basics of other aspects of AI.
|Intelligent Agents||Lecture 2|
|Problem Solving and Search||Lecture 3|
|Informed Search Algorithm||Lecture 4|
|Local Search Algorithms||Lecture 5|
|Game Playing||Lecture 6|
|Logical Agents||Lecture 7|
|First Order Logic||Lecture 8|
|Inference in First Order Logic||Lecture 9|
Optional AI Project:
Prerequisite: Programming languages, logic (familiarity with propositional and predicate logic), some familiarity with elementary probability theory and algorithms analysis.
AI Resources on the web: