1. Semester
 Analysis I (single variable calculus) Hans Läuchli
 Linear Algebra I (starting with linear equations) Ernst Specker
 Geometry (elementary Euclidean geometry, symmetries, groups), Max Jeger
 Numerics (with Pascal programming language) Peter Läuchli
 Astronomy (an introduction to terminology, structure of the universe etc) Harry Nussbaumer

2. Semester
 Analysis II (multivariable calculus), Hans Läuchli
 Linear algebra II (starting with diagonalization, and applications) Ernst Specker
 Physics I (mechanics, electromagnetism) Hans Leisi
 Numerics and programming II (numerical algorithms), Peter Henrici

3. Semester
 Analysis III (complex analysis and Fourier theory) Eugene Trubowitz
 Topology (axiomatic point set topology) Erwin Engeler
 Logic and set theory (foundations of logics and set theory) Ernst Specker
 Number theory (elementary number theory, geometry of numbers) Komaravolu Chandrasekkharan
[Notes]
 Physik II (heat, optics) Hans Leisi
 Theoretical Mechanics (Lagrangian and Hamiltonian dynamics, integrable systems until Arnold theorem) Jürg Fröhlich

4. Semester
 Analysis IV (differential equations, basic Lie groups, applications) Eugene Trubowitz
 Probability and statistics (i.e. limit theorems, mathematical statistics) Hans Föllmer
 Algebra I (theory of groups up to Sylow theorems), Urs Stammbach
[Notes]
 Real analysis (general measure theory on delta rings) Corneliu Constantinescu
[Notes]
 Geometry II (transformation groups, finite and projective geometry) Max Jeger
 Physics laboratory, (structured afternoon labs, with many different real experiments) Hans Rudolf Ott
 Limits of knowledge (amazing philosophy lecture series) Paul Feyerabend

5. Semester
 Functional analysis (Banach/Hilbert spaces, Fredholm theory, operators, spectral theorem) Jürgen Moser
 Algebra II (rings, fields, representation), Urs Stammbach [Notes]
 Differential geometry (curves and surfaces until GaussBonnet) Max Jeger
 Proseminar Riemann surfaces (I presented a monodromy theorem for Riemann surfaces) Eugene Trubowitz
 Philosophy (reading and discussion) Gerhard Huber

6. Semester
 Functional analysis II (partial differential equations), Jürgen Moser
 Lie groups and algebras (all classical lie groups and algebras), Guido Mislin
 Model theory, (forcing) Ernst Specker
 Banach algebras, (basic harmonic analysis on groups, von Neuman algebras, C^{*}algebras) Christian Blatter
 Theoretical computer science (complexity, languages, models), Erwin Engeler
 Proseminar number theory (I presented a gap theorem of Polya on Dirichlet series Preparation notes) Komaravolu Chandrasekkharan
 Philosophy (Habermas and
Adorno), Gerhard Huber

7. Semester
 Algebraic Topology (cellular complexes, cohomology, [Notes PDF]) Dan Bourghelea
 Dynamical systems I (stability, symplectic geometry) Jürgen Moser
 Mathematische software (structure of programming languages, and especially Lisp) Erwin Engeler
 Mathematical logic (formal theory, predicate calculus, models) Ernst Specker
 Axiomatics (Goedel) Hans Häuchli
 Quantum mechanics (for physisists) Klaus Hepp
 Proseminar dynamical systems (I presented stability theorem for multidimensional complex
dynamical systems following notes of Paul Rabinowitz,
a student of Moser) Jürgen Moser (My preparation notes
 Russian (beginners course) Felix Ingold

8. Semester
 Theoretical physics I (quite mathematical approach to Electromagnetism), Walter Hunziker
 Commutative algebra (ring theory), algebraic geometry) MaxAlbert Knus
[Notes]
 Representation theory (of lie groups) Guido Mislin
 Nonstandard Analysis (building up calculus with Nelson's nonstandard calculus) Hans Läuchli [Notes]
 Dynamical systems II (differential equations, special topics), Jürgen Moser
 Proseminar dynamical systems (I presented the PoincareBirkhoff theorem) Jürgen Moser
 Proseminar Lie groups (I presented a Theorem of Engel) Guido Mislin

9. Semester
 Topics in the calculus of variations (I wrote the lecture notes), Jürgen Moser
 Dynamical Systems (one dimensional dynamics) Oscar Lanford [Notes]
 Theoretical computer science (complexity theory) Erwin Engeler
 Algorithms Ernst Specker
 Russian, Felix Ingold
 Logics seminar (I presented a paper on the deciding problem of graph isomorphisms), Ernst Specker

10. Semester
 Classical groups (advanced algebra) MaxAlbert Knus [Notes: Knus Klassische Gruppen]
 Dynamical Systems II (hyperbolic systems) Oscar Lanford III
 Logic seminar (complexity theory, I talked about "god numbers" the diameter of finitely presented groups), Ernst Specker
 Diploma theses, (The Störmer problem) Jürgen Moser

Some graduate courses, I took:
 Michael Struwe: Nonlinear wave equations
 Anthony Tromba: Teichmüller Theory in Riemannian Geometry
 David Ruelle: Dynamical Zeta functions
[Notes]
 Gilbert Baumslag: Topics in combinatorial group theory (the lecture notes appeared as a book 1993)
 Logic seminar (SpeckerLaeuchli): I presented my own nonstandard analysis proof of Fuerstenbergs ergodic theory proof of the van der Waerden theorem.

More graduate courses I took:
 Jürgen Moser: Celestial mechanics (quite a bit from SiegelMoser and ZehnderMoser)
 Roland Dobrushin: Topics in statistical mechanics (models like the Ising model)
 Eduard Zehnder: Selected topics Symplectic Geometry (mostly symplectic capacities, following the emerging HoferZehnder book)
 Krzysztof Gawedzki: Quantum field theory (Conformal field theory, QFT,Virasora,WessZuminoWitten,Moduli etc)
[Notes]
 Joel Feldman: Mathematical Methods in Many Body Theory (Fermi sea, Feynman diagrams, Renormalization, Superconductivity)
[Notes]
