Skip to main navigation Skip to main content Skip to page footer

Curriculum (2025)

The new Curriculum takes effect in autumn of 2025. Sadly, the curriculum is only available in German at the moment, however we hope you get a good overview of the structure of the programme on this site. 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:

  1. Core module
     
  2. Specialisation module
     
  3. Elective module

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:

Courseheld 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:

  1. B.1 Algebra and number theory
  2. B.2 Applied mathematics
  3. B.3 Combinatorics and graph theory
  4. B.4 Computational mathematics
  5. B.5 Discrete optimisation and complexity
  6. B.6 Acturial and financial mathematics
  7. B.7 Geometry and analysis
  8. B.8 Mathematics of data science
  9. B.9 Modelling and applications in engineering
  10. 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 atinterval
Algebraic number theory (B.1.1, B.1.2)TUevery two years
Analytic number theory (B.1.3, B.1.4)TUevery two years
Algebraic geometry (B.1.5, B.1.6)TU, KFevery two years
Algebraic curves (B.1.7, B.1.8)TU, KFevery two years
Homological Algebra (B.1.9, B.1.10)TU, KFevery two years
Representation theory (B.1.11, B.1.12)KFevery two years
Ring theory (B.1.13, B.1.14)TUevery two years
Special topics in Algebra (B.1.15, B.1.16)TU, KFnot held regularly
Special topics in number theory (B.1.17, B.1.18)TUnot 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 atinterval
Nonlinear Optimisation (B.2.1, B.2.2)KFyearly
Mathematical modelling in the natural sciences (B.2.3, B.2.4)KFyearly
Advanced numerics for PDEs (B.2.5, B.2.6)TUevery two years
Imaging and inverse problems (B.2.7, B.2.8)KFevery two years
Dynamical systems (B.2.9, B.2.10)KFevery two years
Operator theory (B.2.11, B.2.12)TUevery two years
Numerische Mathematik 3 (B.2.13, B.2.14)TUyearly
Special topics in applied mathematics (B.2.15, B.2.16)TU, KFnot 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 atinterval
Advanced and algorithmic graph theory (B.3.1, B.3.2)TUyearly
Probabilistic combinatorics (B.3.3, B.3.4)TUyearly
Enumerative and analytic combinatorics (B.3.5, B.3.6)TUevery two years
Special topics in combinatorics and graph theory (B.3.7, B.3.8)TUnot 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 atinterval
Advanced numerics for PDEs (B.4.1, B.4.2)TUyearly
Numerics and simulation (B.4.3, B.4.4)TUyearly
Project in computational mathematics (B.4.5)TUyearly

Recommended courses from the core module:

  • Graph theory (lecture and exercise)

This block has no required courses.

Available courses:

Name (lecture, exercise)held atinterval
Integer and discrete optimisation (B.5.1, B.5.2)TUyearly
Combinatorial optimisation (B.5.3, B.5.4)TUyearly
Complexity theory (B.5.5, B.5.6)TUyearly
Advanced and algorithmic graph theory (B.5.7, B.5.8(TUyearly
Special topics in discrete optimisation and complexityTUnot 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 atinterval
Advanced financial mathematics (B.6.1, B.6.2)TU, KFyearly
Advanced acturial mathematics (B.6.3, B.6.4)TUevery two years
Life and health insurance mathematics (B.6.5, B.6.6)TUevery two years
Non-life insurance mathematics (B.6.7, B.6.8)TUevery two years
Risk theory and management in acturial science (B.6.9, B.6.10)TUevery two years
Statistical methods in acturial science (B.6.11, B.6.12)TUevery two years
Special topics in financial and acturial mathematicsTU, KFnot 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 atinterval
Discrete and computational geometry (B.7.1, B.7.2)TUyearly
Algebraic geometry (B.7.3, B.7.4)TU, KFevery two years
Analysis on manifolds (B.7.5, B.7.6)TUevery two years
Differential geometry (B.7.7, B.7.8)TUevery two years
Harmonic analysis (B.7.9, B.7.10)TUevery two years
Advanced complex analysis (B.7.11, B.7.12)TUevery two years
Operator theory (B.7.13, B.7.14)TUevery two years
Algebraic topology (B.7.15, B.7.16)TUevery two years
Algebraic curves (B.7.17, B.7.18)TU, KFevery two years
Special topics in analysis (B.7.19, B.7.20)TU, KFnot held regularly
Special topics in geometry (B.7.21, B.7.22)TUnot 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 atinterval
Bayesian modelling (B.8.1)TUyearly
Statistical learning (B.8.2, B.8.3)KFyearly
Machine learning (B.8.4, B.8.5)TUyearly
Optimisation for Data Science (B.8.6, B.8.7)KFyearly
Special Topics in mathematics of data science (B.8.8, B.,8.9)TU, KFnot 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 atinterval
Statistical modelling (B.10.1, B.10.2)TUyearly
Applied statistics (B.10.3, B.10.4)TUyearly
Industrial statistics (B.10.5, B.10.6)TUyearly
Bayesian modelling (B.10.7)TUyearly
Time series analysis (B.10.8, B.10.9)TUyearly
Data analysis and introduction to R (B.10.10, B.10.11)TUyearly
Special topics in statistics (B.10.12, B.10.13)TU, KFnot 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.

Electives

Not to be confused with the elective module. You need 6 ECTS for your electives. These can come from any lecture offered at TU or KF, so the do not have to be lectures focused on mathematics.

Seminar and master's thesis

You need to attend both a master's seminar and write a master's thesis in order to graduate. Talk with lectureres in order to find topics. The topic of the seminar does not need to overlap with your master's thesis.

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):

  1. presentation of your thesis
  2. oral exam in the topic of your thesis, performed by your supervisor
  3. 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

Overview of the available specialisations

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)

Discrete mathematics

Here you focus on discrete optimisation and graph theory. The required modules are:

  • from the core module:
    • A.9 and A.10 (Graph theory, lecture and exercise)
  • from the specialisation module:
    • B.3 (Combinatorics and graph theory)
    • B.5 (Discrete optimisation and complexity)

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)