College of Engineering | University Directory | A - Z Index  Search Icon
Computer Science professor Terry Soule
Research/Focus Areas
  • Evolutionary computation
  • Genetic algorithms
  • Genetic programming
  • Multi-agent systems
  • Bioinformatics
Academic Programs
My Courses
  • CS472/572 Evolutionary Computation
  • CS101 Intro to Computer Science
  • Neuro 508 Neuroscience Seminar
  • CS504 Stochastic and Evolutionary Optimization for Industrial and Laboratory Applications
  • CS470/570 Artificial Intelligence

Terry Soule, Ph.D.

College of Engineering
Department of Computer Science
Professor|Director of Neuroscience

Campus Locations
Moscow

With UI Since
2000
Office: JEB 229
Phone: (208) 885-7789
Email: tsoule@cs.uidaho.edu
Mailing Address:
c/o Department of Computer Science
PO Box 441010
Moscow, Idaho 83844-1010

  • Ph.D., University of Idaho, Computer Science, 1998
  • M.S., Washington State University, Physics, 1994
  • B.A. Reed College, Physics,1991

Terry joined the University of Idaho as a faculty member in 2000. He also is an adjunct faculty member in the Neuroscience and the Bioinformatics and Computational Biology programs.  

In 1991, Terry received a bachelor's degree in physics from Reed College, followed in 1994 by a master's degree in physics from Washington State University. In 1998, he received a Ph.D. in computer science from the University of Idaho. Following completion of his Ph.D., Terry moved to Minnesota where he joined the St. Cloud State University Department of Computer Science as a faculty member and remained there until returning to the University of Idaho. 

Terry’s research focuses on the use of simulated evolution to evolve solutions to complex problems. Current projects include evolving control programs that allow multiple agents to cooperate effectively on exploration and classification problems, and evolving control systems modeled on the human nervous system. 

In addition to teaching and research, Terry has co-chaired several research conferences, including the European Conference on Genetic Programming (EuroGP) and the annual workshop on Genetic Programming Theory and Practice in Ann Arbor, Michigan.



Selected Publications

  • Soule, T., and Heckendorn, R. B. (2007) "Improving Performance and Cooperation," Genetic Programming Theory and Practice V, 2007. In press by Springer.
  • Hall, J., and Soule, T. (2004) "Does Genetic Programming Adopt Structured Design Techniques," Genetic Programming Theory and Practice II, 2004. Published by Springer.
  • Settles, M., and Soule, T. (2003) "A Hybrid GA/PSO to Evolve Artificial Recurrent Neural Networks," ANNIE 2003, ASME Press, 2003.
  • Soule, T. (2003) "Operator Choice and the Evolution of Robust Solutions," Genetic Programming Theory and Practice I, 2003.
  • Soule, T., Heckendorn, RB., and Shen, J. (2002) "Solution Stability in Evolutionary Computation," Proceedings of the 17th International Symosium on Computer and Information Sciences, 237-241, 2002.