Master's Programme in Computational Mathematics

In the Master's Programme in Computational Mathematics you will expand and deepen your skills in mathematical modelling, algorithms, numerical methods, and machine learning. This two-year programme emphasizes practical applications across a range of domains. You will gain hands-on experience with advanced algorithms, modern computational techniques, and innovative mathematical methods.

The two-year program is designed for students with an interest in applied mathematics and computer science who wish to advance their theoretical knowledge while developing expertise in application-oriented areas. The programme offers opportunities to specialise in domains such as computational biology and climate modelling, or in methodological areas including machine learning, numerical methods, and proof assistants.

The curriculum is research-based and provides close contact with current developments in the field. Students may undertake one or two research-group internships before completing a master’s thesis. The programme prepares for careers in data science as well as for doctoral studies in applied mathematics and related scientific disciplines.

The programme has two study routes, and which one you follow depends on whether you have taken a course equivalent to Algorithms and Complexity.

Route 1. For students who have passed the course Algorithms and Complexity or the equivalent. The programme consists of a compulsory part of 37.5 ECTS credits, a degree project of 30 credits, an elective part of 15 credits, and an optional part of 37.5 credits.

Route 2. For students who have not passed the course Algorithms and Complexity, or the equivalent. The programme consists of a compulsory part of 45 ECTS credits, a degree project of 30 credits, an elective part of 15 credits, and an optional part of 30 credits.

Compulsory courses are listed below. Besides these, you must choose 15 credits of elective courses, and 37,5 (for study route 1) or 30 (for study route 2) credits of optional courses, during the second and third semesters.

Year 1

Year 2

Route 1, third semester

DA7068 Advanced research traineeship in Computational Mathematics I

Elective and optional courses.

Route 2, third semester

MM7024 Linear Algebra and Learning from Data
DA7068 Advanced research traineeship in Computational Mathematics I

Elective and optional courses.

Both routes, fourth semester

Independent project, see below.

Independent project

DA9003 Computational mathematics, Degree project, second cycle, 30 credits

You apply for this programme via Universityadmissions.se. You can apply both in the international application round and the national application round.

The international application round is suitable for all students and is open from the middle of October to the middle of January.

The national application round (mid-March to mid-April) is only suitable for students who will not need a residence permit to study in Sweden, since admissions results are posted in late July which is usually too late to get a residence permit before the autumn semester starts.

Dates and deadlines at Universityadmissions.se

See also the step-by-step guide (link above) for general information on how to apply, such as meeting the English language requirement, paying application fees, et cetera.

Additional eligibility criteria

Required supporting documentation

On Universityadmissions.se, you can find information about required documentation.

For the selection process for this programme, you should also submit a copy of your bachelor thesis (if your studies included one). Include a brief summary if it is written in a language other than English or Swedish. If you are in the process of writing your thesis, you may include a draft.