I received a B.Sc.(Hons) in Mathematics in 1980 from the University of Newcastle upon Tyne. Between 1980 and 1982 I worked as a Systems Analyst and Computer Programmer for the Sage Group. I wrote the initial versions of many of Sage's well known commercial programs including the first Sage Payroll, Time Recording and Job Costing packages.
I received a Ph.D. degree in Theoretical Physics in 1985 from the University of Durham for research work on Composite models of Weak Gauge Bosons.
For 2 years I worked as a Consultant for Mari Advanced Microelectronics Ltd. I was the Project Leader of the Esprit Projects Concordia and Delta-4 both of which were concerned with the design and implementation of Fault-Tolerant Distributed Computer systems. Since 1987, I have been at the University of Newcastle upon Tyne where I am currently a Senior Lecturer in Computing Science. My main research interests are in fault-tolerance, reliability and mobile distributed systems. I was the Newcastle University Project Manager on the EU Peces Project.
My main research interests are in fault-tolerance, reliability and mobile distributed systems. From 200911 I was the Newcastle University Project Manager on the EU Peces Project.
CSC1021 - Programming I
CSC1022 Programming II
CSC3221 Programming for Games