Curriculum and Modules

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

Please note that the curriculum for students starting in winter term 17/18 differs from the curriculum for students having started until winter term 16/17.

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 2017/18.

Students who have started until winter term 2016/17, please have a look at the drop down menu below.

SectionECTS
Required ModulesSection A: Computer Science - required10
Section B: Numerical Analysis21
Section C: Scientific Computing21
Elective ModulesSection A: Computer Science - elective15
Section D: Applications of CSE
23
Section E: Methods and Techniques of CSE

  

Module Overview for students who have started until winter term 2016/17

SectionECTS
Required ModulesSection A: Computer Science30
Section B: Numerical Analysis21
Section C: Scientific Computing21
Elective ModulesSection D: Applications of CSE
18
Section E: Methods and Techniques of CSE


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 3:2.

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 2017/18.

Students who have started until winter term 2016/17, please have a look below.

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 ScienceB: Numerical AnalysisC: Scientific Computing
IN1503 Advanced ProgrammingMA3305 Numerical Programming IIN2005 Scientific Computing I
Computer Science elective 1IN2182 Scientific Computing Lab

 

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

A: Computer ScienceB: Numerical AnalysisC: Scientific ComputingD & E: Applications, Methods and Techniques
IN2147 Parallel ProgrammingMA3306 Numerical Programming IIIN2141 Scientific Computing IIApplication area elective 1
Application area elective 2

 

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

A: Computer ScienceB: Numerical AnalysisC: Scientific ComputingD & E: Applications, Methods and Techniques
Computer science elective 2IN2012 Parallel NumericsIN2183 CSE Seminar Scientific ComputingApplication area elective 3
Computer science elective 3Application 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

Exemplary study plan for students who have started until winter term 2016/17

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

First semester (Mid October - Mid February, 22 hours of lectures and classes per week):

A: Computer ScienceB: Numerical AnalysisC: Scientific Computing
IN1503 Advanced ProgrammingMA3305 Numerical Programming IIN2005 Scientific Computing I
IN2189 Computer Architecture and NetworksIN2182 Scientific Computing Lab
IN2157 Fundamental Algorithms


Second semester
(Mid-April to end of July, 23 hours of lectures and classes per week, including a seminar):

A: Computer ScienceB: Numerical AnalysisC: Scientific ComputingD & E: Applications, Methods and Techniques
IN2147 Parallel ProgrammingMA3306 Numerical Programming IIIN2183 CSE Seminar Scientific ComputingApplications, Methods and Techniques: 1-3 lectures from 2 different catalogues
IN2141 Scientific Computing II


Third semester
(Mid-October to mid-February, 22 hours of lectures and classes per week):

A: Computer ScienceB: Numerical AnalysisD & E: Applications, Methods and Techniques
IN2026 Scientific VisualizationIN2012 Parallel NumericsApplications, Methods and Techniques: 1-3 lectures from 2 different catalogues
IN2190 Programming of Supercomputers
IN2081 Patterns in Software Engineering


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. In all cases, a professor from TUM must be one of the two thesis examiners.