Accessibility statement

Dr. Julian Miller  BSc (Lond), PhD (City), PGCLTHE (Bham)

Honorary Fellow (formerly Reader)


Research Area: Intelligent Systems and Nano-science Group

Areas of Expertise: Evolutionary Algorithms, genetic programming, evolvable hardware



Julian. F. Miller, BSc (Lond), PhD (City), PGCLTHE (Bham). Dr. Miller’s obtained his first degree in Physics from the University of London in 1980 and obtained his doctorate in Nonlinear Mathematics from the City University in 1988. He worked at Napier University from 1989-1999 and the Natural Computation research group in the School of Computer Science at the University of Birmingham from 1999-2003. He obtained a Postgraduate Certificate in Learning and Teaching in Higher Education while at Birmingham. He joined the Department of Electronics at the University of York in Oct 2003.

He has chaired seventeen international workshops and conferences in Genetic Programming (GP) and Evolvable Hardware. In 2007, he co-founded the GECCO conference track on generative and developmental systems.

He is a founding associate editor of the journals: Genetic Programming and Evolvable Machines and Natural Computing. He was an associate editor of the IEEE Transactions on Evolutionary Computation from 2003-2006. He is on the editorial board of the journals: Evolutionary Computation, International Journal of Unconventional Computing Journal of Natural Computing Research. He has publications in genetic programming, evolutionary computation, quantum computing, artificial life, evolvable hardware, computational developmental systems and nonlinear mathematics. Dr Miller is a highly cited author with over 10,000 citations and over 230 publications in related areas. He has given over 54 invited talks.

He is well known as the inventor of a method of genetic programming called Cartesian Genetic Programming. His paper on Cartesian Genetic Programming published in 2000 is the currently one of the most cited paper in the field of Genetic Programming. In addition, his paper on the application of CGP to the evolutionary design of digital circuits, also published in 2000 is one of the most cited paper in the journal of Genetic Programming and Evolvable Machines. He edited the first book on CGP which was published in Sept 2011.

He was awarded the prestigious Evostar award in 2011, for outstanding contributions to the field of evolutionary computation.

For full list of publications (most are downloadable) and other biographical details see his web site (linked above).




Publications information is available via the York Research Database



I taught three courses

Introduction to C Programming( First year Beng/MEng, Second year BSc, MSc in Digital Systems Engineering, MSc in Internet and Wireless communications)

This course consists of 9-10 lectures and 9 3-hour labs. It covers the main aspects of programming in the C computer language.

Data Structures and Algorithms (2nd year)

This course consists of approximately 9 lectures and 9 3-hour labs. It covers data hiding, stacks, lists, queues, trees, graphs, sorting and searching

Bio-inspired computing (4th MEng option)

This course covers mainly evolutionary computation and genetic programming. It consists of around 12 lectures, 3 tutorials and 4 3-hour labs. The practical work involves writing and experimenting with genetic algorithms and genetic programming (in the form of Cartesian Genetic Programming).