Cursul prezintă momentele cele mai importante cu referire la paradigma funcțională de programare: funcții, parametri, stil funcțional, recursie, evaluare leneșă, expresii lambda, currying, structuri funcționale de date (liste, upluri), tipuri de date algebrice.