Teaching at the University of the Witwatersrand: Undergraduate courses in the School of Computational and Applied Mathematics . Courses lectured include: Linear Programming, Ordinary Differential Equations and Difference Equations.
Teaching at the University of KwaZulu-Natal: Undergraduate and Honours courses in the School of Mathematical Sciences. Courses lectured include: Calculus (Quantitative Methods for BCom), Applied Mathematics 1A (Engineering), Mathematics 1A (Engineering), Applied Mathematics 1B (Engineering), Differential Equations and Mathematical Models, Optimizatin and Optimal Control, Applied Numerical Analysis, Analytical Methods in Partial Differential Equations.
Teaching at the University of Malawi: Undergraduate courses in the Department of Mathematical Sciences and also part-time in the Physics Department. Courses lectured include: General Mathematics (introductory Maths for First year students), Linear Algebra, Real Analysis and Multivariate Calculus, Computer Applications, Algorithms and Data Structures, Programming Languages, File Structure and Design, Computational Physics.
Teaching Assistantship at Darmstadt University of Technology: 2003 - 2004: Teaching Assistant in Analysis I for Computer Science.
Tutorials at Darmstadt University of Technology: 2000 - 2002: Tutored in Linear Algebra (I&II) and Mathematical Modelling for the Mathematics with Computer Science (MCS) programme.
Short Courses Organised:
Lecturer: Dominik Dorsch: Transversality theory with applications in optimization. Host: University of the Witwatersrand. Funds: German Academic Exchange Programme (DAAD).
Lecturer: Prof. M.M. Herty: On optimal control and partial differential equations. Host: University of KwaZulu-Natal. Funds: German Academic Exchange Programme (DAAD).
Short Courses/Summer Schools attended:
Felix Klein Summer School, 20.09.2010 - 24.09.2010, hosted by the Felix Klein Centre for Mathematics at the Kaiserslautern University of Technology, Germany.
Stochastic Partial Differential Equations (SPDEs), 24.08.2009 - 27.08.2009, Darmstadt University of Technology, Germany.
Introduction to object-oriented programming in MATLAB, 16.04.2009, Wanderers Club, Johannesburg, South Africa.
Practical Thermal-Fluid System Simulation, 20.11.2006 - 22.11.2006, organised by MSc-Africa - a Continuing Professional Development Activity (3 CPD points), Pretoria, South Africa.
XX School of Computational Mathematics - Computational Aspects in Kinetic Models , Sept, 22-28, 2002, Napoli, Italy.
DFG and KONWIHR Workshop in Lattice Boltzmann Methods - Theory and applications in Fluid Mechanics , 26-28 March, 2001, Lehrstuhl fuer Stroemungsmechanik, Erlangen,Germany.
Summer school on Hyperbolic Partial Differential Equations, March 2001, Technische Universitat Hamburg-Harburg,Germany.
Summer School in Industrial Mathematics, Sept 1996 and 30 Aug - 24 Sept, 1999, Universitat Kaiserslautern, Germany.
School on Mathematics of Economics: A primer in Economics for Physicists and Mathematicians , 31 Aug - 18 Sept, 1998, Abdus-Salam International Centre for Theoretical Physics,Trieste, Italy.
Gittererzeugung und Datenstrukturen, Technische Universitat Hamburg-Harburg, 8-12 Sept, 1997, Hamburg, Germany.
A/UX 3.0 Training, Oct., 1992, Apple Centre, Gaborone, Botswana