- 2008 PhD – University of Northampton
- 1996 BSc (Hons) Computing – University of Northampton
- 1995 Certificate in Staff Development and Training – Chartered Institute of Personnel and Development
- 1994 Certificate in Higher Education – Leeds Metropolitan University
- 2004 Fellow of the Higher Education Academy
- 2001 Member of the Institute of Learning and Teaching (ILT)
- 1993-1996 – Training Officer (Department for Work and Pensions)
- 1998-1999 – IT Consultant for PARIS UK Ltd – Software Systems Specification.
- 1999-2001 – IT Consultant for OAKES Consulting (UK) Ltd
- Membership of the Science and Technology Teaching and Learning Group
- Member of the School Student Experience Committee
- Member of the School Quality and Standards Executive Committee.
- Deputy Head of Computing for all undergraduate provision at the University of Northampton.
Current teaching includes.
- CSY1019 Software Engineering 1
- CSY2027 Software Engineering Group Project
- CSY2008 Formal Specification of Software Systems.
- CSY3013 Software Engineering 3
- CSYM024 Software Specification, Analysis and Design
- CSYM027 Formal Methods of Software Construction
Research interests include, problem domain knowledge extraction, requirements engineering, approaches to object-oriented analysis/design, interface evaluation/usability testing and support strategies for dyslexic computer users.
Current Research Projects
- Support Strategies for Dyslexic Computer Users, including the on-going evaluation of the DUIST framework.
- An investigation into alternative approaches to stimulate student engagement in traditionally unpopular/difficult computer disciplines such as discrete mathematics.
- A study into the use of role-play as a valuable teaching aid for students studying requirements engineering, formal specification of software systems and elicitation techniques in higher education.
At present, the tutor involved is supervising 4 PhD students with a variety of project topic areas including, the developing quality software, teaching and learning programming techniques and interface development strategies.