Évaluation |
Pondération |
Semaine |
Examen intra
(2 heures)
|
20 %
|
8
|
Laboratoire noté 1
|
10 %
|
5
|
Laboratoire noté 2
|
10 %
|
10
|
Projet de session
|
20 %
|
Toute la session (remise le 13 avril)
|
Examen final
(3 heures)
|
40% |
Période des examen finaux
|
Les évaluations effectuées en classe pour lesquelles l’entraide n’est pas permise, notamment l’examen intra et l’examen final, sont considérées comme étant individuelles. Toutes autres évaluations pour lesquelles l’entraide entre étudiantes et étudiants est possible qu'elles aient lieu en classe ou non, et ce même si une remise par étudiante ou étudiant est exigée, sont considérées comme étant en équipe.
À propos du projet de session :
- Le projet de session vise à mettre en application, dans le cadre d'un problème réaliste, les apprentissages acquis dans le cours. Il est attendu des étudiants et des étudiantes de produire des travaux qui permettent de résoudre le problème de l'énoncé mais surtout de les réaliser selon les standards de qualité et les bonnes pratiques enseignés (respect des normes de codage, mise en place d'une architecture standard,...).
- Le projet de session se fera en équipes de 2 à 3 personnes. Une équipe ne doit remettre qu’un seul travail.
- L'utilisation de Git et Github est fortement recommandée. Elle peut être exigée par l'enseignante ou l'enseignant.
- Il est à noter que pour les travaux en équipe, chaque membre recevra une note inférieure ou égale à la note obtenue par l'équipe. Cette note individuelle est directement proportionnelle à l'implication de l'individu. La méthode d’évaluation de l’implication de chaque individu est laissée à la discrétion de l’enseignant.
- Voici les exigences minimales du projet de session :
- L'application doit avoir au minimum 3 écrans;
- Les étudiantes et étudiants doivent produire les maquettes des interfaces/écrans (mockups ou prototypes);
- Des intentions doivent être utilisées pour la navigation entre les écrans;
- L'application doit intéragir avec un serveur externe (typiquement, une API Rest) en lecteur et en écriture. Notez que les étudiantes et étudiants n'auront pas à programmer le coté serveur. Le code serveur doit être fourni avec l'énoncé (par exemple, un serveur JSON);
- L'application doit utiliser une base de données locale (SQLite);
- L'application doit respecter une architecture standard enseignée dans le cours.
À propos des laboratoires notés :
-
Les laboratoires notés ont lieu en présence et sont remis à la fin de la séance du laboratoire.
-
Le laboratoire noté 1 porte sur le module 1 du cours et consiste à développer une application mobile intégrant l'ensemble des apprentissages acquis dans le module.
-
Le laboratoire noté 2 porte sur le module 2 du cours et consiste à réaliser le design d'une application mobile intégrant l'ensemble des apprentissages acquis dans le module et incluant un minimum de fonctionnalités.
À propos de l'examen intra :
À propos de l'examen final :
- L'examen final a lieu en présence.
- Aucune documentation et aucun accès Internet ne sont permis.
- Les étudiantes et les étudiants donneront leurs réponses sur Enaquiz.
Double seuil :
- Une note moyenne pondérée de 50 % est exigée pour l’ensemble des évaluations à caractère individuel. Ce seuil est une condition nécessaire à la réussite du cours mais ne la garantit pas.
À propos de la langue utilisé
- Afin de respecter les exigences relatives à la langue française telles que stipulées à la Politique linguistique de l’École, le code et les commentaires de code doivent être principalement en français tel que c'est le cas pour tous les exemples et documents qui seront fournis aux étudiantes et étudiants.