Student assistant (teaching/research)

Mar 29, 2023 -

Job description

The student assistant position comprises two roles: teaching and research assistant. As a teaching assistant, the student will help restructure material for the MSc course ‘Systems dynamics and complexity’ and work together with Prof. Frank Schweitzer, Dr. Giona Casiraghi and Dr. Christian Zingg. The student will create lecture slides in LaTex and prepare Python code for student exercises, which involves solving differential equations of economic models (e.g., Kaldor model) and visualizing their results.

As research assistant, the student will contribute to a project in Computational Social Science which analyses the link between people’s social roles and their intentions. The student will extract expressions of intentionality from written texts (modern e-mails and 16 th century letters), such as ‘wanting’, ‘planning’ or ‘intending’, and link them to people’s behaviors. This task may involve manual text labeling and the construction of an NLP model. The student will work together with Dr. Ramona Roller.

Student tasks

  • Solving differential equations in Python and visualizing results (e.g., as vector fields)
  • Developing computer simulations and animations in Python
  • Creating and compiling lecture material (Handouts, Slides)
  • Extracting features from texts (modern e-mails and 16 th century letters), potentially, with NLP models
  • Analyzing interactions between intentions and behaviours of human individuals and visualizing results


  • Student at ETH Zurich or University Zurich (computer science, engineering, economics and social sciences, mathematics or natural sciences)
  • Good coding skills in Phyton and LaTex
  • Good command of English
  • Experience with solving differential equations
  • Experience with Natural Language Processing is helpful

We offer

  • 5-15 hours/week (more hours possible during term breaks, fewer hours possible during exam sessions)
  • Salary according to ETH-rules (28.00 CHF/hour)
  • Employment for 1 year (up to two years)

Application documents

  • CV
  • letter of motivation
  • list of grades

Please submit your application online via the official ETHZ recruiting page ( The application deadline is 7 April 2023. For specific inquiries, please contact Prof. Dr. Dr. Frank Schweitzer (