Artificial Intelligence

The Master's Program in Artificial Intelligence gives the graduates good theoretical knowledge in the field of intelligent systems and a variety of practical skills related to the application of AI methods and techniques in a wide range of areas of Informatics and IT. The curriculum includes courses in fundamentals of Artificial Intelligence, knowledge modeling and design of knowledge bases, machine learning, information retrieval, data mining and knowledge discovery in large datasets, natural language processing, image processing and pattern recognition, embedded and autonomous systems, neural networks and genetic algorithms, robot control, semantic technologies, recommender systems, etc.

Professional area: 
4.6. Informatics and Computer Science
Master of Science
MII252113 Informatics
Master's programme: 
Artificial Intelligence
Form of education: 
Duration of full-time training (in semesters): 
Professional qualification: 
MSC in Informatics - Artificial Intelligence
Language of Instruction: 
Master's programme director: 
Prof. Maria Nisheva, PhD

Focus, educational goals

The Master's program in Artificial Intelligence is aimed at bachelors in Informatics, Computer Science, Software Engineering, Information Systems, Computer Systems and Technologies or related to them and have basic knowledge in the fields of: algebra; calculus; mathematical statistics; object oriented programming; functional or logical programming; databases; principles of artificial intelligence; computer architectures; computer networks. Graduates with other profiles are expected to attend additional courses to provide them with the necessary theoretical background.

The educational objectives of the program include mastering of deep theoretical knowledge in the classical and some modern areas of Artificial Intelligence and acquisition of various practical skills needed for the application of AI methods and techniques in a wide range of fields of Informatics and Information Technologies.

Training (knowledge and skills)

The training within this Master's program follows the best practices of combining fundamental knowledge with knowledge and practical skills in the field of state-of-the-art information technologies, in particular semantic technologies. The curriculum includes courses on theoretical fundamentals of artificial intelligence, knowledge presentation, planning and searching, natural language processing, machine self-learning, information retrieval, image processing and image recognition, robot management, neural networks and genetic algorithms, ontological systems and technologies of the semantic web, applied systems with artificial intelligence (expert systems, intelligent training systems, etc.) and others.

Professional competence

By completing the programme the students will have acquired knowledge and skills for analysis, design and implementation of different types of intelligent software systems and intelligent user interfaces.

Professional realization

Graduates of the Master's program in Artificial Intelligence can apply their knowledge and skills in scientific and educational organizations and leading software developers in the development of semantic web and semantic network services; expert systems, intelligent learning environments and other types of knowledge-based software systems; intelligent databases; imaging tools and image recognition; smart user interfaces; intelligent search engines; robots; in the analysis of data and the extraction of knowledge from large data sets and many others. etc.

Contact information