Take Action


Contact Us


Contact the Department
Phone: (208) 885-6592
Toll-free: 88-88-UIDAHO
Fax: (208) 885-9052
Email: csinfo@uidaho.edu

Janssen Engineering (JEB)
Room 236

875 Perimeter Drive MS 1010
Moscow, ID 83844-1010

Idaho Falls

Contact Debbie Caudle
Phone: (208) 282-7983
Fax: (208) 282-7929
Email: debrac@uidaho.edu

1776 Science Center Drive, Suite 306
Idaho Falls, Idaho 83402

Distance Education

Engineering Outreach
Phone: (208) 885-6373
Toll-free: (800) 824-2889
Fax: (208) 885-9249
E-mail: outreach@uidaho.edu


Terry Soule, Ph.D.

Office: JEB 229
Phone: (208) 885-7789
Email: tsoule@cs.uidaho.edu
Mailing Address: c/o Department of Computer Science
875 Perimter Drive, MS 1010
Moscow, Idaho 83844-1010

College of Engineering
Department of Computer Science

Campus Locations: Moscow
With UI Since 2000

  • Research/Focus Areas
    • Evolutionary computation
    • Genetic algorithms
    • Genetic programming
    • Multi-agent systems
    • Bioinformatics
  • Biography

    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.