Skip to main content
Till KTH:s startsida

Study year 2

The following courses are part of study year two.

The course application codes and study periods are valid for the academic year 2026/2027. 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).

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2524 Matrix Computations for Large-scale Systems7.5 credits
SF2527 Numerical Methods for Differential Equations I 7.5 credits
SF2812 Applied Linear Optimization7.5 credits
SF2832 Mathematical Systems Theory7.5 credits
SF2863 Systems Engineering7.5 credits

Optional courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2257 Visualization7.5 credits
DD2421 Machine Learning7.5 credits
DD2434 Machine Learning, Advanced Course7.5 credits
DD2435 Mathematical Modelling of Biological Systems9.0 credits
DD2440 Advanced Algorithms6.0 credits
DD2445 Complexity Theory7.5 credits
SF1811 Optimization6.0 credits
SF2565 Program Construction in C++ for Scientific Computing7.5 credits
SF2852 Optimal Control Theory7.5 credits
SF2866 Applied Systems Engineering7.5 credits
SF2935 Modern Methods of Statistical Learning7.5 credits
SF2942 Portfolio Theory and Risk Management7.5 credits
SF2956 Topological Data Analysis7.5 credits
SF2957 Statistical Machine Learning7.5 credits
SF2975 Financial Derivatives7.5 credits
SF2980 Risk Management7.5 credits

Specialisations

Track, Computational Mathematics (COMA)

Courses (COMA)

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
SF250X Degree Project in Scientific Computing, Second Cycle30.0 credits

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

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2524 Matrix Computations for Large-scale Systems7.5 credits
SF2527 Numerical Methods for Differential Equations I 7.5 credits
SF2529 Inverse Problems7.5 credits
SF2565 Program Construction in C++ for Scientific Computing7.5 credits

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
SF259X Degree Project in Scientific Computing, Second Cycle30.0 credits

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
AK2030 Theory and Methodology of Science (Natural and Technological Science)4.5 credits
BB2280 Molecular Modeling7.5 credits
BB2300 Computational Chemistry7.5 credits
CB2442 Bioinformatics7.5 credits
DD2421 Machine Learning7.5 credits
DD2434 Machine Learning, Advanced Course7.5 credits
DD2435 Mathematical Modelling of Biological Systems9.0 credits
SA2001 Sustainable development and research methodology in mathematics3.0 credits
SF2524 Matrix Computations for Large-scale Systems7.5 credits
SF2565 Program Construction in C++ for Scientific Computing7.5 credits
SF2832 Mathematical Systems Theory7.5 credits
SF2863 Systems Engineering7.5 credits
SF2935 Modern Methods of Statistical Learning7.5 credits
SF2942 Portfolio Theory and Risk Management7.5 credits
SF2956 Topological Data Analysis7.5 credits
SF2980 Risk Management7.5 credits
SK2532 Biomedicine for Engineers7.5 credits

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
SF290X Degree Project in Mathematical Statistics, Second Cycle30.0 credits
SF2935 Modern Methods of Statistical Learning7.5 credits

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
SF2529 Inverse Problems7.5 credits
SF2956 Topological Data Analysis7.5 credits
SF2957 Statistical Machine Learning7.5 credits

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
SF291X Degree Project in Financial Mathematics, Second Cycle30.0 credits
SF2942 Portfolio Theory and Risk Management7.5 credits

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
SF2975 Financial Derivatives7.5 credits
SF2980 Risk Management7.5 credits

Track, Optimization and Systems Theory (OPST)

Courses (OPST)

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
SF280X Degree Project in Optimization and Systems Theory, Second Cycle30.0 credits

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
SF2832 Mathematical Systems Theory7.5 credits
SF2852 Optimal Control Theory7.5 credits
SF2863 Systems Engineering7.5 credits
SF2866 Applied Systems Engineering7.5 credits