Artificial Intelligence is the study of how to embed intelligent behavior in machines. The field is relatively young (since the middle 20th century) and it is not until recently that it has experienced an increase in maturity as seen by a more rigorous and formal approach to its methodology. In this course, we will cover fundamental aspects of artificial intelligence in a broad and general fashion.
The class will be self-contained (i.e., I will not assume any previous knowledge). The main topics include problem solving, knowledge and reasoning using first-order logic, planning, uncertain and probabilistic reasoning, learning, and robotics.
For more information, visit the course on Canvas.