activitesEnseignemen.. - Équipe Ingénierie de l'Interaction Homme ...

Cours IFT2251 ? Introduction au génie logiciel. Cours 1, Lundi 9 ... Pas de livre
comme tel, quelques références sur le plan de cours (par exemple pour des
exercices). Association ..... DFD: Agent externe DFD de la démo2#1, revu et
corrigé:.

Part of the document

Dossier de candidature à un poste de maître de conférences Contenu du dossier Activités d'enseignement
Activités d'enseignement Ce document résume mes activités d'enseignement que j'ai effectuées durant
ma thèse puis dans le cadre des deux postes ATER : à mi-temps à
l'Université Joseph Fourier de Grenoble (2002-2003) puis à temps complet à
l'Université de Savoie (2003-2004). Le tableau récapitulatif de mes
enseignements est présenté dans la dernière page. DEA Informatique à l'IFI (Hanoî, Vietnam)
Durant ma thèse, j'ai pu effectuer un cours sur les Interfaces Homme-
Machine à l'Institut de la Francophonie pour l'Informatique à Hanoî, au
Vietnam (une première fois en janvier 2001, et une seconde fois en mars
2002). J'ai effectué cette formation avec Monsieur Jean Caelen, directeur
du Laboratoire CLIPS-IMAG. J'étais responsable de la partie Conception
Logicielle des systèmes interactifs. Contexte Le cours s'adresse à des étudiants en DEA Informatique. Le volume horaire
étant de 15 heures de cours par ans (en total 30 heures pour les deux
années) pour deux classes de 25 étudiants en 2001 et 27 étudiants en 2002. Sujets enseignés Le cours présente des modèles d'architectures logicielles pour la
conception et le développement de systèmes interactifs. Par leur placement,
les modèles d'architecture logicielles concernent la phase de conception et
la phase de développement. Ce cours couvre les parties suivantes: o Motivation de l'utilisation de modèles d'architecture logicielle, o Modèles d'architecture logicielle : Modèles fonctionnels : Seeheim, Arch Modèles à agents : MVC, ALV, PAC Modèles hybrides : PAC-Amodeus o Présentation d'une étude de cas : interface avec une base de
données. o Principes génie logiciel garanties par l'utilisation de modèles
d'architecture, o Outils de construction d'une Interface Homme-Machine. Objectifs pédagogiques Les deux objectifs principaux de ce cours sont : - Compréhension de la relation entre niveau conception et niveau
implantation d'un système interactif. - Organisation des différentes composantes du système selon le modèle
d'architecture et passage à l'implantation. Dans le cadre de ce cours, le passage à l'implémentation n'a concerné que
le modèle d'architecture PAC-Amodeus. La partie expérimentale concerne le développement d'un éditeur de dessin en
Java selon le modèle d'architecture PAC-Amodeus. Le squelette de l'éditeur
étant fourni, les étudiants doivent le compléter afin de répondre aux
spécifications du système données en énoncé. Le travail de programmation
est en grande partie réalisé hors séances du cours. Une partie du cours
est réservée pour guider les étudiants dans leur travail de développement. La difficulté de ce cours est de faire accepter aux étudiants l'importance
de l'utilisation des modèles d'architectures logicielles pour la mise en
place de systèmes interactifs. Contribution personnelle Dans le cadre de ce cours, j'ai eu la responsabilité de préparer le support
du cours, préparer l'examen et de le corriger. J'ai aussi procédé à
l'évaluation des projets informatique que les étudiants ont réalisés. Enseignements à l'université Joseph Fourier
Dans cette section, je présente les enseignements que j'ai assurés dans le
cadre d'un poste ATER à temps partiel à l'Université Joseph Fourier,
Grenoble, France. DESS Compétence Complémentaire en Informatique
Contexte La formation s'adresse à des étudiants en DESS Compétence Complémentaire en
Informatique. Il n'est pas requis d'avoir des connaissances préalables en
informatique pour postuler à ce DESS. Le volume horaires est de 48 heures
de TD. Sujets enseignés J'ai assuré les travaux dirigés du cours Base de Données Relationnelles
pendant le premier et le second semestre. Ces travaux concernent trois
points : 1) logique relationnelle, 2) requêtes SQL, et 3) modélisation UML
et passage du Diagramme de Classes UML à une représentation relationnelle. En plus, j'ai supervisé un projet qui consiste à implémenter une base de
données sous oracle8 pour gérer des compétitions sportives. Le travail
s'articule autour des points suivants : une modélisation UML, passage de
UML à une représentation relationnelle, implémentation sous oracle8, puis
développer une interface pour interagir avec la base de données.
L'interface est développée en Java et la connexion à la BD est réalisée en
utilisant JDBC. Objectifs pédagogiques La formation ouvre le spectre des notions base de données. A la fin de la
formation, les étudiants sont capables de développer une application
informatique : modélisation UML et mise en ?uvre sous oracle. Contribution personnelle Dans le cadre de cet enseignement, j'ai eu la responsabilité de corriger
les travaux réalisés par les étudiants. DESS Géni Informatique
Contexte L'enseignement s'adresse à des étudiants en DESS Géni Informatique. Les
étudiants ont suivi un cursus informatique avant de s'inscrire à ce DESS.
Le volume horaires est de 24 heures de TD. Sujets enseignés J'ai encadré un groupe de dix étudiants pendant le second semestre 2003
pour réaliser un projet de réservation de billets sur le web. Le travail
couvre tout le cycle de vie du logiciel. Le travail est organisé comme
suit : o Analyse des besoins, o Conception UML (cas d'utilisation, diagrammes de séquences,
diagrammes de classes, diagrammes d'états de transition et
diagrammes d'activité) avec l'outil Objecteering o Mise en ?uvre. Cette phase s'est déroulé en deux étapes : - Choix d'implémentation : l'implémentation de la base de données
est sous oracle8, l'architecture client-serveur 3-tiers, le
serveur Web Tomcat, les langages d'implémentation sont : HTML et
JavaServer Pages (JSP) pour développer les pages Web, Java Script
pour les traitements sur les données, et JDBC pour se connecter à
la base de données. - Développement de l'application. o Evaluation ergonomique des interfaces développées. Objectifs pédagogiques Le travail vise à montrer aux étudiants tout le processus de développement
d'un logiciel commençant par la phase d'analyse des besoins jusqu'à la
phase de test. Les étudiants ont acquit les connaissances nécessaires pour
réaliser le travail séparément par différents cours. Il s'agit ici de
montrer les liens entre les différents cours (modélisation UML, BD, IHM,
etc.) et d'appliquer les connaissances acquises. Contribution personnelle Autre que le suivi du travail et d'assurer son bon déroulement (assistance
technique, répartitions des tâches, gestion du temps, suivi et vérification
du code, etc.), j'ai fait de sorte que chaque étudiant travaille dans
plusieurs phases du processus de développement du logiciel. MIAGE et RICM2
Contexte Les enseignements s'adressent à un groupe d'étudiants en deuxième année
cycle d'ingénieur (RICM2) et à deux groupes d'étudiants en Maîtrise
Informatique Appliquée à la Gestion (MIAGE). Le volume horaires est de 28.5
heures de TD. Sujets enseignés Les enseignements concernent la modélisation UML d'un cas d'étude : accès à
un bâtiment. La modélisation est faite en utilisant l'outil Objecteering. Contribution personnelle Dans le cadre de ces deux cours, j'ai eu la responsabilité de corriger les
travaux réalisés par les étudiants. Enseignements à l'université de Savoie
Dans cette section, je présente les enseignements que j'ai assuré en 2003-
2004 dans le cadre d'un poste ATER à temps complet à l'Université de
Savoie, Chambéry, France. Licence Technologie de l'Information et de la Communication (TIC)
Contexte Les enseignements s'adressent à un groupe d'étudiants en troisième année
Informatique. Le volume horaires est de 24 heures de TP. Sujets enseignés Les enseignements concernent des TP d'algorithmiques et de structures de
données complexes. Les sujets s'articulent autours de l'implémentation des
opérations pour la manipulation des arbres binaires, les arbres binaires de
recherche, les arbres 2-3-4, les arbres 2-3-4 de recherche, les arbres
colorées, les algorithmes de tri, les graphes, etc. Le travail est réalisé
en langage de programmation C sous linux. Objectifs pédagogiques Le travail vise à montrer aux étudiants comment implémenter les opérations
de bases pour la manipulation des structures de données complexes. Contribution personnelle Dans le cadre de cette formation, j'ai eu la responsabilité de préparer
tous les sujets des TP et de corriger et évaluer les travaux réalisés par
les étudiants. TP Algorithmiques pour première année MASS et LST
Contexte Les enseignements s'adressent à trois groupes d'étudiants en première année
Mathématiques Appliquées et Sciences Sociales. Le volume horaires est de 36
heures de TP. Sujets enseignés Les enseignements concernent des TP d'initiation à l'algorithmiques. Le
travail est réalisé en langage de programmation Pascal. Objectifs pédagogiques Le travail vise à montrer aux étudiants comment analyser un problème, le
décomposer en sous-problèmes avec des complexités moindre, écrire
l'algorithme correspondant puis le coder en un langage de programmation. A
la fin de la formation, les étudiants sont capables de décomposer un
problème et d'écrire le programme pascal correspondant. TD Algorithmiques pour première année MASS et LST
Contexte Les enseignements s'adressent à deux groupes d'étudiants en première année
Mathématiques Appliquées et Sciences Soc