Teaching

Course Instruction

  • BIO397 — Applied Machine Learning, University of Zurich, 2019–2022.

    Developed and delivered this graduate-level course for four years, covering Julia programming, linear algebra, multivariate calculus, machine learning, neural networks, and model evaluation. Students with no previous ML experience learned to design and execute complete workflows.

Invited Lectures and Workshops

  • An introduction to agent-based modeling, University of Pusan, South Korea, 2022.
  • Reproducible research workshop, EAWAG, Switzerland, 2018.

    Delivered a lecture and hands-on tutorial on Git version control and collaboration using GitHub. Teaching material.

Teaching Assistance

  • Geometric Morphometrics, University of Zurich, 2018.
  • Introduction to Bioinformatics, University of Zurich, 2013. Tutored approximately 30 students in Python programming.
  • Principles of Evolution, University of Zurich, 2013. Prepared R programming material and delivered lectures on population-genetic simulation of natural selection and drift.