O objetivo deste curso é fornecer aos alunos uma forte base na área de Computação Evolutiva, abordando principalmente métodos de projeto e otimização de desempenho de Algoritmos Evolutivos (AEs). Pretende-se apresentar uma visão geral que reflita a situação atual da área, abordando os conceitos fundamentais; as técnicas mais atuais de seleção, crossover e mutação; o estudo de AEs voltados a pequenas populações (Micro Algoritmos Genéticos); aplicações em problemas do mundo real. Serão abordados métodos de otimização de parâmetros de configuração de AEs empregando inclusive outros AEs para isso.