Master's Programme in Mathematics

The Master's Degree in Mathematics at the University of Ljubljana is a second cycle Bologna degree with 120 ECTS. To enrol, you need a first cycle Bologna degree (or equivalent) in mathematics or a related field.


The department offers a wide selection of semester-long courses, and you are free to select the ones that suit your background and goals. There are only two requirements: you need to pass either Measure Theory or Introduction to Functional Analysis, and you need to pass at least one class from four of the following five fields: algebra / discrete mathematics, geometry / topology, numerical mathematics, financial mathematics / probability / statistics, and theoretical computer science. You can also take up to four courses from other programmes offered by the University of Ljubljana.

Here is a list of all the courses in academic years 2015/16 and 2016/17, and a list of all Master's level courses.

Students typically choose five courses in the first three semesters, and one in the fourth semester. Most courses have three hours a week of lectures and two hours a week of problem sessions. In applied courses, there are two hours a week of lectures and two hours a week of problem sessions, and you need to choose and complete a project, usually involving some programming.

Thesis and Master's exam

All students have to write a Master's thesis, an exposé of a chosen topic on roughly 50 pages. The student picks an advisor, who helps him or her choose the topic and ensures that the thesis is up to the standards required by the department. The thesis can be submitted in English.

Before graduation, the students also have to pass the Master's exam, answering one question from analysis, one question from algebra, and one question from a chosen field (advanced analysis, advances algebra, geometry and topology, probability and statistics, numerical mathematics, discrete mathematics, theoretical computer science).