Este documento apresenta uma introdução à programação funcional usando Haskell. O objetivo é apresentar funções básicas da linguagem e definir funções usando padrões e guardas, além de implementar algoritmos recursivos. As reuniões ocorrerão 2 vezes por semana e os materiais de apoio estarão disponíveis online.