Main content

The Master Program in CSE

The Master students have to acquire 90 ECTS mainly in mandatory Core Courses, in eligible Fields of Specialization and Elective Courses as described above for the Bachelor Program and with a Term Paper and a Master Thesis, respectively.

Students have to take two Core Courses and pass the exams.

Accordion. Press Tab to navigate to entries, then Enter to open or collapse content.


Information for Applicants

Qualification profile for the CSE Master Programm

Requirement Profile for the CSE Master Program

Important note for the applicant
An application to the MSc programme CSE at ETH Zurich is pointless, unless your academic record clearly states that you had an education (course) in

  • basic mathematics (calculus and linear algebra)
  • programming (some high level programming language like C, C++, FORTRAN, etc.)
  • basic numerical methods
  • foundations of physics

Refusal of admission
Candidates will not be admitted to the CSE Master Program if they still need to complete studies accounting for more than 30 credit points to qualify for admission. These candidates may apply for admission to the CSE Bachelor Program. The details of the admission procedure are regulated in the Rules on Admission to Studies at ETH (Zulassungsverordnung ETHZ).

Important links for students from outside ETH

International Student Information:

Application forms (electronic):


List of Core Courses

  • Computer Graphics
  • Computational Statistics
  • How to write Fast Numerical Code

Fields of Specialization

  • Astrophysics
  • Physics of the Atmosphere
  • Chemistry
  • Fluid Dynamics
  • Control Theory
  • Robotics
  • Physics
  • Computational Finance
  • Electromagnetics
  • Geophysics
  • Biology


Elective Courses / Case Studies

Students have to take 2 Elective Courses and pass the exams.

Students have to attend twice the CSE Case Studies Seminar as described above for the Bachelor Program.

Term Paper / Master Thesis

The Term Paper should be computational and application oriented work in a team in order to deepen the knowledge in an application area. It should require about 160 hours and ECTS are obtained for an accepted paper.

The Master Thesis takes 6 months and is advised by a professor teaching in a Core Course or in a Field of Specialization. It concludes the CSE Master studies and should teach students to work independently on a scientific topic. ECTS are obtained for an accepted thesis.

List of eligible professors (PDF, 65 KB)

The Director of Studies CSE may approve exceptions. Approval of term project or thesis project under the supervision of faculty not listed above, has to be requested from the Director of Studies CSE and a short written project description has to be provided that clearly indicates that the project involves the application of CSE techniques and has a computer implementation component.

Procedure for Semester/BSc/MSc-theses


Page URL:
Mon Jun 26 04:37:27 CEST 2017
© 2017 Eidgenössische Technische Hochschule Zürich