C. Di Giusto
Programmation fonctionnelle
SPUF300
L2
S3
6 ECTS
24h CM, 6h TD, 18h TP
Syllabus
C. Di Giusto
Site web
Parcours : tronc commun (parcours général et parcours I.A.).
Public
Ce cours est destiné aux étudiants de L2 informatique (parcours général et parcours I.A.) et de L2 math-info.
Objectifs
À la fin de ce cours, l’étudiant doit être capable de :
- comprendre le paradigme de programmation fonctionnelle ;
- écrire des fonctions récursives ;
- utiliser les types de base, les types polymorphes et les types inductifs (listes, arbres…).
Contenu
- Listes, pattern matching, exceptions
- Fonctions d’ordre superieur, polymorphisme.
- Mutation et style imperatif.
- Modules et foncteurs. Structures de données.
- Paresse, flots.
- Programmation multicoeur
Contrôle des connaissances
- 1/3 Partiel
- 1/3 Projet
- 1/3 Examen terminal