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.

Session Automne 2026
Outils R, Git et GitHub
Rythme Avant, pendant et après la classe
Productions Portfolio, défis et projet

Commencer

Faire l’autodiagnostic pour vérifier les bases minimales de R.

Lire Démarrage étudiant et vérifier l’environnement de travail.

Ouvrir dans Brio le module de la semaine pour trouver la matière, la lecture, les exercices et les échéances.

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:

  1. Présentation du cours, R et GitHub
  2. Bases de R, structures et fichiers
  3. Calculs mathématiques et statistiques
  4. Prétraitement des données
  5. Défi technique 1, puis graphiques en R
  6. Graphiques et bonnes pratiques
  7. R Markdown et transition vers Quarto
  8. Défi technique 2, puis consolidation
  9. Structures de contrôle et fonctions
  10. Fonctions, tests, exceptions et débogage
  11. Programmation orientée objet
  12. Mesure, optimisation et métaprogrammation
  13. Défi technique 3, puis aperçu des packages R
  14. Récapitulatif, reproduction, conclusion et défense du projet
  15. 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.

Accéder au GPT STT-4230 / STT-6230

GPT du cours