ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
37,5h
Description
Cet enseignement présente et montre principalement les fondements ainsi que les différences entre les différents paradigmes de programmation.
Le cours met l’accent sur la notion de contrôle, ainsi que sur la notion de générateur, étudié du point de vue du flot d’exécution.
Le flot d’exécution dans un programme en assembleur est étudié (gestion « à la main » de la pile d’appels).
D’autres modèles, ne reposant pas sur le contrôle et l’exécution séquentielle sont envisagés.
Objectifs
À la fin de cette UE, vous serez capable de :
- Vous servir de plusieurs styles de programmation,
- Maîtriser les fondements de la programmation impérative et fonctionnelle.
Heures d'enseignement
- CMCours Magistral13,5h
- TDTravaux Dirigés12h
- TPTravaux Pratique12h
Contrôle des connaissances
100% Contrôle Continu Intégral.
Le contrôle continu se base sur deux contrôles écrits de1h30 maximum chacun et d’un projet quasi-réel réalisé partiellement en séance.
Compétences acquises
Compétences | Niveau d'acquisition | |
|---|---|---|
| Mise en œuvre de méthodes et d'outils du champ disciplinaire | Se servir aisément de plusieurs styles/paradigmes algorithmiques et de programmation (approches impérative, fonctionnelle, objet et multitâche) ainsi que plusieurs langages de programmation | 3 - Maitrise |
| Identification d'un questionnement au sein d'un champ disciplinaire | Choisir, sur des critères objectifs, les structures de données et construire les algorithmes les mieux adaptés à un problème donné. | 2 - Application |