printlogo
http://www.ethz.ch/index_EN
Department of Computer Science
 
print
  
English Deutsch

Software Engineering

Software systems, small and large, lie at the heart of many processes throughout society. The task of software engineering is to make sure these systems are delivered on time, meet their budgets, and work right. The software engineering master's teaches the techniques that distinguish the true software engineering professional; the resulting skills and knowledge are in high demand in today's job market and will remain a particularly attractive qualification as software systems become increasingly pervasive and ever more challenging.

Example of topics that fall within the software engineering curriculum include: techniques for building large software systems; modern software environments, in particular virtual machines; component-based development; object technology; techniques for building software with verifiable properties (proofs, model checking and others); concurrent and distributed systems; modern programming languages; requirements and specification techniques; and many others.

Faculty members participating in this Master's track are actively engaged in numerous research projects across many different topics in the field, and offer a wide variety of challenging master's projects in software engineering, complementing the courses offered.

Prerequisites (applicable to ETH Computer Science students only)

Passed:

Core Course
Semester
252-0204-00 Software Engineering Spring

Min. 1 out of the following 2 passed:

Core Courses
Semester
252-0201-00 Information Systems
Autumn
252-0205-00 Distributed Systems
Autumn

Focus

26 credits to be achieved, including at least 20 from courses taught by faculty in the software master's, of which at least one is a seminar.

Elective Courses

20 - 24 credits to be achieved. Consult mentor for recommended courses.

Multidiscipline Courses

8 credits to be achieved.

HuSS Courses

2 credits to be achieved.

Master Thesis

The topic of the Master thesis has to be within the area of Software Engineering and must be accepted by the Mentor.

Professors involved

Peter Müller, Thomas Gross, Jürg Gutknecht, Bertrand Meyer, Markus Püschel

 

Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne graphische Elemente dargestellt. Die Funktionalität der Website ist aber trotzdem gewährleistet. Wenn Sie diese Website regelmässig benutzen, empfehlen wir Ihnen, auf Ihrem Computer einen aktuellen Browser zu installieren. Weitere Informationen finden Sie auf
folgender Seite.

Important Note:
The content in this site is accessible to any browser or Internet device, however, some graphics will display correctly only in the newer versions of Netscape. To get the most out of our site we suggest you upgrade to a newer browser.
More information

© 2012 ETH Zurich | Imprint | 13 July 2010
top