Curriculum (2025)
The new Curriculum takes effect in autumn of 2025. The curriculum is now available in English. Notice that this is a courtesy translation, so in particular it is not legally binding (unlike the German version). We hope you get a good overview of the curriculum here. (German version of the curriculum).
Compared to the old programme, this one is less restrictive regarding the courses you can take, in the sense that you need not pick a specialisation to finish your degree. If you want to graduate with a specialisation, take a look at Graduating with a specialisation.
The programme is essentially split into three big modules:
Core module
The core module is also called A-module. This is a collection of general subjects required throughout the entire programme, hence the name. You need to complete 18 ECTS points in order to finish this module. Courses are split into lectures (4.5 ECTS each) and exercises (1.5 ECTS each). In order to finish the core module, you have to obtain a positive grade in 3 lectures and their corresponding exercises (so for example A.1 + A.2, A.7 + A.8 and A.20 + A.21).
If you want to graduate with a specialisation, you need to obtain a positive grade in pre-selected pairs of lectures and exercises. The courses required per specialisation are listed in Graduating with a specialisation.
Below are the courses offered in the core module:
| Course | held at |
| Advanced analysis (A.1 lecture, A.2 exercise) | both (alternating, held yearly) |
| Advanced functional analysis (A.3 lecture, A.4 exercise) | both (alternating, held yearly) |
| Advanced probability (A.5 lecture, A.6 exercise) | both (alternating, held yearly) |
| Graduate algebra (A.7 lecture, A.8 exercise) | both (alternating, held yearly) |
| Graph theory (A.9 lecture, A.10 exercise) | TU (held yearly) |
| Number theory (A.11 lecture, A.12 exercise) | TU (held yearly) |
| Mathematical statistics (A.13 lecture, 1.14 exercise) | TU (held yearly) |
| Advanced theory of partial differential equations (A.15 lecture, A.16 exercise) | both (alternating, held yearly) |
| Scientific computing and FEM (A.17 lecture and exercise) | KF (held yearly) |
| Stochastic Analysis (A.18 lecture, A.19 exercise) | both (alternating, held yearly) |
| Topology (A.20 lecture, A.21 exercise) | both (alternating, held yearly) |
Specialisation module
The specialisation module, also called B-module, is where you choose in which topics you want to deepen your knowledge. You need to choose 2 of the 10 blocks and complete them by getting 18 ECTS per chosen block (so 36 ECTS in total). The available blocks are:
- B.1 Algebra and number theory
- B.2 Applied mathematics
- B.3 Combinatorics and graph theory
- B.4 Computational mathematics
- B.5 Discrete optimisation and complexity
- B.6 Acturial and financial mathematics
- B.7 Geometry and analysis
- B.8 Mathematics of data science
- B.9 Modelling and applications in engineering
- B.10 Statitstics
Like in the core module, you need to complete pairs of lectures and exercises. Per block, there are some recommended courses from the core module, which we list below. The blocks B.2, B.4, B.6, B.8 and B.9 have required courses, which we also list below.
Recommended courses from the core module:
- Graduate algebra (lecture and exercise)
- Number theory (lecture and exercise)
This block has no required courses.
Available courses:
| Name (lecture, exercise) | held at | interval |
| Algebraic number theory (B.1.1, B.1.2) | TU | every two years |
| Analytic number theory (B.1.3, B.1.4) | TU | every two years |
| Algebraic geometry (B.1.5, B.1.6) | TU, KF | every two years |
| Algebraic curves (B.1.7, B.1.8) | TU, KF | every two years |
| Homological Algebra (B.1.9, B.1.10) | TU, KF | every two years |
| Representation theory (B.1.11, B.1.12) | KF | every two years |
| Ring theory (B.1.13, B.1.14) | TU | every two years |
| Special topics in Algebra (B.1.15, B.1.16) | TU, KF | not held regularly |
| Special topics in number theory (B.1.17, B.1.18) | TU | not held regularly |
Recommended courses from the core module:
- Advanced functional analysis (lecture and exercise)
- Advanced theory of PDEs (lecture and exercise)
- Scientific computing and FEM
Required courses:
- Nonlinear optimisation (lecture and exercise)
- Mathematical modelling in the natural sciences (lecture and exercise)
Available courses (required courses are bold faced):
| Name (lecture, exercise) | held at | interval |
| Nonlinear Optimisation (B.2.1, B.2.2) | KF | yearly |
| Mathematical modelling in the natural sciences (B.2.3, B.2.4) | KF | yearly |
| Advanced numerics for PDEs (B.2.5, B.2.6) | TU | every two years |
| Imaging and inverse problems (B.2.7, B.2.8) | KF | every two years |
| Dynamical systems (B.2.9, B.2.10) | KF | every two years |
| Operator theory (B.2.11, B.2.12) | TU | every two years |
| Numerische Mathematik 3 (B.2.13, B.2.14) | TU | yearly |
| Special topics in applied mathematics (B.2.15, B.2.16) | TU, KF | not held regularly |
The courses for „Numerische Mathematik 3“ are held in German.
Recommende courses from the core module:
- Graph theory (lecture and exercise)
This block has no required courses.
Available courses:
| Name (lecture, exercise) | held at | interval |
| Advanced and algorithmic graph theory (B.3.1, B.3.2) | TU | yearly |
| Probabilistic combinatorics (B.3.3, B.3.4) | TU | yearly |
| Enumerative and analytic combinatorics (B.3.5, B.3.6) | TU | every two years |
| Special topics in combinatorics and graph theory (B.3.7, B.3.8) | TU | not held regularly |
Recommende courses from the core module:
- Advanced functional analysis (lecture and exercise)
- Advanced theory of PDEs (lecture and exercise)
- Scientific computing and FEM
Required courses:
- Advanced numerics for PDEs (lecture and exercise)
- Numerics and simulation (lecture and exercise)
- Project in computational mathematics
Available courses (required courses are bold faced):
| Name (lecture, exercise) | held at | interval |
| Advanced numerics for PDEs (B.4.1, B.4.2) | TU | yearly |
| Numerics and simulation (B.4.3, B.4.4) | TU | yearly |
| Project in computational mathematics (B.4.5) | TU | yearly |
Recommended courses from the core module:
- Graph theory (lecture and exercise)
This block has no required courses.
Available courses:
| Name (lecture, exercise) | held at | interval |
| Integer and discrete optimisation (B.5.1, B.5.2) | TU | yearly |
| Combinatorial optimisation (B.5.3, B.5.4) | TU | yearly |
| Complexity theory (B.5.5, B.5.6) | TU | yearly |
| Advanced and algorithmic graph theory (B.5.7, B.5.8( | TU | yearly |
| Special topics in discrete optimisation and complexity | TU | not held regularly |
Recommended courses from the core module:
- Advanced probability (lecture and exercise)
- Stochastic analysis (lecture and exercise)
Required courses:
- Advanced financial mathematics (lecture and exercise)
Available courses (required courses are bold faced):
| Name (lecture, exercise) | held at | interval |
| Advanced financial mathematics (B.6.1, B.6.2) | TU, KF | yearly |
| Advanced acturial mathematics (B.6.3, B.6.4) | TU | every two years |
| Life and health insurance mathematics (B.6.5, B.6.6) | TU | every two years |
| Non-life insurance mathematics (B.6.7, B.6.8) | TU | every two years |
| Risk theory and management in acturial science (B.6.9, B.6.10) | TU | every two years |
| Statistical methods in acturial science (B.6.11, B.6.12) | TU | every two years |
| Special topics in financial and acturial mathematics | TU, KF | not held regularly |
Recommended courses from the core module:
- Advanced analysis (lecture and exercise)
- Topology (lecture and exercise)
This block has no required courses.
Available courses:
| Name (lecture, exercise) | held at | interval |
| Discrete and computational geometry (B.7.1, B.7.2) | TU | yearly |
| Algebraic geometry (B.7.3, B.7.4) | TU, KF | every two years |
| Analysis on manifolds (B.7.5, B.7.6) | TU | every two years |
| Differential geometry (B.7.7, B.7.8) | TU | every two years |
| Harmonic analysis (B.7.9, B.7.10) | TU | every two years |
| Advanced complex analysis (B.7.11, B.7.12) | TU | every two years |
| Operator theory (B.7.13, B.7.14) | TU | every two years |
| Algebraic topology (B.7.15, B.7.16) | TU | every two years |
| Algebraic curves (B.7.17, B.7.18) | TU, KF | every two years |
| Special topics in analysis (B.7.19, B.7.20) | TU, KF | not held regularly |
| Special topics in geometry (B.7.21, B.7.22) | TU | not held regularly |
Recommended courses from the core module:
- Advanced probability (lecture and exercise)
- Mathematical statistics (lecture and exercise)
Required courses:
- Bayesian modelling
- Statistical learning (lecture and exercise)
Available courses (required courses are bold faced):
| Name (lecture, exercise) | held at | interval |
| Bayesian modelling (B.8.1) | TU | yearly |
| Statistical learning (B.8.2, B.8.3) | KF | yearly |
| Machine learning (B.8.4, B.8.5) | TU | yearly |
| Optimisation for Data Science (B.8.6, B.8.7) | KF | yearly |
| Special Topics in mathematics of data science (B.8.8, B.,8.9) | TU, KF | not held regularly |
| Courses from C1, C2 or C3 from the master's programme Data Science (curriculum) |
Recommended courses from the core module:
- Advanced theory of PDEs (lecture and exercise)
Required courses:
- Mathematical modelling in engineering (lecture)
As there is not much sense in listing all available courses for this block here, please refer to TUGonline or KFonline. You should be able to see the available courses in the application Curriculum support. The lecture Mathematical modelling in engineering is held yearly at TU Graz.
Recommended courses from the core module:
- Advanced probability (lecture and exercise)
- Mathematical statistics (lecture and exercise)
This block has no required courses.
Available courses:
| Name (lecture, exercise) | held at | interval |
| Statistical modelling (B.10.1, B.10.2) | TU | yearly |
| Applied statistics (B.10.3, B.10.4) | TU | yearly |
| Industrial statistics (B.10.5, B.10.6) | TU | yearly |
| Bayesian modelling (B.10.7) | TU | yearly |
| Time series analysis (B.10.8, B.10.9) | TU | yearly |
| Data analysis and introduction to R (B.10.10, B.10.11) | TU | yearly |
| Special topics in statistics (B.10.12, B.10.13) | TU, KF | not held regularly |
Elective module
The elective module is also called C-module. This module is split into C.1 (the elective module), and C.2 (the interanational module). You choose one of these and complete it, by obtaining 24 ECTS points. Note that if you choose C.2, at least 18 of the 24 ECTS need to be obtained at a university outside of Austria. A list of potential universities will follow. Please verify that the courses offered at your chosen university can be accepted in Graz. If you are unsere whether your courses are adequate, you can ask the office of the dean via E-Mail.
For C.1 (and the remaining ECTS from C.2), you can choose any courses from the core and specialisation module. Note that they cannot be courses, that you already completed. However, you don't have to complete lecture and exercise. You can only obtain 12 ECTS from B.9.
Master's examination
In order to graduate, you need to pass the master's examination. In order to be able to attend this examination, you need to have completed all courses and submitted your thesis. The examination is performed by a committee and is split into three parts (20 minutes per part):
- presentation of your thesis
- oral exam in the topic of your thesis, performed by your supervisor
- oral exam in a topic of your choice, performed by a person of your choice (except your supervisor)
Graduating with a specialisation
By choosing certain B-modules and courses from the core module, you can graduate with a specialisation. Said specialisation is then also written on your diploma. There are 5 specialisations:
- Applied mathematics
- Discrete mathematics
- Pure Mathematics
- Statistics, acturial and financial mathematics
- Technomathematics
Applied mathematics
Here you specialise in mathematical modelling in topics like natural sciences, medicine or e.g. economics. The required modules are:
- from the core module (three of the pairs):
- A.3 and A.4 (Advanced functional analysis, lecture and exercise)
- A.5 and A.6 (Advanced probability, lecture and ecercise)
- A.13 and A.14 (Mathematical statistics, lecture and exercise)
- A.15 and A.16 (Advanced theory of partial differential equations, lecture and exercise)
- from the specialisation module:
- B.2 (Applied mathematics)
- B.8 (Mathematics of data science)
Pure mathematics
This is a new specialisation. Here you focus more on general theory, such as algebra, number theory or analysis. The required modules are:
- from the core module (three of the pairs):
- A.1 and A.2 (Advanced analysis, lecture and exercise)
- A.7 and A.8 (Graduate algebra, lecture and exercise)
- A.11 and A.12 (Number theory, leccture and exercise)
- A.20 and A.21 (Topology, lecture and exercise)
- from the specialisation module:
- B.1 (Algebra and number theory)
- B.7 (Geometry and analysis)
Statistics, acturial, and financial mathematics
Here you enter the world of financial and insurance mathematics or start your journey on becoming an actuary. The required modules are:
- from the core module:
- A.5 and A.6 (Advanced probability, lecture and exercise)
- A.13 and A.14 (Mathematical statistics, lecture and exercise)
- A.18 and A.19 (Stochastic analysis, lecture and exercise)
- from the specialisation module:
- B.6 (Acturial and financial mathematics)
- B.10 (Statistics)
Technomathematics
Here you focus on mathematics in technology and engineering. The required modules are:
- from the core module:
- A.3 and A.4 (Advanced functional analysis, lecture and exercise)
- A.15 and A.16 (Advanced theory of partial differential equations, lecture and exercise)
- A.17 (Scientific computing and FEM)
- from the specialsiation module:
- B.4 (Computational mathematics)
- B.9 (Modelling and applications in engineering)