A graduate has knowledge in all important areas of theoretical computer science and artificial intelligence such as design and analysis of algorithms and data structures, processing big data and solving complex problems requiring integration of more approaches. He/she can use it competently in both individual and team work, apply it in practice and communicate it to other members of the team. He/she has the knowledge and skills for a systematic gathering, critical processing, and application of ideas and information which are necessary for solving new complex problems (both theoretical and applied). He/she is capable to keep up with the development of his/her field.
A graduate finds jobs in R&D institutions and on universities worldwide, and in IT companies in research, development, expert and manager positions.