Contents of the Degree Program
The successful completion of the CSE Master's Program requires 120 credits:
- 90 credits for lectures, exercises, and practical courses from Required Modules and Elective Modules.
- 30 credits for the Master's Thesis.
Module Overview
The credits for lectures, exercises, and practical courses are divided among five sections as follows:
This table shows the situation for students who started from the 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 |
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 (across D & E) | |
Section E: Methods and Techniques of CSE |
Considering that the master's thesis usually deals with some field of application, the overall ratio between basic subjects and application-related subjects is approximately 50/50.
Below you can see the most common (and recommended) structure for your CSE studies, but you do not have to follow it. You are free to decide when to take which mandatory and elective subjects. If you have any doubts about the structure of your studies, please contact the CSE coordinators at coordinators(at)cse.tum.de.
Exemplary study plan
In the following we give an exemplary study plan for students who have started in the winter term 2021/22.
The computer science catalog is divided into 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 have to be acquired from the elective part of computer science (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 (at least 8 ECTS from D, details under Elective Modules).
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 |
Fourth 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.