In the Department of Mathematical Sciences, University of Stellenbosch (2005–)

- First year Mathematics

Mathematics half course for biological sciences (2008, 2011) - First year Mathematics module on Calculus

Mathematics full course for engineering students (2005–2006) - Second year Mathematics module

Engineering Mathematics (2008), Biomathematics (2009) - Third year Mathematics module

Discrete Mathematics (2007), Topology (2007–2008) - Honours Mathematics

Logic Engineering (2005–2008, 2010, 2011)

Set Theory and Topology (2010, 2011)

In Department of Mathematics and Applied Mathematics, University of Cape Town (1993–2004)

- First year Mathematics courses on Calculus

Mathematics half course for science students (1994);

Mathematics full course for science students (1998–2001);

Mathematics full course for engineering students (2003–2004); - Third year Mathematics

Logic and Computation (2001–2002),

Projects on Logics in Computer Science (2000–2004); - Honours Mathematics of Computer Science

Formal Methods in Artificial Intelligence (1994,1998–2004);

Formal Methods of Computer Science (1993, 1995)

In School of Computer Science and Software Engineering, University of Western Australia (2002)

- Second year Computer Science (as a visiting academic)

Discrete Structures

Through the use of an Automated Testing System I have provided a continuous assessment component to first year mathematics courses. The very positive feedback from my colleagues and students indicates that this approach of testing provides and excellent way of helping students master course material, keep up to date and improve their performance, while simultaneously minimizing the time spent by lecturers in setting and marking tests.