Descriptif
In this course, we will study functional programming, and will learn
how to take advantage of the features of modern typed functional
programming languages. We will study in depth the notions of algebraic
data types, higher-order functions, polymorphism, and
side-effects. The practice sessions will be done in Haskell, but
concepts presented in the course can be applied in many other
languages such as OCaml, SML or Python.
Prerequisites: CSE201 and CSE203
Diplôme(s) concerné(s)
Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique
Vous devez avoir validé l'équation suivante : UE CSE201 Et
Format des notes
Numérique sur 20Littérale/grade américainPour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique
Le rattrapage est autorisé (Note de rattrapage conservée écrêtée à une note seuil de 10)- Crédits ECTS acquis : 3 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Echanges PEI
Le rattrapage est autorisé (Note de rattrapage conservée écrêtée à une note seuil de 10)- Crédits ECTS acquis : 5 ECTS
La note obtenue rentre dans le calcul de votre GPA.