Skip to main content
To KTH's start page

Courses for Computer Simulations for Science and Engineering

The master's programme in Computer Simulations for Science and Engineering (COSSE) is a two-year programme including compulsory mobility for the students. The programme includes three semesters of courses followed by the fourth research semester spent on the master's degree project (30 ECTS) under the supervision of both degree-awarding universities. The joint supervision of the degree project work includes the possibility that the topic is chosen according to specialisations offered by the degree-awarding universities individually.

The students enter one of the universities and continue the second year at one of the other universities in another country). As a general rule, students will be admitted to TU Berlin for the first year for coursework amounting to at least 60 ECTS credits. Upon request, students may enter KTH or TU Delft for their first year of studies (coursework amounting to at least 60 ECTS) if approved by PAG and endorsed by the said university. Admission for the second year can, in this case, be either TU Berlin or KTH/TU Delft as approved by PAG and endorsed by the university responsible for admitting the student to the second year.

The second-year university offers coursework (at least 30 ECTS credits) and supervision of the master's degree project (30 ECTS credits). This includes a choice of specialisation at the chosen university:

  • KTH: Biocomputing, bioinformatics, machine learning, computational fluid dynamics, numerical linear algebra, computational physics, numerical analysis;
  • TU Delft: computational fluid dynamics, numerical linear algebra, high-performance computing, data assimilation
  • TU Berlin: Optimal Control, Control Theory, Numerical Linear Algebra, Numerical Analysis

The specialisations offered reflect some of the research areas of each institution and their spearhead competencies. A student can choose a specialisation different from the proposals above if the PAG agrees. The programme consists of core courses, preparatory courses, and elective courses. Additionally, extracurricular courses can be taken.

Joint workshop

Every year, the master's programme in Computer Simulations for Science and Engineering (COSSE) organises a joint workshop at TU Berlin where students and teachers of the COSSE programme meet. Invited guests are graduates and scientists working in academia and industry. The workshop includes scientific and cultural activities and is an excellent networking opportunity.

Year 1

TU Berlin

Course

Credits

State

20085 Scientific Computing

10

C

20835 Numerical Linear Algebra

10

C

20166 Numerical Mathematics II for Eng.

10

C

20098 Project Numerical Analysis

6

E

20089 Numerical Mathematics II

10

E

20063 Differential Algebraic Equations

10

E

20156 Control Theory

10

E

20080 Model Reduction

10

E

20372 Mathematical Visualization I

10

E

20382 Nonlinear Optimization

10

E

20427 Variational Methods and Optimal Control

10

E

20826 Advanced Topics of Numerical Linear Algebra

5

E

20825 Advanced Topics of Numerical Linear Algebra

10

E

20152 Mathematical Seminar

6

E

40550 Machine Learning I

9

E

40551 Machine Learning II

9

E

40548 Machine Intelligence I

6

E

40549 Machine Intelligence II

6

E

State. C – compulsory (mandatory), P – preparatory, E – elective

If the first year is taken at KTH, then the compulsory course “SF2524 Matrix Computations” is credited as “20835 Numerical Linear Algebra” at TUB, and the compulsory course "SF2521 Numerical Solution of Differential Equations" is credited as "20166 Numerical Mathematics II for Eng." at TUB. If no course equivalent to "20085 Scientific Computing" is completed in the first year at KTH, then this course needs to be completed in the second year at TUB.

If the first year is taken at TUD, then the mandatory course "Wi4201 Scientific Computing" is credited as "20085 Scientific Computing" at TUB. If no courses equivalent to "20835 Numerical Linear Algebra" or "20166 Numerical Mathematics II for Eng." are completed in the first year at TUD, then these courses need to be completed in the second year at TUB.

Further course information at TU Berlin

Year 2

The second-year universities offer many possibilities for specialisation in different topics of CSE. The mandatory master's degree project (30 ECTS credits) can be carried out at host departments, other departments at host universities, or companies. The following list provides an overview of elective courses. You can choose according to your interest, prerequisites, and the subject of the degree project. The list is not exhaustive. Moreover, not all courses may be given every year. They include:

KTH

TU Delft

Course

Credits

Comment

IN4049TU Introduction to High Performance Computing

6

 

WI4011 Computational Fluid Dynamics

6

 

WI4055 Comp Aspects of Stoch Diff Eq.

6

 

Wi4260TU Scientific Programming

3

 

WI4231 Mathematical Data Science

6

 

WI4450 Special Topics in CSE

6

 

WI4212 Advanced Numerical Methods

6

 

WI4771TU OOP with C++

3

 

WI4017TU Parallel Computing

6

 

WI4154 Computational Finance

6

 

Second year at TUB may have mandatory courses depending on first year studies. See above.

Course information on the TU Delft website

Extracurricular courses

These are courses offered which are of a general nature. Examples of them are language courses. Please observe that not all of the courses will give credits to be accounted for in the final degree. Such courses can be taken both in the first and second years. It is advisable that individual study plans are agreed upon. It must be secured that the individual study plan fulfils the examination requirements of both the first and the second year universities.