Introduction to Artificial Intelligence
Course Aim:
This course aims to introduce the main concepts of Artificial Intelligence. It allows students to understand the importance of AI and its related fields. The course enables students to know different knowledge representation techniques. At the end of the course, students should master different search and control strategies.
Course Contents:
Introduction to AI, Uninformed Search, Informed search with Heuristics, Constraint Satisfaction Problems, Local Search, Hill-Climbing and Simulated Annealing, Game Trees, Minimax, Alpha-beta pruning, Knowledge representation and reasoning, Intro to Reinforcement Learning, Introduction to Machine Learning, Applications and Societal Impact of AI.