Former aux concepts, techniques et outils liés aux systèmes coopératifs, en les illustrant par des applications industrielles et présenter les différentes techniques d’analyse du comportement de l’utilisateur à partir des traces informatiques et leurs rôles dans l'interaction homme-machine,
Expérience du responsable dans le domaine de l’UE
Jean-Marc Labat a été responsable d'une filière de DEA (IHM, IA et internet), puis de la spécialité Informatique pour la perception, la cognition et les communications à Paris 5. Il est le responsable du PPF AIDA (Approche Interdisciplinaire pour les Dispositifs informatisés d'Apprentissage. Il dirige plusieurs thèses dans le domaine des EIAH, notament sur la modélisation de l'apprenant. Michael Baker, CR CNRS, intervient sur les environnements de travail ou de formation collaboratifs.
Réalisations du responsable dans le domaine de l’UE
SIMPLUS : réalisation de joueurs virtuels pour un jeu de simulation (appel RIAM 2002-2004)
PLASTUR : Modèlisation cognitive de régleurs de plasturgie (appel TCAN en cours)
"Integration of virtual players into a pedagogical simulator”, int conf CALIE 04, Grenoble
Encadrement en cours de thèse : Modélisation de l’apprenant à l’aide des réseaux bayésiens
Acronyme : cpp
Spécialité : ACSI
6 ECTS
Niveau : 400
Semestre : S1
Titre : Programmation C++
Responsable : Jean-Paul CHAPUT
Répartition hebdomadaire ou semestrielle
(CM: 2h00)(TD: 2h00)(TME: 2h00)
Contenu
Jusqu'à la fin des années 70 les principaux langages de programmation comme le C ou le Pascal s'appuyaient sur un modèle "impératif". Les programmes consistant en un ensemble plus ou moins complexe de fonctions s'appelant entre elles. Un nouveau modèle est alors apparu : le modèle "objet". Il a été conçu pour permettre une programmation plus rapide et plus proche de la réalité d'un problème. Par exemple, un programme gérant la centrale de réservation d'une compagnie ferroviaire manipulera des objets "train" qui géreront les places libres et les horaires. Fondamentalement, un objet est un ensemble de données liées entres elles ainsi que les fonctions (on parle de méthodes) nécessaires à la manipulation de ces données. Le langage de programmation C++ a été crée afin d'allier les avantages du C (vitesse, compacité, portabilité) à ceux du modèle de programmation objet (puissance de modélisation, réutilisabilité). Java et plus récemment C# ont été inspiré par C++, tant au niveau des concepts que de la syntaxe.
Expérience du responsable dans le domaine de l’UE
Jean-Paul Chaput est ingénieur système au pôle ASIM du LIP6. Il participe à la maintenance et au développement de la chaîne libre de CAO-VLSI Alliance. Il travaille actuellement sur la prochaine évolution majeure de d'Alliance: Coriolis, un ensemble d'outils intégrés de placement/routage pour les circuits nanométriques.
Réalisations du responsable dans le domaine de l’UE
Nero, routeur fin de la chaîne Alliance (écrit en C++).
Isobar, interfaçage Python/C++ de la base de données Hurricane sur laquelle est implémentée Coriolis.
Participation à la spécification de la définition de Stratus, language de description procédural de netlist (écrit en Python).