Artificial Intelligence

Artificial Intelligence (AI) is about solving tasks that require human or above-human level intelligence. These range from chess playing and route planning to face recognition and human-computer conversation. It is the sort of tasks that people do more or less effortlessly, but are incredibly difficult when we try to implement them on a machine.

Course description

Artificial Intelligence is an introductory course that provides the students with a broad overview of the field of AI. Traditional AI approaches rely on symbolic knowledge representation and reasoning, while biologically inspired connectivistic approaches simulate cognitive abilities of the brain. In this course, we introduce both approaches and give an overview of main techniques underpinning AI applications, including state-space search algorithms, game playing, knowledge representation frameworks, automated reasoning, logic programming, reasoning with uncertainty, neural networks, and biologically inspired optimization. Students who complete this course gain an understanding of the advantages and disadvantages of the main AI techniques, and learn to identify problems that lend themselves these techniques. During the lab sessions, students gain hands-on experience implementing AI algorithms.