Learning outcomes

L'objectif de ce cours est d’amener l’étudiant à mettre en oeuvre les concepts vus dans les autres cours de l’option au travers du développement d’un logiciel destiné à une forme de plateforme mobile, ce logiciel présentant une complexité significative.

L’étudiant sera capable de concevoir et développer une application dans un environnement mobile, en intégrant dans le processus les connaissances acquises dans les autres cours de l’option.

La compétence principale sera donc la capacité à intégrer les compétences acquises dans les autres cours de l’option, mais des compétences en gestion de projet et organisation et méthodologie de développement, acquises notamment durant le cours INFO M116 : Gestion de projets informatiques, sont aussi indispensables.

Goals

  • Sur base d'un contexte réaliste, proposer une solution basée sur les techniques de l'Internet des Objets à un problème spécifique
  • Intégrer les connaissances passées en revues dans les autres cours de l'option 
  • Créer un système complexe intégrant aspects logiciels et matériels hétérogènes
  • Présenter cette solution d'une manière claire, précise et attrayante

Content

Sur base de la présentation d’un problème par le responsable du cours, les étudiants réalisent en groupe un travail de développement. Ce travail couvre plusieurs aspects y inclus la spécification, le design, l'implémentation, le testing, la rédaction d'un manuel et le reporting de l'avancement du projet.

Le développement met en jeu différents aspects vus dans les autres cours de l'option: architecture, conception, développement.

Le résultat attendu est une application opérationnelle correspondant à la présentation mise en avant par le responsable du cours.

 

Exercices

La partie pratique forme la quasi intégralité de cette unité d'enseignement. 

Teaching methods

Le laboratoire est entièrement consacré au développement d'un système intégrant composantes logicielles et matérielles; le suivi est assuré par des rencontres régulières entre les étudiants et les enseignants du laboratoire.

Assessment method

Les étudiants présentent par groupe leur projet en face d'un jury. L'évaluation de chaque projet est de la responsabilité de ce jury. L'évaluation porte sur la qualité du travail réalisé, son adéquation par rapport aux consignes, ainsi que sur la qualité de la présentation orale et écrite du projet. 

Language of instruction