1. Introdução ao paradigma funcional de programação.
2. Conceitos fundamentais da programação em Haskell.
3. Funções.
4. Listas.
5. Tipos, classes e polimorfismo.
6. Árvores.
7. Input/Output
8. Tipos Abstractos de Dados