Courses for Computer Simulations for Science and Engineering
The master's programme in Computer Simulations for Science and Engineering (COSSE) is a twoyear 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 degreeawarding universities. The joint supervision of the degree project work includes the possibility that the topic is chosen according to specialisations offered by the degreeawarding universities individually.
The students enter in 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 course work amounting to at least 60 ECTS credits. Upon request, students may enter KTH or TU Delft for their first year of studies (course work 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 being responsible for admitting the student to the second year.
The second year university offers course work (at least 30 ECTS credits) and supervision of the master’s degree project (30 ECTS credits). This includes a choice of a 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, highperformance 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 spear head competencies. A student is allowed to choose a specialization 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) organizes a joint workshop at TU Berlin where students and teachers of the COSSE programme meet. Invited guests are alumni and scientists working in academia and industry. The workshop includes both scientific and cultural activities and is an excellent opportunity for networking.
Year 1
TU Berlin
Course 
Credits 
State 
3236 L 207 Numerical Linear Algebra 
5 
C 
3236 L 042 Numer Meth for Engineers 
10 
C 
3236 L 214 Scientific Computing 
7 
C 
3236 L 267 Differential Algebraic Equations 
10 
C 
3236 L 039 Project Numerical Analysis 
6 
C 
3236 L 201 Numerical Math II 
10 
E 
230 L 258 Mathematical Visualization 
10 
P 
230 L 209 Advanced Numerical Linear Algebra 
5 
E 
230 L 329 Numerical Linear Algebra (Stud Sem) 
6 
E 
230 L 285 Nonlinear Optimization 
5 
E 
230 L 254 Variational Methods and Optimal Control 
5 
E 
230 L 238 Optimal Control of PDEs 
5 
E 
434 L 501 Machine Learning I 
9 
E/P 
434 L 503 Machine Learning II 
6 
E/P 
State. C – compulsory, P – preparatory, E – elective
If the first year is not taken at TU Berlin, equivalent courses amounting to at least 60 ECTS credits at the first year university must be taken.
Year 2
The second year universities offer many possibilities for specialization in different topics of CSE. The mandatory master degree project (30 ECTS credits) can be carried out at the host departments, at other departments at the host universities, or at companies. The following list provides an overview of elective courses. The student can choose according to his/her 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 
If the second year is taken at TU Berlin, equivalent courses and the mandatory master’s degree project must be taken as the study programme offered at KTH or TU Berlin during the second year.
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.