Thomas Helmuth Assistant Professor of Computer Science

Thomas Helmuth

Parmly 408
540.458.8811
helmutht@wlu.edu
Website - Curriculum Vitae

Education

Ph.D., computer science from University of Massachusetts Amherst (2015)
M.S., computer science from University of Massachusetts Amherst (2012)
B.A., computer science and mathematics from Hamilton College (2009)

Research

Research interests include genetic programming, evolutionary algorithms, and automatic software synthesis from examples.

Teaching

Recently taught courses:

  • Fundamentals of Programming I (CSCI 111) - Fall 2015
  • Programming Language Design (CSCI 312) - Fall 2015
  • Theory of Computation (CSCI 313) - Winter 2016

Selected Publications

List of all publications. Recent selections:

  • Thomas Helmuth, Lee Spector, and James Matheson. Solving uncompromising problems with lexicase selection. IEEE Transactions on Evolutionary Computation, 19(5), October 2015.
  • Thomas Helmuth and Lee Spector. General program synthesis benchmark suite. In GECCO ’15: Proceedings of the 2015 on Genetic and Evolutionary Computation Conference, Madrid, Spain, 11-15 July 2015. ACM.
  • William La Cava, Thomas Helmuth, Lee Spector, and Kourosh Danai. Genetic programming with epigenetic local search. In GECCO ’15: Proceedings of the 2015 on Genetic and Evolutionary Computation Conference, Madrid, Spain, 11-15 July 2015. ACM.
  • Thomas Helmuth, Nicholas Freitag McPhee, and Lee Spector. Lexicase selection for program synthesis: A diversity analysis. In Genetic Programming Theory and Practice XIII, Genetic and Evolutionary Computation, Ann Arbor, USA, May 2015. Springer.
  • Nicholas Freitag McPhee, David Donatucci, and Thomas Helmuth. Using graph databases to explore genetic programming run dynamics. In Genetic Programming Theory and Practice XIII, Genetic and Evolutionary Computation, Ann Arbor, USA, May 2015. Springer.