- Équipe Enseignante :
- Professeur : Sébastien Mosser (UQAM, Site web personnel, Groupe de recherche ACE)
- Travaux : Jean-Philippe Caissy, ❌ ???
- Correction : ❌ ???
- Horaire du groupe
020
, session d'été 2020:- Mardi, 13h30 - 16h30, ❌ local à définir
- Jeudi, 13h30 - 16h30, ❌ local à définir
- Communication : politique zéro courriel
- Slack : ❌ TBD
Préalables académique :
- Obligatoire : INF3135 (Construction et maintenance de logiciel)
- Optionel : Dans la quatrième partie du cours, certains sujets d'approfondissement (3 parmi les 10 proposés) nécéssitent d'autres préalable académique (INF4150 - IHM, INF4230 - IA, INF5153 - Conception). Ils ne seront accessible qu'aux équipes les possédant.
Thématique 2020 : Adaptation des logiciels à la population vieillissante.
La thématique 2020 est une collaboration avec Université Côte d'Azur (Nice, France), dans le cadre du programme de coopération académique franco-québécois Samuel de Champlain, supporté par le Fond de Recherche Québécois Nature et Technologie (FRQNT) et le Ministère des Affaires Étrangères Français (MAE).
Dans ce cadre, les étudiants de l'UQAM, de l'école d'ingénieur Polytech Nice-Sophia Antipolis et de l'Institut Universitaire de Technologie Nice - Côte d'Azur auront exploré les problématiques de génie logiciel sous-jacents à l'adaptation des logiciels pour les aînés.
Le cours est organisé autour de quatre séquences pédagogique consécutives (et cumulatives), qui donnent chacune lieu à une livraison évaluée.
- ⚪ Génie logiciel centré utilisateur (Semaines 1 à 3, individuelle)
- 🔴 Dévelopement mobile (Semaines 4 à 7, en équipe)
- 🔵 Détection de contexte & Intelligence Artificielle (Semaines 8 à 11, en équipe)
- ⭕ Approfondissement d'une thématique au choix de l'équipe (Semaines 12 à 15, en équipe)
Chaque séquence dure 4 semaines (sauf la première qui ne comporte pas de démonstration) :
- Semaine 1 :
- Mardi : Présentation de la problématique
- Jeudi : Travail (aide technique des démonstrateurs, rétro-action)
- Semaine 2 :
- Mardi : Travail (aide technique des démonstrateurs, rétro-action)
- Jeudi : Travail (aide technique des démonstrateurs, rétro-action)
- Semaine 3 : (sur rendez-vous)
- Mardi : Consultation avec le professeur (rétro-action)
- Jeudi : Consultation avec le professeur (rétro-action)
- Semaine 4 : (sur rendez-vous)
- Mardi : Démonstration devant le jury (évaluation et rétro-action)
- Jeudi : Démonstration devant le jury (évaluation et rétro-action)
😷 Dans le contexte de la crise sanitaire COVID-19 que traverse actuellement le pays, ou plus globalement si vous ne pouvez pas être présent physiquement à l'UQAM pour une consultation ou une démonstration, il est possible d'utiliser Zoom pour faire un suivi à distance. 😷
Les créneaux sur rendez vous sont choisis par les équipes parmi une liste de créneaux disponibles les mardis et jeudis, selon la règle du premier arrivé, premier servi.
En parallele du travail réalisé techniquement, une partie de l'évaluation individuelle repose sur l'analyse critique d'un article de recherche décrivant des travaux récents
Les dates de remise sont des dates "au plus tard", et s'entendent sur le fuseau horaire de Montréal, à 23:50 le jour de la date de remise. Tout rendu hors délai recevra la note de zéro (0), mais rien en vous empêche de livrer avant l'échéance. Les règles concernant le plagiat seront appliquées sans aucune tolérance.
🚨 TODO Transformer les numéros de semaines en vraies dates. Ici le numéro de semaine correspond au dimanche de la semaine en question.
Id | Date(s) | Travail à rendre | Poids | Type | Lien |
---|---|---|---|---|---|
L1 |
S03 | Récits Utilisateurs & Maquette | 15% | Individuel | ❌ |
EQ |
S03 | Constitution des équipes | -- | Groupe | url |
L2 |
S07 | Produit minimal et viable | 15% | Groupe | ❌ |
L3 |
S11 | Collecte de métadonnées pour l'IA | 20% | Groupe | ❌ |
AR |
S11 | Analyse critique d'article | 20% | Individuel | url |
L4 |
S15 | Produit final | 30% | Groupe | ❌ |
- Le travail individuel correspond à 35% de la note finale
- en cas de doute sur la paternité du travail livré par un étudiant, le professeur pourra organiser un entretien oral durant la semaine 13.
- Le travail d'équipe correspond à 65% de la note finale.
- Au sein d'une équipe, les notes peuvent être différenciées en fonction de l'investissement de chacun.
Selon les critères de l'UQAM, chaque crédit d'enseignement équivaut à 30h de travail personnel. Le cours INF600G est un cours de 3 crédits et ne comporte pas d'examen, la totalité du temps de travail (soit 90 heures) est ainsi dédiée au projet et à ses differents livrables.
Séquence | #Semaine | Mardi | Jeudi | Échéance |
---|---|---|---|---|
⚪ | 01 | Génie Logiciel centré utilisateur | Travail | |
⚪ | 02 | Travail | Travail | |
⚪ | ⚡ 03 ⚡ | Consultations | Consultations | L1 , EQ |
🔴 | 04 | Développement Mobile | Travail | |
🔴 | 05 | Travail | Travail | |
🔴 | 06 | Consultations | Consultations | |
🔴 | ⚡ 07 ⚡ | Démonstrations | Démonstrations | L2 |
🔵 | 08 | Détection de contexte & IA | Travail | |
🔵 | 09 | Travail | Travail | |
🔵 | 10 | Consultations | Consultations | |
🔵 | ⚡ 11 ⚡ | Démonstrations | Démonstrations | L3 , AR |
⭕ | 12 | Approfondissement | Travail | |
⭕ | 13 | Travail | Travail | |
⭕ | 14 | Consultations | Consultations | |
⭕ | ⚡ 15 ⚡ | Démonstrations | Démonstrations | L4 |
- La note de passage du cours est de 50/100.
- Double seuil: une note inférieure à 50/100 sur les travaux individuels (livrables
L1
etAR
) fait échouer le cours, indépendamment de la note obtenue au travail de groupe.
Pour suivre ce cours, vous devez avoir sur votre ordinateur personnel :
- le logiciel de gestion de version Git (et un compte Github pour la livraison)
- l'environement de dévelopement Android Studio (séquences 2,3 et 4)
- l'environement de dévelopement RStudio (séquence 3 uniquement)
- Clean Code. Prentice Hall. (VF: "Coder proprement")
- Robert Martin.
- Disponible en bibliothèque (BU Sciences, cote
QA 76.76 D47 M38 .2009
) - Cheat Sheet: (pdf)
- Agile Estimating and Planning. Prentice Hall, Robert C. Martin Series.
- Mike Cohn.
- ISBN
0-13-147941-5
- How to read a paper?
- S. Keshav, Université de Waterloo, Ontario, Canada
- Accès PDF
- La mobilité numérique au Québec, 10 années de croissance
- CEFRIO, NETendances 2018 (volume 9, numéro 7)
- Document PDF
- Les aînés connectés au Québec
- CEFRIO, NETendaces 2019 (volume 10, numéro 1)
- Document PDF
Ce cours existe grâce au soutien conjoint du FRQNT (18,300$) et du MAE (12,750€) pour les années 2020-2021, qui finance des échanges (professeurs et étudiants stagiaires) réguliers entre les équipes pédagogique québécoise et française pour permettre la reflexion nécessaire à la mise en oeuvre d'un tel projet, ainsi que sa réalisation technique.