Introductory course of Functional Programming