Exercises

Statistical Physics and Computer Simulation for CSE

Prof. Philippe H. Hünenberger

Spring semester 2026 (FS26)

16 February – 29 May 2026 (Excl. Easter Break: 6-10 April)

Exercise Sessions

Thursdays, 12:45-13.30, HCI J7 , ETH Hönggerberg (14x1 hours), starting from the first semester week

Principle

The exercises of the course consist of two phases :

  • In a first phase there will be nine formal exercises E1-E9 (sometimes involving a programming component) to be carried out individually on a weekly basis. To help you solve the series, two assistants will be available to you during a one-hour weekly session. The last exercise (E9) is a practical introduction to the C++ simulation program mdatom that will be used in the second phase of the exercises
  • In a second phase you will select by groups of two (exceptionally three) one student project among twelve project options P1-P12, which you will carry out over the remaining weeks, and for which you will give a five-minutes presentation at the end of the semester (last lecture plus last exercise session). The projects consist of small extensions of the program mdatom, which you will have to implement, test, and discuss. Giving the final presentation is compulsory if you want to obtain the +0.25 points examination bonus

Computing component

The second-phase projects as well as a few of the first-phase exercises involve programming/computation components. These will be performed on the students' personal laptops (so, you have to bring them to the exercise sessions!). The default language is C++ (at least for the material we provide, i.e. code skeletons in E1-E9 and program mdatom), but you may also use other languages (e.g. jupyter or mathematica notebooks) for your analyses as you see fit.

Participation

  • For the first-phase exercises (exercises E1-E9), it is highly recommended that you carry out the exercise, attend the session with the assistants, and return your solution to the main assistant. However, this is your responsibility (i.e. we won't check). If you return a solution, you may do so within at most six days of the corresponding exercise session, and you will receive feedback from the assistants within one week of your submission
  • For the second-phase projects (your selected project P# amonng P1-P12), your performance will be taken into account in the final exam mark as a learning component, with a possible bonus of 0.25 points on top of the exam grade for students who have carried out the practical exercises and presented their project at the last lecture (in case of exam repetition, you can reuse the bonus from a previous semester)

Exercise Material

The material for the exercises will be available on the web site (see document page). These include:

  • The scripts of the nine exercises E1-E9 in pdf format possibly accompanied by associated file sets in tar format  (posted one week before the exercise session)
  • The sample solutions of the nine exercises E1-E9 in pdf format (posted one week after the exercise session)
  • The documentation of the mdatom program as a pdf file (posted around mid-semester)
  • The document describing the twelve possible student projects P1-P12 (posted around mid-semester)
  • The source code of the mdatom program (posted around mid-semester)

Assistant schedule

first name last name room tel code 1st 2nd 3rd project
Patricia Brandl HCI G243.2 38151 PB E1(2w) - E9 P02+06+08
Shu-Yu Chen HCI G235 38885 SC E8 E5 E7 (leaving)
Ramon Hügli HCI E237 24395 RH E6 E7 E1(2w)+E4 P04+07
Antonia Kuhn HCI G227 25504 AK E5 E8 E6 P05+09
Can Liao HCI G230 34649 CL E3 E1(2w) E5+E8 P03+11
Domen Pregeljc HCI G227 34593 DP E2 E3 - (CSBMS)
Jakob Teetz HCI G243.2 26860 JT E4+E9 - E2 P01+10+12
Kalman Szenes HCI G230 34508 KS E7 E2+E4+E6+E9 E3 (leaving)

Assistant first name, last name, office, phone number, assigned exercises, assigned projects; the 1st assistant is the main assistant (knows the exercise extremely well, leads the exercise session, and corrects student reports); the 2nd assistant is the helper (knows the exercise extremely well, is present at the exercise session); the 3rd assistant is for possible replacement (knows the exercise well and may be called if another assistant is sick)

Exercise schedule

exercise week date 1st 2nd 3rd theme
E1 08 19.02.2026 PB CL RH Ideal and Real Gas (Start)
E1 09 26.02.2026 PB CL RH Ideal and Real Gas (End)
E2 10 05.03.2026 DP KS JT Classical Mechanics
E3 11 12.03.2026 CL DP KS Quantum Mechanics
E4 12 19.03.2026 JT KS RH Phenomenological Thermodynamics
E5 13 26.03.2026 AK SC CL Combinatorics and Statistics
E6 14 02.04.2026 RH KS PB Statistical Mechanics
- 15 09.04.2026 - - - Easter Break (No Exercise Session)
E7 16 16.04.2026 KS RH SC Integrators
E8 17 23.04.2026 SC AK CL Monte Carlo Sampling
E9 18 30.04.2026 JT KS AK Training Exercises for mdatom
P# 19 - - - - Independent Work on Student Projects
P# 20 - - - - Independent Work on Student Projects
P# 21 - - - - Independent Work on Student Projects
P# 22 28.05.2026 - - - Student Presentations (Second Part)

Exercise number, calendar week, date, 1st assistant, 2nd assistant, 3rd assistant, theme

Student projects

project assistant theme
P01 JT Molecular dynamics integrators
P02 PB Non-bonded interaction functions
P03 CL Polyatomic molecule
P04 RH Non-bonded pairlist
P05 AK Simulation analysis
P06 PB Thermostating and barostating
P07 RH Stochastic dynamics
P08 PB Monte Carlo sampling
P09 AK Simulation of a liquid film
P10 JT Simulation of atomic fluids
P11 CL Simulation of LJ dimers
P12 JT Cavitation free energy

Project number, responsible assistant, theme

Students

last first project assistant
Müller Lucie P01a JT
O'Connell Luana P01a JT
State Anna P01a JT
Bernier Louise P01b JT
Kent Alexander P01b JT
Liu Anqi P01b JT
Fichter Hannah P02a PB
Orlandov Laurencia P02a PB
Tgetgel Tristan P02a PB
Maranon Paliz Martin P02b PB
Sahai Milla P02b PB
Hodel Lea P02b PB
Lüchinger Linus P03a CL
Wanner Flurin P03a CL
Wenzel Tristan P03a CL
Göktan Can P03b CL
Nakev Manol P03a CL
Schult Vincent P03a CL
Reimann Valentino P04a RH
Wong Christie P04a RH
Maurer Maximilian P04b RH
Mori Shuntaro P04b RH
Grab Timo P05a AK
Longpré Philippe P05a AK
Hrman Andrea P05b AK
Shubina Hanna P05b AK
Wen Polin P05b AK
Marur Raghav P07 RH
Ambros Anrig P07 RH
Abdel Ghaffar Hatim P08a PB
Reiff Nelli P08a PB
Amstutz Leo P08b PB
Guérin Vincent P08b PB
Fürer Dominik P09a AK
Kühner Kolja P09a AK
Farassino Davide P09b AK
Pereira Gonçalves Cristiano P09b AK
Forster Elio P10a JT
Frunz Kevin P10a JT
Petrovic Djordje P10a JT
Friberg Erik P10b JT
Piliero Lucas P10b JT
Czerwenka Cedric P11a CL
Kienle Nils P11a CL
Poli Nicolò P11b CL
Vanini Lorenzo P11b CL

Student last name, first name, project, assistant

JavaScript has been disabled in your browser