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
MII252121 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 who have basic knowledge in the fields of: algebra; calculus; mathematical statistics; object oriented programming; functional or logical programming; databases; intelligents systems; software technologies, etc.  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,   machine learning, information retrieval, detection of patterns in large data sets, natural language processing, image processing and image recognition, embedded and autonomous systems, neural networks and genetic algorithms, robot management,   semantic technologies, recommender systems, legal and ethical aspects of the development and use of AI systems, 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 in leading software companies in the development of: software for data analysis and extraction of knowledge from large data sets; semantic web and semantic network services software; intelligent search engines; intelligent user interfaces; expert systems, recommender systems, intelligent learning environments and other types of knowledge-based software systems; intelligent databases; image processing and image recognition tools; different types of intelligent embedded systems: intelligent robots;  “smart home” systems and many more.

Contact information