Vous êtes ici

  1. Accueil
  2. INF2 - Informatique 2

INF2 - Informatique 2

INF2 - Informatique 2

En pratique :

Volume horaire de cours : 6
Volume horaire global de TD : 22
Volume horaire global de TP : 20
Langue principale : français
Nombre de crédits européens : 6

Description du contenu de l'enseignement

P rogramme
Le contenu du module est structuré en 5 grands chapitres.
Chaque chapitre comprend un cours, et des séances de mini-projets associés (TP) illustrant les notions importantes. Des séances de renforcement/perfectionnement/tutoriels auront lieu sur papier (TD) et sur machine (TP semi-encadrés).

  • Ingrédients de base de la programmation fonctionnelle,
  • Types énumérés et algébriques : modéliser des données simples,
  • Récursivité : données et calculs,
  • Ordre supérieur : abstraction, concision et réutilisation de code,
  • Types abstraits : modularité et données complexes.

Compétences à acquérir

Objectifs

  • À l’issue de ce cours, les étudiants auront acquis une première expérience en programmation et algorithmique fonctionnelles,
  • Ils sauront construire un modèle de données adapté à un problème simple posé,
  • Ils connaîtront des techniques de programmation permettant d’améliorer la concision, la modularité et la robustesse de leurs développements (immutabilité, ordre supérieur, types abstraits),
  • Ils auront renforcé leur expérience avec un environnement de développement intégré.

Pré-requis

Pré-requis obligatoires

Pré-requis

  • avoir suivi une UE de programmation impérative,
  • avoir déjà utilisé un environnement de développement intégré, comme Eclipse.