Current teaching
In 2021 I teach the following: 2021 S1 MTH4141/5151 "Computational Group Theory" (Weels 112, coordination, tutorials)
 2021 S2 MTH3150 "Algebra and Number Theory II" (Weeks 16, tutorials, coordination)
 2021 S2 MAT9004 "Mathematical foundations for data science" (Weeks 16)
To arrange a meeting, please contact me via email.
Student supervision
Please click on the headings to expand the lists.
I was involved in the supervision (main, co or associate supervisor) of the following HDR students:  2022 MPhil Xueyu (Eileen) Pan: Groups of small order type
 2020 PhD Subhrajyoti Saha: Finite pgroups and coclass theory
 2018 PhD David Treeby: Optimal block stacking and combinatorial identities via Archimedes' method
 2018 PhD Darcy Best: Transversal this, transversal that
 2015 PhD Nathan J olly: Recursive const ructions of arrays with low auto corr elation

I was involved in the supervision (main or cosupervisor) of the following Honours students:  2021: Victor Fagundes
 2020: Alexandra de Lacey
 2019: Darren Low
 2017: Daniel Cantos
 2015: Benjamin Jones
 2015: Sophie Ham
Previous teaching
Please click on the headings to expand the lists.
I taught (parts of) the following courses; for more informations, see the departmental website.  2020 TS MAT9004: Chief Examiner of all offerings (TP1, TP4, S1, S2)
 2020 S2 MTH3150 "Algebra and Number Theory II" (Weeks 112, tutorials, coordination)
 2020 S2 MAT9004 "Mathematical foundations for data science" (Weeks 16, coordination)
 2020 S1 MAT9004 "Mathematical foundations of data science" (tutorials)
 2019 S2 MTH3150 "Algebra and Number Theory II" (Weeks 112, coordination, tutorials)
 2019 S1 MTH4141/5151 "Computational Group Theory" (Weels 112, coordination, tutorials)
 2018 S2 MTH3150 "Algebra and Number Theory II" (Weeks 112, coordination, tutorials)
 2018 S1 MAT1830 "Discrete Mathematics for Computer Scientists" (tutorials)
 2018 S1 M41091 "Computational Group Theory" (Weeks 112, coordination)
 201718 MAT1830 "Discrete Mathematics for Computer Scientists" (coordination Malaysia)
 2017 S2 MTH3150 "Algebra and Number Theory II" (Weeks 112, coordination, tutorials)
 2017 S1 M41091 "Computational Group Theory" (Weeks 112, coordination)
 2017 S1 MAT1830 "Discrete Mathematics for Computer Scientists" (tutorials)
 2016 S2 MTH3150 "Algebra and Number Theory II" (Weeks 112, coordination, tutorial)
 2015 S2 MTH3150 "Algebra and Number Theory II" (Weeks 112, coordination)
 2015 S1 MTH3401 "Special topics in mathematics I"
 2015 S1 MTH3000 "Mathematics research project level 3" (1 project student)
 2014 S2 MTH3150 "Algebra and Number Theory II" (Weeks 112, coordination)
 2014 S1 MTH3000 "Mathematics research project level 3"(1 project student)
 2013 S1 MAT1830 "Discrete Mathematics for Computer Scientists" (Weeks 712, tutorials)
 2013 S1 MTH1030 "Techniques of Modelling" (Weeks 16)
 2013 S2 MTH3000 "Mathematics research project level 3" (2 project students)
 2013 S2 MTH3150 "Algebra and Number Theory II" (Weeks 412, tutorials)
 2013 S2 MTH1030 "Techniques of Modelling" (Weeks 16)

I had no teaching duties, but I regularly lectured in a seminar series on Lie algebras. 
I taught parts of the following courses and organised the "Algebra and Combinatorics" seminar series.  2011 S1 MATHS 720 "Group Theory" (Weeks 16).
 2010 S2 MATHS 320 "Algebraic Structures" (Weeks 13, tutorials).

I was cosupervising a student seminar "Lineare Algebra + Anwendungen" (2009) and I was responsible for the excercise classes (Große Übungen) and homework component of:  "Algebra für Informatiker". (Summer 2009)
 "Mathematische Methoden in der Kommunikationstheorie". (Winter 2008/09)
 "Lineare Algebra 2". (Summer 2007)
 "Lineare Algebra 1". (Winter 2006/07)

As a student, I gave tutorials (Kleine Übungen) for:  "Algebra". (Summer 2006)
 "Lineare Algebra II". (Summer 2005)
 "Lineare Algebra". (Winter 2004/05)
 "Algebra". (Summer 2004)
 "Analysis 1". (Winter 2003/04)
 "Analytische Geometrie". (Summer 2003)
 "Lineare Algebra". (Winter 2002/03)