CS 472 Evolutionary Computation

CS J472/J572 Evolutionary Computation (3 cr)

Solving computation problems by 'growing' solutions; simulates natural evolution using analogues of mutation, crossover, and other generic transformations on representations of potential solutions; standard EC techniques such as genetic algorithms and evolutionary programming, mathematical explanations of why they work, and a survey of some applications; the focus is on solving real-world problems using projects. Graduate-level research and possible paper or presentation required for grad cr.

Prereq: CS 210

Joint Listed Courses

CS 572