Skip to main content
Till KTH:s startsida

Study year 1

The following courses are part of study year one.

The course application codes and study periods are valid for the academic year 2025/2026. For other academic years, different application codes and study periods may apply

General Courses

At least one of the conditionally elective courses SF2832, SF2863 and SF2812 among the general courses has to be studied, and also minimum one of the courses SF2527 and SF2524.

The conditionally elective courses can be studied during the first or second year. 

Students from CTMAT who has taken SF1693 cannot take SF2527, and can choose to take SF2524 or not. 

Mandatory SF2940 can be replaced by SF2944 (note: only one can be taken within the TTMAM programme).

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
AK2030 Theory and Methodology of Science (Natural and Technological Science)512584.5 credits4.5
SA2001 Sustainable development and research methodology in mathematics518343.0 credits3.0
SF2940 Probability Theory503097.5 credits7.5

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2527 Numerical Methods for Differential Equations I 518617.5 credits3.04.5
SF2524 Matrix Computations for Large-scale Systems518427.5 credits7.5
SF2832 Mathematical Systems Theory511947.5 credits7.5
SF2863 Systems Engineering505947.5 credits7.5
SF2812 Applied Linear Optimization608607.5 credits7.5

Optional courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2257 Visualization503737.5 credits7.5
SF2852 Optimal Control Theory512207.5 credits7.5
SF2866 Applied Systems Engineering505557.5 credits7.5
SF2935 Modern Methods of Statistical Learning513207.5 credits7.5
SF2942 Portfolio Theory and Risk Management518307.5 credits7.5
SF2956 Topological Data Analysis503087.5 credits7.5
SF2975 Financial Derivatives518507.5 credits7.5
DD2435 Mathematical Modelling of Biological Systems503589.0 credits6.03.0
DD2440 Advanced Algorithms503036.0 credits1.54.5
DD2434 Machine Learning, Advanced Course503257.5 credits7.5
SF1811 Optimization502856.0 credits6.0
SF2980 Risk Management518337.5 credits7.5
DD2421 Machine Learning602427.5 credits7.5
SF2526 Numerical algorithms for data-intensive science613957.5 credits7.5
SF2842 Geometric Control Theory609347.5 credits7.5
SF2930 Regression Analysis602377.5 credits7.5
SF2971 Martingales and Stochastic Integrals614047.5 credits7.5
SG2212 Computational Fluid Dynamics614217.5 credits7.5
SF1677 Foundations of Analysis612567.5 credits3.73.8
SF1678 Groups and Rings612557.5 credits3.73.8
SF1691 Complex Analysis608837.5 credits3.73.8
DD2356 Methods in High Performance Computing614207.5 credits7.5
DD2365 Advanced Computation in Fluid Mechanics602417.5 credits7.5
SF1861 Optimization608846.0 credits6.0
SF2701 Financial Mathematics, Basic Course612537.5 credits7.5
SF2822 Applied Nonlinear Optimization608737.5 credits7.5
SF2943 Time Series Analysis603267.5 credits7.5
SF2955 Computer Intensive Methods in Mathematical Statistics613967.5 credits7.5
SG2224 Applied Computational Fluid Dynamics614195.0 credits5.0

Specialisations

Track, Computational Mathematics (COMA)

Courses (COMA)

Minimum 4 conditionally elective trackcourses should be studied during year 1 and 2. 

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2526 Numerical algorithms for data-intensive science613957.5 credits7.5
SF2525 Computational Methods for Stochastic Differential Equations and Machine Learning613947.5 credits4.03.5
SF2528 Numerical Methods for Differential Equations II613937.5 credits3.54.0
DD2365 Advanced Computation in Fluid Mechanics602417.5 credits7.5

Track, Computer Simulations for Science and Engineering (CSSE)

Courses (CSSE)

The programme is given in cooperation with KTH, TU Delft and TU Berlin. 

There is a special application procedure regarding this track.

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
AK2030 Theory and Methodology of Science (Natural and Technological Science)512584.5 credits4.5
SA2001 Sustainable development and research methodology in mathematics518343.0 credits3.0
SF2940 Probability Theory503097.5 credits7.5
SF2524 Matrix Computations for Large-scale Systems518427.5 credits7.5

Conditionally elective course shall be chosen after agreement with the director of the programme.

In the first study year, out of the conditionally elective courses, 3 courses must be selected. In the second study year, at least 30 credits out of the conditionally elective courses must be selected.

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2257 Visualization503737.5 credits7.5
SF2526 Numerical algorithms for data-intensive science613957.5 credits7.5
SF2525 Computational Methods for Stochastic Differential Equations and Machine Learning613947.5 credits4.03.5
SF2822 Applied Nonlinear Optimization608737.5 credits7.5

Track, Mathematics of Data Science (DAVE)

Courses (DAVE)

Compulsory courses on the track (15 cr) + conditionally elective courses (15 cr) = 30 cr.

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2955 Computer Intensive Methods in Mathematical Statistics613967.5 credits7.5

At least two conditionally elective courses has to be studied on the track. *One of the conditionally elective courses on the track has to be SF2930 or SF2943.

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2526 Numerical algorithms for data-intensive science613957.5 credits7.5
SF2930 Regression Analysis*602377.5 credits7.5
DD2352 Algorithms and Complexity603197.5 credits3.04.5
SF2525 Computational Methods for Stochastic Differential Equations and Machine Learning613947.5 credits4.03.5
SF2943 Time Series Analysis*603267.5 credits7.5

Track, Financial Mathematics (FMIA)

Courses (FMIA)

At least 30 cr need to be studied on the track: 15 cr compulsory courses + 15 cr of the conditionally elective courses.

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2701 Financial Mathematics, Basic Course612537.5 credits7.5

Among the conditionally elective courses at least one course from each year has to be studied. However in year 1 either SF2930 or SF2943 has to be studied. Note that if you plan to study SF2975 in year 2 it is strongly recommended to study SF2971 in year 1.

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2930 Regression Analysis602377.5 credits7.5
SF2971 Martingales and Stochastic IntegralsRequired for SF2975614047.5 credits7.5
SF2943 Time Series Analysis603267.5 credits7.5

Track, Optimization and Systems Theory (OPST)

Courses (OPST)

At least 30 cr of the conditionally elective courses need to be studied in the field optimization and systems theory.

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2866 Applied Systems Engineering505557.5 credits7.5
SF2832 Mathematical Systems Theory511947.5 credits7.5
SF2863 Systems Engineering505947.5 credits7.5
SF2812 Applied Linear Optimization608607.5 credits7.5
SF2842 Geometric Control Theory609347.5 credits7.5
SF2822 Applied Nonlinear Optimization608737.5 credits7.5