Ouvrir dans Brio le module de la semaine pour trouver la matière, la lecture, les exercices et les échéances.
STT-4230 / STT-6230 - Programmation pour la science des données
STT-4230 / STT-6230
Programmation pour la science des données
Ce site regroupe les notes, laboratoires, défis, consignes d’évaluation, gabarits et ressources du cours STT-4230 / STT-6230 offert à l’automne 2026 à l’Université Laval. La fiche officielle du cours indique qu’une connaissance minimale de R est requise: l’autodiagnostic permet de vérifier ses bases avant la première séance.
Commencer
Chaque semaine
| Moment | Ce que vous faites | Trace utile |
|---|---|---|
| Avant la classe | Lire l’extrait demandé, essayer les exemples R, terminer dans Brio le mini-test avant sa fermeture le mardi à 23 h 59 et préparer le dépôt | Question, résultat du mini-test, commit initial ou note courte |
| Pendant le laboratoire | Clarifier les points difficiles, produire dans le dépôt et demander de l’aide avec un exemple reproductible | Script, rapport, fonction, test, figure, issue ou pull request |
| Après la classe | Stabiliser la trace demandée et mettre à jour le portfolio | Livrable, journal ou docs/ai-log.md lorsque pertinent |
Progression
Le cours suit une progression hebdomadaire qui relie la matière, les lectures, les exercices et les évaluations:
- Présentation du cours, R et GitHub
- Bases de R, structures et fichiers
- Calculs mathématiques et statistiques
- Prétraitement des données
- Défi technique 1, puis graphiques en R
- Graphiques et bonnes pratiques
- R Markdown et transition vers Quarto
- Défi technique 2, puis consolidation
- Structures de contrôle et fonctions
- Fonctions, tests, exceptions et débogage
- Programmation orientée objet
- Mesure, optimisation et métaprogrammation
- Défi technique 3, puis aperçu des packages R
- Récapitulatif, reproduction, conclusion et défense du projet
- Remise du site Quarto personnel
Évaluations et productions
Les productions à suivre sont les mini-tests de préparation, le portfolio GitHub individuel, trois défis techniques, le projet filé en équipe et le site Quarto personnel. La page Évaluations présente les pondérations, les échéances, les traces attendues et les règles d’utilisation de l’IA.
Portfolio et GitHub
Un dépôt privé portfolio-stt4230-IDUL ou portfolio-stt6230-IDUL, selon le sigle d'inscription, est créé par l'équipe enseignante à partir du modèle commun du cours, puis cloné au premier laboratoire. Les lectures, exercices, séances, défis, projets et rétroactions alimentent ensuite des productions personnelles organisées semaine après semaine.
GitHub sert à conserver le code, les notes, les vérifications et les améliorations. Les énoncés et les corrigés du cours ne sont pas copiés dans le portfolio.
IA générative
L’IA peut être permise, déclarée ou intégrée selon l’activité. Avant une remise, consulter la Politique d’utilisation de l’IA et la règle propre à l’évaluation.