My research interests lie in computational science, including modelling and efficient simulation of electrical activity and arrhythmias in heart tissue, and applying computational intelligence techniques to problems in biomedicine and systems biology. I am also currently interested in the pedagogy of introductory programming, specifically the development of students' initial skills in understanding and developing basic algorithms. If you are interested in pursuing a self-funded PhD or a masters or undergraduate project in one of these areas, then please feel free to send me an email. I also maintain a list of suggestions for projects related to my research.

I am course leader for the BSc Computer Science, BSc Software Engineering and MSc Software Engineering degree courses, and I teach on the INTPROG/INTSTPR (Introduction to Programming), FORMP (Formal Methods in Software Engineering) and PROCAP (Programming Language Concepts and Paradigms) units.

Recent publications:

A complete publication list is available here.

PhD students: