Artificial Intelligence (AI) is an expanding field with goals related to studying, understanding, designing and developing intelligent solutions which can replace or enhance human intelligence. This course introduces students to the foundations of artificial intelligence, from its initial developments to the current state of the art. It gives an understanding and vision of what is and what is not achievable with past and existing AI techniques. The course covers historical facts and AI developments, AI limitations and complexity, common knowledge representation techniques in AI, reasoning, inferences and decision making.
An important aspect of the course is the assignment, in which students teams create their own AI agent for playing a (competitive) game. This allows them to translate theoretical foundational concepts into a concrete implementation.