Admission to the study programme is open to either:
a) Graduates of undergraduate study programmes in the areas of computer or information science, mathematics, financial mathematics, pedagogical mathematics, statistics and physics.
b) Graduates of undergraduate study programmes in other areas that have met all the requirements for the continuation of study. The requirements (between 10 and 60 credits) are specified by the Study Committee of the Department of Mathematics.
Computer Science and Mathematics, Second Cycle
This programme is designed for Bachelors in programs such as Computer science and mathematics, Mathematics, and Computer and information science. The programme is offered jointly by the Faculty of Mathematics and Faculty of Computer and Information Science. The goal of the programme is to educate students to be able to develop new information technology and to conduct research in mathematics and theoretical computer science.
If a decision is issued to limit enrolment, candidates are selected based on their:
grade point average (GPA) achieved in undergraduate studies 50%,
results of the selection exam 50 %.
Enrolment in Year 1 is granted upon admission. For enrolment in Year 2 it is necessary to earn 54 ECTS credits from courses and exams in Year 1.
For re-enrolment in the first study year, a student needs to earn at least half of all possible credits (30 ECTS credits). Re-enrolment is only possible once. A change of the study programme counts as re-enrolment.
It is possible to transfer from other study programmes. The appropriate year of study as well as other transfer requirements are determined on the basis of the programme the student is transferring from. The exact conditions for finishing the programme are determined by the department study committee.
- KLASIUS-SRV: Masters education (second Bologna cycle)/Master (second Bologna cycle)
- ISCED:
- KLASIUS-P:
- KLASIUS-P-16:
- Frascati:
- SOK level: 8
- EOK level: 7
- EOVK level: Second cycle
Curriculum
P = lecture and seminar hours per week
V = theoretical and laboratory exercise hours per week
ECTS = credit points
Students must select at least 7 mathematical electives from groups A and B (at least 2 from group A) and at least 5 computer science electives. The general elective course can be chosen from any second cycle degree programme at the University of Ljubljana.
Student's choice of electives must be approved by the department's study committee.
| 1. sem. | 2. sem. | ||
|---|---|---|---|
| Course | ECTS | P/V | P/V |
| Algorithms | 6 | 0/0 | 4.33/0.67 |
| Functional programming | 6 | 3.67/1.33 | 0/0 |
| General elective | 6 | 0/0 | 3/2 |
| Four electives in mathematics or computer science | 24 | 12/8 | 0/0 |
| Three electives in mathematics or computer science | 18 | 0/0 | 9/6 |
| 1. sem. | 2. sem. | ||
|---|---|---|---|
| Course | ECTS | P/V | P/V |
| Two electives in mathematics or computer science | 12 | 0/0 | 6/4 |
| Seminar for Computer Science and Mathematics students | 3 | 1/0 | 1/0 |
| Master's thesis | 15 | 1.67/0 | 1.67/0 |
| General elective | 6 | 0/0 | 3/2 |
| Four electives in mathematics or computer science | 24 | 12/8 | 0/0 |
| Mathematics electives (A) | |||
|---|---|---|---|
| 1. sem. | 2. sem. | ||
| Course | ECTS | P/V | P/V |
| Logic in computer science | 6 | 3/2 | 0/0 |
| Computer aided geometric design | 6 | 3/2 | 0/0 |
| Computational geometry | 6 | 3/2 | 0/0 |
| Probabilistic methods in computer science | 6 | 3/2 | 0/0 |
| Mathematics electives (B) | |||
|---|---|---|---|
| 1. sem. | 2. sem. | ||
| Course | ECTS | P/V | P/V |
| Data analysis and visualization | 6 | 3/2 | 0/0 |
| Topics in discrete mathematics | 6 | 3/2 | 0/0 |
| Topics in numerical mathematics | 6 | 3/2 | 0/0 |
| Topics in optimization | 6 | 3/2 | 0/0 |
| Topics in mathematical foundations of computer science | 6 | 3/2 | 0/0 |
| Topics in game theory | 6 | 3/2 | 0/0 |
| Combinatorics 2 | 6 | 3/2 | 0/0 |
| Mathematics with computers | 6 | 3/2 | 0/0 |
| Optimization methods 2 | 6 | 3/2 | 0/0 |
| Computational complexity | 6 | 3/2 | 0/0 |
| Symbolic computation | 6 | 3/2 | 0/0 |
| Graph Theory | 6 | 3/2 | 0/0 |
| Computability theory | 6 | 3/2 | 0/0 |
| Coding theory and cryptography 2 | 6 | 3/2 | 0/0 |
| Theory of programming languages | 6 | 3/2 | 0/0 |