Bernhard Mehlig, Professor and Teacher

Written by


  • Education: Physics and Mathematics at the Universities of Heidelberg and Cambridge
  • Post graduate education: PhD in Physics (Max-Planck Institute for Solid State Research, Stuttgart, University of Stuttgart)
  • Appointments and postdoctoral positions: Max-Planck Institute for the Physics of Complex Systems Dresden, University of Oxford, University of Freiburg

What do you learn at CAS?

In my opinion it is essential to work out with pen and paper before programming. It is very important to determine what you expect to get out of your model and its numerical implementaion. Determine simple limiting behaviours analytically. You will learn about many different models for physical, chemical, and biological systems, as well as models of interest in computer science and robotics. It is fascinating to learn how closely related models and simulation techniques are, for problems from different scientific disciplines such as statistical physics and genetics. You will learn to appreciate similarities and differences in modeling empirically observed phenomena in the biological, physical, and technical sciences.

Advice to a student just starting at CAS

Do not be discouraged if lectures and home problems appear to be very difficult at first. It will become easier as you go along. Be prepared to cooperate with other students. Since you come from so many different backgrounds you have strengths in different areas (programming, solving problems analytically, or mechanically building a robot). Learn from each other. Do not forget about what happens after the CAS programme! Start thinking early about your master thesis and ask yourself what you think is interesting and fun.