5.00 crédits
30.0 h + 30.0 h
Q2
Cette unité d’enseignement n’est pas accessible aux étudiants d’échange !
Enseignants
Barbette Tom;
Langue
d'enseignement
d'enseignement
Français
Préalables
Ces projets supposent l'acquisition en parallèle de notions de bases en programmation telles que visées par le cours LSINC1101.
Thèmes abordés
Cette unité d'enseignement s'articule autour de projets de programmation.
Les objectifs sont :
Les objectifs sont :
- de modéliser des situations simples ayant recourt à des systèmes informatiques ;
- de concevoir un service interactif simple accessible via une interface web et utilisant une base de données relationnelle ;
- de comprendre les principes de base du fonctionnement des sites web interactifs;
- de se confronter aux contraintes professionnelles : travail en groupe, respect des échéances, sens des responsabilités ;
- d'acquérir des compétences transversales prise de notes, rédaction de rapports
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
S1.I2 , S2.1, S2.2, S2.4 , S4.1, S4.2, S4.3 , S5.2, S5.3, S5.4, S5.5, S5.6 | Eu égard au référentiel AA du programme « Bachelier en sciences informatiques », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
|
Contenu
Le cours présuppose la connaissance de base du langage de programmation python tel que vu dans le cours LINFO1101. Les étudiants travaillent par groupe pour résoudre des problèmes plus complexes que ceux qui sont traités dans le cours de programmation. Chaque groupe travaillera sur un projet unique, mais avec plusieurs échéances et développements intermédiaires.
De façon générale, les étudiants devront apprendre à :
De façon générale, les étudiants devront apprendre à :
- travailler efficacement en groupe
- écrire des programmes corrects
- documenter leurs codes
- écrire des tests qui valident le bon fonctionnement de leurs programmes
- documenter leurs programmes et les tests qui y sont associés
- apporter un regard critique sur le travail d'autres groupes d'étudiants pour les aider à s'améliorer (peer-review constructive)
- évaluer les performances de leurs programmes
- trouver des librairies et modules python qui permettent de résoudre des problèmes similaires
- comparer les fonctionnalités et les performances de différentes solutions à un même problème
- documenter et analyser ces différences de fonctionnalités et de performances
- construire des requêtes SQL simples
- l'analyse qualitative des impacts énergétique de la sélection d'une technologie web particulière
Méthodes d'enseignement
Apprentissage par projet en groupe de plusieurs étudiants. Chaque groupe sera suivant par un membre de l'équipe d'enseignement.
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
- Évaluation de la participation individuelle et de groupe pendant l'année, sur base par exemple (non exhaustif) du suivit par la personne de l'équipe d'enseignement déléguée au suivi du groupe (15%).
- Évaluation des différentes phases du projet sur base des rapports écrits et de la documentation (65%).
- Évaluation de la phase finale du projet sur base de la présentation orale (10%).
- Évaluation de la revue par les pairs (10%).
La participation à toutes les activités d'enseignement est obligatoire. La non-remise d'un projet entrainera une côte d'absence. Il n'y a pas d'examen.
Les étudiants qui auront échoué en juin pourront refaire un projet individuel durant l'été qui remplacera les 65% de l'évaluation des phases du projet. Une présentation orale du projet sera également organisée (10%). Les autres activités ne sont pas organisées durant l'été, ainsi les notes de participation (15%) et de revue par les pairs (10%) seront gardées pour la seconde session.
Le non-respect des consignes méthodologiques définies sur moodle, notamment en matière d’utilisation de ressources en ligne, d'usage des IA génératives telles que ChatGPT, Consensus, Perplexity,..., ou de collaboration entre différents groupes, ou différents étudiants lors de la seconde session, entraînera une note globale de 0 pour les activités impliquées dans la non-conformité.
Ressources
en ligne
en ligne
Moodle
Faculté ou entité
en charge
en charge
SINC
Programmes / formations proposant cette unité d'enseignement (UE)
Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
d'apprentissage
Bachelier en sciences informatiques