Phil Stocks' areas of expertise are programming languages and mathematical modelling. He obtained a Ph.D. from the University of Queensland for developing a mathematical framework for software testing. He has held post-doctorial research positions at Siemens Corporate Research and Rutgers University in New Jersey, and a programming position at Westdeutsche Landesbank in London. Since 2000, he has been at Bond University teaching programming and computer science at all levels, and researching in programming languages, software assurance, and computer science education.
Articles
A review of procedures to evolve quantum algorithms (with Adrian Gepp), Genetic programming and evolvable machines (2009)
There exist quantum algorithms that are more efficient than their classical counterparts; such algorithms were...
Self-replicating expressions in the Lambda Calculus (with James Larkin), Conferences in Research and Practice in Information Technology (2004)
The study of self-replicating structures in ComputerScience has been taking place for more than half...
Conference Papers
An ultra-lightweight Java interpreter for bridging CS1, 3rd Annual International Conference on Computer Science Education: Innovation and Technology CSEIT 2012 (2012)
This paper presents an ultra-lightweight Java interpreter for use in teaching CS1 courses. The interpreter...