Teaching in 2016/2017

In August 2010 I took on the role of Dean of the Faculty of Engineering and so I have a reduced teaching role for duration of this position. Consequently, for this academic year all of my teaching is associated with three modules for the EPSRC Centre for Doctoral Training in Fluid Dynamics at Leeds.

Past Teaching

In previous years I have been involved in the delivery of numerous other modules within the School of Computing and the Centre for Computational Fluid Dynamics . Some of these are listed below.

1. Introduction to Programming (level 1)

2. Introduction to Computing Systems (level 1)

3. Introduction to Scientific Computation (level 2)

4. Algorithms 2 (level 2)

5. Advanced Scientific Computation (level 3)

6. Practical Parallel Programming (level 3)

7. Finite Element Methods for Fluid Problems (level 5)

8. Scientific and Parallel Computing (level 5)


As part of the M.Sc. course on Scientific and Parallel Computing (see above) I have developed an introductory tutorial that introduces parallel programming using MPI (which stands for Message Passing Interface). The first of these introduces the fundamentals of MPI programming (in both C and Fortran) and the second discusses the implementation of a finite element solver in parallel using MPI (again in both C and Fortran).