Apresentar os fundamentos teóricos e práticos de redes neurais, sistemas de lógica nebulosa, e algoritmos genéticos. Aprender como mapear um problema para o domínio neural, ou \"fuzzy\"-neural, isto é, chegar a uma arquitetura específica para resolver o problema. Realizar algumas aplicações de natureza prática (simulações). A ênfase do curso será mais em propriedades matemáticas e computacionais do que em analogias com redes biológicas.