Cet enseignement se découpe en deux parties :  la première est commune aux deux filières, la seconde ne concerne que les Deug Mias. Le langage de programmation utilisé pour les deux parties est le langage Caml, où plus précisément Objective Caml, une version de Caml permettant une programmation orientée objet.

La partie commune de cet enseignement est identique à l'enseignement proposé les années précédentes dans le même cursus. Les étudiants en Mias recoivent un enseignement complémentaire concernant les structures de données complexes (listes et arbres), constitué d'un cours et de trois séances de travaux dirigés et de travaux pratiques :

  1. Complément sur les listes :  révisions, récursivités doubles, approfondissement.

    Ennoncé des travaux pratiques (PDF, 109 kO).

  2. Présentation des structures d'arbre :  type somme, type récursif, représentation chaînée des arbres, utilisation pour définir des formules et vérifier leur cohérence.

    Transparents du cours (HTML), ennoncé des travaux pratiques (PDF, 77 kO) et fichier fourni.

  3. Autre utilisation des arbres :  représentation et équilibrage de mobiles.

    Ennoncé des travaux pratiques (PDF, 113 kO) et fichier fourni.