Machine learning and artificial intelligence

Entry requirements: It is necessary to know and be able to use effectively one or more programming languages for writing computer programs.Ability to use the search engines to access the necessary information.English at the level of reading technical literature with a dictionary.

Credits: 6

Semester: 3

Course: Core

Language of the course: English


Students will learn: to understand the tasks of gaming artificial intelligence, the algorithms of constructing and searching for a path in poorly structured spaces, of analyzing and avoiding threats, of crowd modeling technology. Students will acquire skills of setting up the gaming artificial intelligence, skills of debugging, profiling and optimization of artificial intelligence algorithms.


The main task of artificial intelligence (except for special cases) is not to destroy the player, but to entertain him. The subtle dialectical balance of unexpectedness and predictability, the overcoming of the finest facet between victory and defeat, is a factor of maintaining the player's interest in the game. The course considers such issues as creation of the required behaviors of characters controlled by artificial intelligence, analysis of threats and environments, linkage with the animation of characters. Also, the course touches on the relationship between the game narrative and artificial intelligence.


lectures and practical classes