The course will introduce the student to different AI techniques that have been devised to support human decision making in complex domains, and to build autonomous systems.

The main part of the course will be devoted to the design and development of software using the introduced AI methods to solve proposed challenges. The purpose of this active participation is to gain a better understanding of different approaches to AI, and to focus the course on the more problematic aspects emerging from the application of the taught concepts.

The general aim of the course is to provide the student with a toolbox of computational instruments and methodologies enabling the tackling of a variety of practical problems. The hands-on approach will complement the understanding of the main concepts with the necessary know-how to deploy concrete solutions.


Course Syllabus