Teaching

2019-2020

  • Programming in engineering (3EC) : Marked C++ part.
  • Theory of ODEs (5EC) : Updated, organised and taught.
  • Advanced programming in Engineering : Taught and marked one topic (Arduino programming 10%) (5EC).
  • Programming in engineering for AT students (4EC): Taught Arduino programming (0.5EC).

2018-2019

  • Programming in engineering for ME students (3EC): Updated, organised and taught
  • Programming in Engineering for CE (1.5EC): Updated, organised and taught
  •  Programming in Engineering for CE premasters (3EC): Updated, organised and taught
  • Programming in engineering for SET students (1EC): Wrote, organised and taught
  • Theory of ODEs (5EC) : Wrote and marked exams
  • Programming in engineering for AT students (4EC): Wrote, organised and taught (3EC).
  • Numerical Methods for Heat and Flow Phenomena (5EC): Update and taught.

2017-2018

  • Summer school programming in engineering (3EC) : Updated, organised and will teach.
  • Theory of ODEs (5EC) : Updated, organised and taught.
  • Programming in engineering (3EC) : Marked C++ part.
  • Multiphase flows : Taught (1 topic) 10% (5EC).

2016-2017

  • Theory of ODEs (5EC)  : Designed new course, organised and taught.
  • Advanced programming in Engineering : Taught and marked one topic (Debugging and complexity) 10% (5EC).
  • Multiphase flows : Updated and taught (1 topic) 15% (5EC).

2015-2016

  • Summer school programming in engineering (3EC) : Organised and marked examinations.
  • Programming in engineering (3EC) : Organised.
  • Analysis C (Introduction to ODEs – for engineering students) (3EC)  : Organised  and  taught.
  • Designed, organised and taught 25% of ‘Gravity driven granular flows’ day as part of the Nonlinear Material Mechanics course for the Engineering mechanics graduate school.
  • Advanced programming in Engineering : Designed and taught one topic (Arduino programming), marked three topics (Debugging and Image analysis) 21% (5EC).
  • Multiphase flows : Updated and taught (1 topic) 15% (5EC).

2014-2015

  • Analysis C (Introduction to ODEs – for engineering students) (3EC)  : Organised  and  taught.
  • Summer school programming in engineering (3EC) : Co-organised and updated (C++ part).
  • Taught ‘Overview of segregating: From inclined planes to drums; via a volcano’ as part of the JMBC Particle Technology course.
  • Multiphase flow : Designed and taught (1 topic) 15% (5EC).

2013-2014

  • Analysis C (Introduction to ODEs – for engineering students) (3EC)  : Organised  and  taught.
  • Algorithms and programming – for physics (2.5EC) : Organised, updated and taught.
  • Taught ‘Introduction to Shallow-Modelling of Granular Materials’ for the Engineering mechanics graduate school.

2012-2013

  • Summer school programming in engineering (3EC) : Co-organised, updated and taught  50% (C++ half).
  • Algorithms and programming II  – for mathematics students (3EC) : Taught 50%.
  • Analysis C (Introduction to ODEs – for engineering students) (3EC)  : Organised  and  taught.
  • Programming in engineering (3EC): Updated and taught, 50% (C++ half).

2011-2012

  • Linear algebra – for engineering students (3EC) : Supervised example classes and co-marked examinations.
  • Algorithms and programming – for mathematics students (2.5EC) : Supervised example classes.
  • Algorithms and programming – for physics (2.5EC) : Organised, updated and taught.
  • Analysis C (Introduction to ODEs – for engineering students) (3EC)  : Organised  and  taught.
  • Summer school programming in engineering (3EC) : Updated and taught  50% (C++ half).
  • Programming in engineering (3EC): Organised, updated and taught, 50% (Matlab half).
  • Taught ‘Introduction to Shallow-Modelling of Granular Materials’ for the Engineering mechanics graduate school.

2010-2011

  • Algorithms and programming – for physics students (2.5EC) : Updated, organised and taught.
  • Analysis C (Introduction to ODEs – for engineering students) (3EC)  : Updated, organised  and  taught.
  • Advance programming in engineering (5EC) : Updated and taught 25%.
  • Summer school programming in engineering (3EC) : Organised, updated and taught, 50% (Matlab half).
  • Programming in engineering (3EC) : Organised, updated and taught, 50% (Matlab half).
  • Taught ‘An overview of granular segregation’ for the JMBC graduate school.

2009-2010

  • From particles to continuum (5EC) : Designed and taught 33%.
  • Advanced programming in engineering (5EC) : Designed and taught 25%.
  • Summer school programming in engineering (3EC) : Updated and taught 50% (Matlab half).
  • Programming in engineering (3EC) : Taught 50% (C++ half).
  • Taught ‘Introduction to Shallow-Modelling of Granular Materials’ for the Engineering mechanics graduate school.

2007-2008

  • Asymptotic expansion and perturbation theory (5EC) : Organised and taught.

2006-2007

  • Nonlinear and linear hydrodynamics stability (5EC) : Organised and taught.
  • Asymptotic expansion (5EC) : Organised and taught.
  • Supervised two tutorial groups.

2005-2006

  • Nonlinear and linear hydrodynamics stability (5EC): Organised, updated and taught.
  • Asymptotic expansion and perturbation theory (5EC) : Designed, organised and taught.
  • Vector calculus (5EC) : Supervised example classes.
  • Supervised two tutorial groups.

2004-2005

  • Fluid mechanics (5EC) : Supervised example classes.
  • Complex analysis – for physics students (5EC) : Supervised example classes.

2003-2004

  • Complex analysis – for mathematics students (5EC) : Supervised examples classes.

2002-2003

  • Complex analysis – for mathematics students (5EC) : Supervised examples classes.

2001-2002

  • Complex analysis – for mathematics students (5EC) : Supervised examples classes.