Summaries - ETH Zurich

On this site you can find summaries I've written during my studies at ETH Zurich. The summaries may contain errors and I don't plan to update them. Most summaries are in German.

warning Please note, that the sources of all these documents have a really bad style. You can see things like writing every time \mathbf{Theorem} to indicate a theorem, instead of just using the environment provided by LaTeX. So the sources are full of errors and thus by no means recommended to learn LaTeX and should probably only be used to copy some smaller formulas or text.

Algebra I

This course was taught by Prof. Martin Gutknecht.

Algebra II

This course was taught by Prof. Ueli Maurer. Notice that this course is today called Discrete Mathematics.

Analysis I/II

This course was taught by Prof. Albert Knus.

Informatics I

This course was taught by Prof. Jürg Gutknecht.

Logic

This course was taught by Prof. Robert Stärk.

Physics I/II

This course was taught by Prof. André Rubbia.

Probability and Statistics

This course was taught by Prof. Thorsten Rheinländer and Prof. Philipp Schönbucher.

Informatics III

This course was taught by Prof. David Basin and Prof. Robert Stärk.

Numerical and Symbolic Computation

This course was taught by Prof. Petros Koumoutsakos.

Electrical Engineering

This course was taught by Prof. Ch. Hafner and Prof. R. Vahldieck.

Computer Networks

This course was taught by Prof. Roger Wattenhofer.

Information & Communication

This course was taught by Prof. Ueli Maurer.

Systems Programming

This course was taught by Prof. Gustavo Alonso and Prof. Thomas Gross. Caution: Sometimes the stackframe is shown upside-down.

Informatics IV

This course was taught by Prof. Bertrand Meyer.

An important part of this course was a small project in groups of three. The goal was to develop a game in Eiffel. Cédric Schaller, David Gubler and I decided to write a chess program which we called EiffelChess. You can download the source and documentation below.

Computational Science

This course was taught by Prof. Walter Gander.

Theory of Computation

This course was taught by Prof. Jürg Nievergelt and Prof. David Basin.

Information Systems

This course was taught by Prof. Moira Norrie.

Circuit Design

This course was taught by Prof. Armin Biere.