University of Maryland

CMSC 828R/498R: Evolutionary Computation and Artificial Life
Fall 2002

Professor: James Reggia    (Send Email to Jim Reggia)

Teaching Asst.: Elena Zotenko    (Send Email to Elena Zotenko)

Tuesdays and Thursdays 11:00 am - 12:15 pm; CSI 1122


This course describes the computational methods used in evolutionary and artificial life systems. Evolutionary and other types of biologically-inspired computing, or "artificial life", are rapidly expanding areas of research and application. These methods are being used increasingly in surprisingly diverse applications such as optimization, design of electronic circuits and communication networks, generating natural scene graphics, computer security, locomotion control in legged robots, random number generation, pattern recognition, and knowledge acquisition. At the same time, research at universities is focusing on understanding the basic computational principles embodied in this style of computation, including self-organized pattern formation, aspects of morphogenesis, self-assembly, and collective/swarm intelligence. Many of these topics will be discussed during the semester.

Resources - no longer available:

  • Syllabus

  • Important Dates

  • Assigned Readings

  • Useful Web Sites

    Last updated on 3/21/02