Discrete and algebraic structures

The protection of data from accidental noise and unscrupulous interference has always been a key problem in building storage and data transfer systems. In the context of the total penetration of network technologies in all areas of public life (public administration, business, science and education, etc.), the importance of this problem continues to increase. Bulgaria is one of the countries with a strong scientific school in the field of noise protection coding and related scientific fields. Bulgarian specialists in the field are world-renowned and one of the strengths of the "Bulgarian School" is the use of software tools to solve complex and difficult tasks of the theory.

Professional area: 
4.6. Informatics and Computer Science
Master of Science
MII222113 Informatics
Master's programme: 
Discrete and algebraic structures
Form of education: 
Duration of full-time training (in semesters): 
Professional qualification: 
MSC in Informatics - Discrete and algebraic structures
Language of Instruction: 
Master's programme director: 
Assoc. Prof. Evgenia Velikova, PhD

Focus, educational goals

The Master's program "Discrete and Algebraic Structures" is meant fort bachelors who have graduated in Informatics, Computer Science, Applied Mathematics, Mathematics, Mathematics and Informatics at Sofia University, University of Plovdiv,  University of Shumen, University of Veliko Tarnovo, South-West University, or others (after consultation with the programme managers).

The Master’s Programme in Discreet and Algebraic Structures aims to prepare highly qualified specialists able to carry out theoretical research (using classical mathematical apparatus and computer programmes) and to apply the lessons learned in solving practical problems related to the integrity and inviolability of data.

Training (knowledge and skills)

The programme includes courses in all important theoretical areas of the field - combinatorics, graphs, number theory, end groups, ending fields, noise protection coding, cryptography and cryptanalysis, information theory, etc. The guiding principle in building courses is to master the algorithmic properties of the studied mathematical objects in order to build efficient algorithms. Parallel to the mathematical foundations of the theory, students will deepen their knowledge of algorithmic design and analysis, the use of high-performance data structures, and will continue to develop their programming skills.

Professional competence

Graduates of this Master's programme acquire solid knowledge in the main areas of Discrete and Algebraic Structures, as well as skills to apply them in solving practical tasks.

Professional realization

The students who have successfully completed the Master's programme will be able to engage in research in the field, teach relevant disciplines at educational institutions, and apply their knowledge and skills to build reliable data storage and transmission systems in state and public organizations, in bodies for the protection of state interests and the rule of law, in business enterprises, etc.

Contact information