Teaching

The University of Newcastle, Australia

2025
  • Algebra (MATH3120)
    Lecturer, course coordination
2024
  • Algebra (MATH3120)
    Lecturer, course coordination
2023
  • Algebra (MATH3120)
    Lecturer, course coordination

    Continuity and Linearity I (MATH2340)
    Lecturer
2022
  • Foundational Studies in Mathematics (MATH1002)
    Lecturer
2021
  • Continuity and Linearity II (MATH2350)
    Teaching assistance
2020
  • Reading Course: Lie Groups (MATH4102)
    Course coordination
2019
  • Preparatory Studies in Mathematics (MATH1001)
    Occasional lecturing

    Foundational Studies in Mathematics (MATH1002)
    Lecturer, course co-coordination
2017
  • Mathematical Discovery 2 (MATH1220)
    Teaching assistance
  • Mathematical Discovery 1 (MATH1210)
    Teaching assistance, occasional lecturing, evaluation
  • Mathematics for Engineering, Science and Technology 2 (MATH1120)
    Teaching assistance
2016
  • Mathematics for Engineering, Science and Technology 2 (MATH1120)
    Teaching assistance

ETH Zürich, Switzerland

2017
  • Geometry
    Course organisation
2016
  • Differential Geometry II
    Course organisation, occasional lecturing, oral exam assistance
2015
  • Differential Geometry I
    Course organisation, occasional lecturing
2014
  • Lie Groups III
    Initiation, organisation, conduction and evaluation
  • Lie Groups II
    Organisation, teaching assistance, occasional lecturing, oral exam assistance
2013
  • Lie Groups I
    Organisation, teaching assistance, occasional lecturing, oral exam assistance
2012
  • Algebra II
    Teaching assistance
2011
  • Algebra I
    Teaching assistance
2010
  • Linear Algebra II
    Teaching assistance, evaluation