| INED0001-2 | |||||
Conception avancée
|
|||||
|
Durée :
|
|||||
| Conception d'applications distribuées : 18h Pr Design et architecture d'applications OO : 24h Th |
|||||
|
Nombre de crédits :
|
|||||
|
|||||
|
Nom du professeur :
|
|||||
| Conception d'applications distribuées : Cédric Peeters
Design et architecture d'applications OO : Isabelle Dony |
|||||
|
Coordinateur(s) :
|
|||||
| Isabelle Dony | |||||
|
Langue(s) de l'unité d'enseignement :
|
|||||
| Langue française | |||||
|
Organisation et évaluation :
|
|||||
| Enseignement au premier quadrimestre, examen en janvier | |||||
|
Unités d'enseignement prérequises et corequises :
|
|||||
| Les unités prérequises ou corequises sont présentées au sein de chaque programme | |||||
|
Contenus de l'unité d'enseignement :
|
|||||
|
Conception d'applications distribuées
|
|||||
Ce laboratoire a pour but de faire connaître, et mettre en uvre, diverses technologies pour le développement et le déploiement d'applications distribuées. Ce laboratoire illustrera également le fait que les entités distribuées (clients et serveurs) peuvent être programmées dans un même langage ou dans des langages différents. :
|
|||||
|
Design et architecture d'applications OO
|
|||||
|
|||||
|
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
|
|||||
Savoirs:
|
|||||
|
Conception d'applications distribuées
|
|||||
|
|||||
|
Design et architecture d'applications OO
|
|||||
| En suivant ce cours, l'étudiant pourra : en termes de savoirs Connaitre les différents positionnements de la vision informatique en se focalisant sur la vision informatique logique et la vision informatique technique :
|
|||||
|
Savoirs et compétences prérequis :
|
|||||
|
Conception d'applications distribuées
|
|||||
|
|||||
|
Design et architecture d'applications OO
|
|||||
| paradigme orienté objet
diagrammes de classes diagrammes de séquence |
|||||
|
Activités d'apprentissage prévues et méthodes d'enseignement :
|
|||||
|
Conception d'applications distribuées
|
|||||
| Exposés théoriques accompagnés d'exemples et d'exercices. | |||||
|
Design et architecture d'applications OO
|
|||||
| Slides et divers documents à lire Exercices : application des différents concepts via des travaux:
|
|||||
|
Mode d'enseignement (présentiel, à distance, hybride) :
|
|||||
|
Conception d'applications distribuées
|
|||||
| Présentiel et travaux à domicile. Toute activité organisée durant le quadrimestre (par exemple une conférence), non dispensée par l'enseignant, et qui est en rapport avec la matière de l'activité d'apprentissage, compte dans les heures de ladite activité d'apprentissage. La matière abordée par l'activité en question pourra faire l'objet d'une évaluation, quelle soit continue ou certificative. |
|||||
|
Design et architecture d'applications OO
|
|||||
| présentiel travail à la maison toute activité organisée durant le quadrimestre (par exemple une conférence), non dispensée par l'enseignant, et qui est en rapport avec la matière de l'activité d'apprentissage, compte dans les heures de ladite activité d'apprentissage. La matière abordée par l'activité en question pourra faire l'objet d'une évaluation, quelle soit continue ou certificative. |
|||||
|
Lectures recommandées ou obligatoires et notes de cours :
|
|||||
|
Conception d'applications distribuées
|
|||||
| La documentation officielle en ligne de chaque technologie abordée. | |||||
|
Modalités d'évaluation et critères :
|
|||||
| Pondération: Design et architecture d'applications orientées objet (50%) Conception d'applications distribuées(50%) Validation de l'unité : moyenne géométrique des deux notes >= 10 L'évaluation certificative n'est pas une évaluation intégrée regroupant les AA de l'unité. La raison est que l'AA "Design et architecture d'applications OO" se focalise sur les design pattern, l'AA "Conception d'applications distribuées " utilise des technologies qui se basent sur ces design pattern et aborde des design pattern propres aux systèmes distribués. Ces deux AA sont donc complémentaires mais disjointes. |
|||||
|
Conception d'applications distribuées
|
|||||
Remarque valable pour toutes les activités d'apprentissage de l'unité : lorsqu'on vous demande de rendre un travail ou un exercice ou lorsque vous devez rendre un examen ou une interrogation, si plusieurs copies sont fortement similaires, la note finale est divisée par le nombre de copies similaires. Utilisation de l'IA : L'utilisation d'une "IA" est autorisée comme outil d'apprentissage. Elle peut être utilisée pour demander des explications sur la matière, obtenir des exemples, clarifier une notion ou être accompagné dans la compréhension d'un exercice après avoir cherché par soi-même à comprendre. Elle peut également être utilisée pour corriger l'orthographe, la grammaire ou améliorer la mise en forme d'un document dont le contenu a été produit par l'étudiant. En revanche, il n'est pas autorisé de faire produire par une IA, en tout ou en partie, le contenu d'un travail ou d'un rapport destiné à être évalué, ni de présenter comme personnel un contenu substantiel généré par une IA. L'étudiant reste responsable du contenu et des réponses qu'il remet. L'utilisation d'une IA lors d'un examen est interdite. Toute utilisation d'une IA en contradiction avec ces règles pourra être considérée comme un cas de triche. En cas d'éléments laissant penser qu'un travail a été réalisé avec une IA en contradiction avec ces règles, des explications pourront être demandées à l'étudiant. |
|||||
|
Design et architecture d'applications OO
|
|||||
| Participation active en classe et soumission de vos solutions d'exercices (5%)
Examen écrit (70%): Question(s) ciblée(s) sur des patterns vus en classe ou des patterns à découvrir et à interpréter. Les étudiants peuvent avoir leurs notes théoriques (description des patterns). L'objectif est de me prouver qu'on est capable de comprendre et d'exploiter les design patterns et pas de simplement connaître la liste et les caractéristiques des patterns existants. Evaluation continue (25%) : étude et présentation d'un pattern + conception et implémentation de mini projets en java avec respect des échéances L'objectif est de me prouver qu'on est capable
Utilisation de l'IA : L'utilisation d'une "IA" est autorisée comme outil d'apprentissage. Elle peut être utilisée pour demander des explications sur la matière, obtenir des exemples, clarifier une notion ou être accompagné dans la compréhension d'un exercice après avoir cherché par soi-même à comprendre. Elle peut également être utilisée pour corriger l'orthographe, la grammaire ou améliorer la mise en forme d'un document dont le contenu a été produit par l'étudiant. En revanche, il n'est pas autorisé de faire produire par une IA, en tout ou en partie, le contenu d'un travail ou d'un rapport destiné à être évalué, ni de présenter comme personnel un contenu substantiel généré par une IA. L'étudiant reste responsable du contenu et des réponses qu'il remet. L'utilisation d'une IA lors d'un examen est interdite. Toute utilisation d'une IA en contradiction avec ces règles pourra être considérée comme un cas de triche. En cas d'éléments laissant penser qu'un travail a été réalisé avec une IA en contradiction avec ces règles, des explications pourront être demandées à l'étudiant. |
|||||
|
Stage(s) :
|
|||||
|
Remarques organisationnelles :
|
|||||
|
Contacts :
|
|||||
|
Design et architecture d'applications OO
|
|||||
| isabelle.dony@hers.be | |||||