Curriculum and Modules

The successful completion of the CSE Master's Program requires 120 credits:

The credits for lectures, exercises, and practical courses are divided between five sections as follows:

Module Overview

This table shows the situation for students who have started from winter term 2021/22.

  Section ECTS
Required Modules Section A: Computer Science - required 10
  Section C: Scientific Computing 31
Elective Modules Section A: Computer Science - elective

min. 10

  Section B: Numerical Analysis min. 16
  Section D: Applications of CSE min. 8
  Section E: Methods and Techniques of CSE max. 15

  

Module Overview for students who have started until winter term 2020/21

  Section ECTS
Required Modules Section A: Computer Science - required 10
  Section B: Numerical Analysis 21
  Section C: Scientific Computing 21
Elective Modules Section A: Computer Science - elective 15
  Section D: Applications of CSE 23
  Section E: Methods and Techniques of CSE 23

  


Assuming that the Master's Thesis will typically deal with some field of application, the overall ratio between foundation subjects and application-related subjects is therefore approximately 50/50.

Please also read the information on course registration.

Below you can find the most common (and recommended) way to structure your CSE studies, but you're not required to follow it. You can choose freely when to take any of the courses, both required and electives. If you have doubts regarding the structure of your studies, contact us at coordinators(at)cse.tum.de.

Exemplary study plan

In the following we give an exemplary study plan for students who have started from winter term 2021/22.

The computer science catalog is split in a mandatory part (Advanced Programming, Parallel Programming) and an elective part (Visual Data Analytics, Patterns in Software Engineering, Fundamental Algorithms, Computer Architecture and Networks). At least 10 ECTS from the elective part of computer science have to be earned (each of the modules has 5 ECTS)

At least 16 ECTS have to be completed from Section B (Numerical Analysis).

Modules in Sections D & E are chosen individually by each student (min 8 ECTS from D, details here).

First semester (Mid October - Mid February, 29 ECTS )

A: Computer Science B: Numerical Analysis C: Scientific Computing
IN1503 Advanced Programming MA3305 Numerical Programming I IN2005 Scientific Computing I
Computer Science elective 1 IN2182 Scientific Computing Lab

 

Second semester (Mid April to end of July, 31 ECTS)

A: Computer Science B: Numerical Analysis C: Scientific Computing D: CSE Applications
IN2147 Parallel Programming MA3306 Numerical Programming II IN2141 Scientific Computing II Application elective 1

IN2397 Advanced Practical Course

Computational Science and Engineering

 

Third semester (Mid October - Mid February, 30 ECTS)

A: Computer Science C: Scientific Computing D: CSE Applications E: Further Electives
Computer science elective 2 IN2183 CSE Seminar Scientific Computing Application elective 2 Further elective 1
Application elective 3 Further elective 2

 

Forth semester
The final semester will be devoted to the master's thesis. You can choose to conduct your thesis at one of TUM’s partner institutions or at an external company, if desired

Exemplary study plan for students who have started until winter term 2020/21

The computer science catalog is split in a mandatory part (Advanced Programming, Parallel Programming) and an elective part (Visual Data Analytics, Programming of Supercomputers, Patterns in Software Engineering, Fundamental Algorithms, Computer Architecture and Networks). 15 ECTS from the elective part of computer science have to be earned (each of the modules has 5 ECTS)

Modules in Sections D & E are chosen individually by each student (min 6 ECTS from two different catalogs each, at least one D catalog, details see here).

First semester (Mid October - Mid February, 29 ECTS )

A: Computer Science B: Numerical Analysis C: Scientific Computing
IN1503 Advanced Programming MA3305 Numerical Programming I IN2005 Scientific Computing I
Computer Science elective 1   IN2182 Scientific Computing Lab

 

Second semester (Mid April to end of July, 30 ECTS)

A: Computer Science B: Numerical Analysis C: Scientific Computing D & E: Applications, Methods and Techniques
IN2147 Parallel Programming MA3306 Numerical Programming II IN2141 Scientific Computing II Application area elective 1
Application area elective 2

 

Third semester (Mid October - Mid February, 31 ECTS)

A: Computer Science B: Numerical Analysis C: Scientific Computing D & E: Applications, Methods and Techniques
Computer science elective 2 IN2012 Parallel Numerics IN2183 CSE Seminar Scientific Computing Application area elective 3
Computer science elective 3 Application area elective 4

 

Forth semester
The final semester will be devoted to the master's thesis. You can choose to conduct your thesis at one of TUM’s partner institutions or at an external company, if desired