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 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. 

Conditionally elective courses

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

Optional courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2257 Visualization503737.5 credits7.5
DD2445 Complexity Theory504747.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
SF2565 Program Construction in C++ for Scientific Computing515417.5 credits3.54.0
DD2434 Machine Learning, Advanced Course503257.5 credits7.5
SF1811 Optimization502856.0 credits6.0
SF2957 Statistical Machine Learning516807.5 credits7.5
SF2980 Risk Management518337.5 credits7.5
DD2421 Machine Learning602427.5 credits7.5
SF2567 Project Course in Scientific Computing7.5 credits

Specialisations

Track, Computational Mathematics (COMA)

Courses (COMA)

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
SF250X Degree Project in Scientific Computing, Second Cycle6155530.0 credits15.015.0

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

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF2529 Inverse Problems520957.5 credits7.5
SF2527 Numerical Methods for Differential Equations I 518617.5 credits3.04.5
SF2565 Program Construction in C++ for Scientific Computing515417.5 credits3.54.0
SF2524 Matrix Computations for Large-scale Systems518427.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
SF2935 Modern Methods of Statistical Learning513207.5 credits7.5
SF290X Degree Project in Mathematical Statistics, Second Cycle6155630.0 credits15.015.0

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 Problems520957.5 credits7.5
SF2956 Topological Data Analysis503087.5 credits7.5
SF2957 Statistical Machine Learning516807.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
SF2942 Portfolio Theory and Risk Management518307.5 credits7.5
SF291X Degree Project in Financial Mathematics, Second Cycle6155730.0 credits15.015.0

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 Derivatives518507.5 credits7.5
SF2980 Risk Management518337.5 credits7.5

Track, Optimization and Systems Theory (OPST)

Courses (OPST)

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
SF280X Degree Project in Optimization and Systems Theory, Second Cycle6155830.0 credits15.015.0

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
SF2852 Optimal Control Theory512207.5 credits7.5
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