Descrição das principais técnicas utilizadas no aprendizado de máquinas. Introdução ao planejamento apoiado na inteligência artificial e ao raciocínio baseado em casos. Fundamentos da Inteligência Artificial Distribuída e a programação multi-agente.