- Programme manager: Advanced Computer Science MSc, Advanced Computer Science (Data Analytics) MSc
I am currently Director of Student Education in the School as well as Programme Manager for the Cloud Computing and Data Analytics variants of the MSc Advanced Computer Science course. This gives me responsibility for teaching quality and student experience across the course as well as my own modules.
I studied for my PhD in the School and am a member of the Computational Science and Engineering research theme. I specialise in Scientific Computing and the use of parallel computing to enable large-scale, accurate simulations of physical systems from a range of other academic disciplines. Recent examples include modelling: fibre-networks, such as those found in fabric and paper; polymer processing, as used in the plastics industry; water waves, in coastal areas and the deep ocean; and more fundamental work on computational algorithms for nonlinear systems and improving efficiency of parallel algorithms on modern HPC architectures.
I have taught across all years of undergraduate and postgraduate education, particularly in the areas of programming, software engineering, networks and parallel computation. Linked to my research interests I designed and taught the MSc module in Scientific Computation for the last 5 years. Where possible I include industry input, usually in the form of guest lectures, to demonstrate the relevance of what is being taught, or examples from current research that demonstrate the application of the taught material beyond the module.