Skip to content

Commit

Permalink
Merge pull request #22 from EcoNumUdS/update/H2025
Browse files Browse the repository at this point in the history
✨ 2025 basic updates
  • Loading branch information
vcameron1 authored Jan 19, 2025
2 parents 30cdf4e + 2fc8d08 commit f54174f
Show file tree
Hide file tree
Showing 10 changed files with 103 additions and 79 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Title: Diapo cours BIO500 (UdS)
Version: 2.0.0
Imports: knitr, rmarkdown, DiagrammeR, ggplot2, RSQLite, RPostgreSQL, reshape2, igraph
Imports: knitr, rmarkdown, DiagrammeR, ggplot2, RSQLite, RPostgreSQL, reshape2, sf, terra
Remotes: yihui/xaringan
80 changes: 31 additions & 49 deletions bloc1/02_intro.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -120,12 +120,12 @@ La modélisation, elle est essentielle à l'étude des systèmes complexes.
# Enseignant

## Victor Cameron
- victor.cameron@usherbrooke.ca
- Victor.Cameron@usherbrooke.ca
- D8-0012

## Benjamin Mercier (assistant)
- benjamin.b.mercier@usherbrooke.ca
- D8-0012
## Zacharie Scalzo (assistant)
- Zacharie.Scalzo@usherbrooke.ca
- D8-0022

## Pour les questions d'intérêt général, utilisez le forum de discussion sur Moodle.

Expand Down Expand Up @@ -271,23 +271,18 @@ class: inverse, center, middle

# Les inventaires écologiques

## Inventaire forestier

- Une parcelle de 200x1000 mètres sur une montagne
- DHP de tous les arbres de plus de 10 cm de diamètre sont mesurés
- Données : dhp, coordonnées spatiales, Altitude_m, pH
## Inventaire lépidotères

## Inventaire oiseaux
- Observations ponctuelles de différentes sources

- Suivi bioacoustique de 2016 à 2019
- Observations d'oiseaux (~30500 observations)
- Données : espèces, date, heure, coordonnées spatiales, efforts

## Inventaire benthos

- Suivi de la biodiversité benthique
- 43 stations d'échantillonnage
- Données : abondance, taxons, substrat, 20+ variables d'habitat

## Séries temporelles

- Mesures répétées de taille de populations

---

Expand All @@ -299,61 +294,48 @@ Vous avez à choisir et analyser un inventaire écologique qui vous permettra de

---

# Inventaire forestier
# Inventaire lépidoptères

Résolution spatiale et temporelle

- Une parcelle de 200x1000 mètres sur une montagne
- DHP de tous les arbres de plus de 10 cm de diamètre sont mesurés
- Données : dhp, coordonnées spatiales, Altitude_m, pH
- Assemblage d'observations ponctuelles de différentes sources
- > 100 000 observations
- Données : nom de l'espèce, lieu, date, coordonnées spatiales, source
- Nom de l'espèce, lieu, date, coordonnées spatiales, source

<div style='text-align:center;'>
<img src="assets/img/gosford.jpg" width="500px"></img>
</div>

---

# Inventaire forestier

Résolution spatiale

- Une parcelle de 200x1000 mètres sur une montagne
- DHP de tous les arbres de plus de 10 cm de diamètre sont mesurés
- Données : dhp, coordonnées spatiales, Altitude_m, pH

<div style='text-align:center;'>
<img src="assets/img/sutton.jpg" width="100%"></img>
</div>

---

# Inventaire oiseaux
# Inventaire benthos

Résolution spatiale et temporelle

- Suivi bioacoustique de 2016 à 2019
- Observations d'oiseaux (~30500 observations)
- Données : espèces, date, heure, coordonnées spatiales, efforts
- Suivi de la biodiversité benthique
- 43 stations d'échantillonnage
- Données : abondance, taxons, substrat, 20+ variables d'habitat

<div style='text-align:center;'>
<img src="assets/img/inventaire_oiseaux.png" height="300px"></img>
<img src="assets/img/inventaire_benthos.png" height="300px"></img>
</div>

---

# Inventaire benthos
# Séries temporelles

Résolution spatiale et temporelle

- Suivi de la biodiversité benthique
- 43 stations d'échantillonnage
- Données : abondance, taxons, substrat, 20+ variables d'habitat
- 8248 suivis de populations
- Entre 2 et ~40 mesures
- Données : espèces, année, coordonnées spatiales, taille de population

<div style='text-align:center;'>
<img src="assets/img/inventaire_benthos.png" height="300px"></img>
<img src="assets/img/time_series_map.png" height="300px"></img>
</div>


---

# Pour commencer
Expand All @@ -379,8 +361,8 @@ class: inverse, center, middle

# Retour sur les notions de programmation

1. Débugguer [chapitre 13]
2. Fonctions [chapitre 14]
1. Débugguer [chapitre 15]
2. Fonctions [chapitre 16]

---

Expand Down Expand Up @@ -457,7 +439,7 @@ print("La somme des carrés est : ", resultat)

---

# Fonctions
# Hackathon #1 - Fonctions

Préparez un script qui retournera le nombre d'auteurs par institution de recherche.

Expand All @@ -466,11 +448,11 @@ Préparez un script qui retournera le nombre d'auteurs par institution de recher
|:-------|:-------|:------------|
| Jean-Baptiste Lamarck | NA | Académie de sciences |
| Charles Darwin | NA | London Royal Society |
| Conte de Buffon | Professor | MHNP |
| Comte de Buffon | Professor | MHNP |

---

# Fonctions
# Hackathon #1 - Fonctions

Préparez un script qui retournera le nombre d'auteurs par institution de recherche.

Expand All @@ -484,7 +466,7 @@ Préparez un script qui retournera le nombre d'auteurs par institution de recher
---

# Fonctions
# Hackathon #1 - Fonctions

## Retour en groupe

Expand Down
2 changes: 1 addition & 1 deletion bloc1/03_donnees1.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -963,7 +963,7 @@ class: inverse, center, middle

# Évaluation formative #1

**À remettre pour le 11 mars sur Moodle**
**À remettre pour le 10 mars sur Moodle**

Vous avez à soumettre vos scripts qui servent à assembler, nettoyer et valider les données. Vos scripts doivent produire une ou plusieurs tables de données (dataframe) prêtes à être injectées. Chacun de ces dataframes représente une table de la base de données à venir.

Expand Down
22 changes: 21 additions & 1 deletion bloc1/04_donnees2.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -854,14 +854,34 @@ Assurez vous que le script fonctionne sur les différents ordinateurs des membre

---

# Travail de la semaine

En préparation au prochain cours, vous devrez :

- Créer un compte sur GitHub
- Mettre à jour R et RStudio
- Installer Git

Les instructions se trouvent dans le [chapitre 7, Section 7.2](https://econumuds.github.io/BIO500/git.html#d%C3%A9buter-avec-git)

---

# Évaluation formative #1

Chaque équipe doit évaluer les scripts d'assemblage et de nettoyage d'une autre équipe

- À compléter pour le **18 mars**
- À compléter pour le **17 mars**
- La personne qui a remis le travail est responsable d'entrer l'évaluation
- Tous les commentaires doivent être formulés comme une question

```{r remove db file2, eval=TRUE, echo=FALSE}
system("rm -rf ./assets/data/reseau.db")
```

---

# Lectures

- [Stokel-Walker & Van Noorden. 2023. What ChatGPT and generative AI mean for science.](https://github.com/EcoNumUdS/BIO500/blob/master/lectures/Stokel-Walker2023.pdf)
- [.2023. The AI writing on the wall.](https://github.com/EcoNumUdS/BIO500/blob/master/lectures/NatMaInt2023.pdf)
- [Wilkinson et al. 2016. The FAIR Guiding Principles for scientific data management and stewardship.](https://github.com/EcoNumUdS/BIO500/blob/master/lectures/wilkinson2016.pdf)
Binary file added bloc1/assets/img/time_series_map.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions bloc2/02_git.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,7 @@ Marche à suivre : [https://econumuds.github.io/BIO500/git.html#conflits](https:

- [Stokel-Walker & Van Noorden. 2023. What ChatGPT and generative AI mean for science.](https://github.com/EcoNumUdS/BIO500/blob/master/lectures/Stokel-Walker2023.pdf)
- [.2023. The AI writing on the wall.](https://github.com/EcoNumUdS/BIO500/blob/master/lectures/NatMaInt2023.pdf)
- [Wilkinson et al. 2016. The FAIR Guiding Principles for scientific data management and stewardship.](https://github.com/EcoNumUdS/BIO500/blob/master/lectures/wilkinson2016.pdf)

---
class: inverse, center, middle
Expand Down
4 changes: 2 additions & 2 deletions livre/intro.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Voici un bref résumé des objectifs spécifiques. Au terme de ce cours, vous se

- Programmer et interroger une base de données relationnelle.

- Compiler et exécuter un projet au moyen de la librairie `trargets`.
- Compiler et exécuter un projet au moyen de la librairie `targets`.

- Représenter visuellement les données au moyen de `R`.

Expand Down Expand Up @@ -81,7 +81,7 @@ Les tâches et exercices vus dans ce cours nécessiteront plusieurs librairies.
#| eval: false
install.packages(
c("RSQLite", "Rmarkdown", "targets", "tarchetypes", "igraph", "rticles")
c("RSQLite", "Rmarkdown", "targets", "tarchetypes", "rticles", "sf", "terra", "leaflet")
)
```

Expand Down
Binary file added plan_cours/BIO500_H2024.pdf
Binary file not shown.
Binary file modified plan_cours/syllabus.pdf
Binary file not shown.
71 changes: 46 additions & 25 deletions plan_cours/syllabus.tex
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
%\def\labelitemi{$\bullet$}

\title{BIO500 : Méthodes en écologie computationelle}
\date {Hiver 2024}
\date {Hiver 2025}
\author {Victor Cameron}

\affil {Département de biologie \\
Expand All @@ -47,23 +47,23 @@
\hline
\textbf{Cours préalables} & Aucun \\
\hline
\textbf{Lieu du cours} & D7-2016 \\
\textbf{Lieu du cours} & D7-2021 \\
\hline
\textbf{Jours et heures des cours} & 13 et 20 février, 12, 19 et 26 mars, 2 et 9 avril \\ & Tous les cours sont le mardi de 8h30 à 11h30 \\
\textbf{Jours et heures des cours} & 11 et 18 février, 11, 18 et 25 mars, 1 et 8 avril \\ & Tous les cours sont le mardi de 8h30 à 11h30 \\
\hline
\textbf{Session} & Hiver 2024 \\
\textbf{Session} & Hiver 2025 \\
\hline
\textbf{Date de début} & 13 février \\
\textbf{Date de début} & 11 février \\
\hline
\textbf{Date de fin} & 9 avril \\
\textbf{Date de fin} & 8 avril \\
\hline
\textbf{Date de remise de l'évaluation finale} & 21 avril à 16h00 \\
\textbf{Date de remise de l'évaluation finale} & 15 et 22 avril à 16h00 \\
\hline
\textbf{Date limite de retrait} & 19 février \\
\textbf{Date limite de retrait} & 17 février \\
\hline
\textbf{Date limite d'abandon} & 19 mars \\
\textbf{Date limite d'abandon} & 24 mars \\
\hline
\textbf{Assistant à l'enseignement} & Benjamin Mercier \\ & Local D8-0012 \\ & \url{benjamin.b.mercier@usherbrooke.ca} \\
\textbf{Assistant à l'enseignement} & Zacharie Sclazo \\ & Local D8-0022 \\ & \url{Zacharie.Scalzo@usherbrooke.ca} \\
\hline
\hline
\end{tabular}
Expand Down Expand Up @@ -148,43 +148,43 @@
Évaluations \\ \hline
\endhead
%
\multirow{3}{*}{\begin{tabular}[c]{@{}l@{}}\textbf{Bloc 1}\\ 13 février au 18 mars\\ \\ Planification et\\organisation des\\ données\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}l@{}}\textbf{Bloc 1}\\ 11 février au 17 mars\\ \\ Planification et\\organisation des\\ données\end{tabular}} &
\textbf{Introduction} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 1} (13 février)\\ \\ \textit{Travaux}\\ - Explorer et choisir\\ un jeu de données\\- Préparer les arguments pour le\\débat\\ \\ \textit{Lectures}\\ - Baker. 2016. Is there a\\reproducibility crisis ?\\ - Poisot et al. 2014. Moving\\toward a sustainable ecological\\science: don't let ecological data\\go to waste!\\ - Mills et al. 2015. Archiving\\Primary Data: Solutions for\\Long-term Studies.\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 1} (11 février)\\ \\ \textit{Travaux}\\ - Explorer et choisir\\ un jeu de données\\- Préparer les arguments pour le\\débat\\ \\ \textit{Lectures}\\ - Baker. 2016. Is there a\\reproducibility crisis ?\\ - Poisot et al. 2014. Moving\\toward a sustainable ecological\\science: don't let ecological data\\go to waste!\\ - Mills et al. 2015. Archiving\\Primary Data: Solutions for\\Long-term Studies.\end{tabular} &
\\ \cline{2-4}
&
\begin{tabular}[c]{@{}l@{}}\textbf{La gestion des données}\\ \textbf{biologiques}\\ - Types de données\\ - Formulaires de saisie\\ - Base de données\\relationnelles SQL\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 2} (20 février)\\ \textbf{Débat sur le partage de}\\ \textbf{données}\\ \\ \textit{Travaux}\\ - Plan d'assemblage des\\ données\\ - Nettoyer et valider\\ les données\\ - Concevoir et scripter une base\\de données\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Évaluation formative}\\ Évaluation par les pairs\\des scripts d'assemblage,\\ de nettoyage et de\\ validation des données\\à remettre le 11 mars\\ sur Moodle\end{tabular}
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 2} (18 février)\\ \textbf{Débat sur le partage de}\\ \textbf{données}\\ \\ \textit{Travaux}\\ - Plan d'assemblage des\\ données\\ - Nettoyer et valider\\ les données\\ - Concevoir et scripter une base\\de données\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Évaluation formative}\\ Évaluation par les pairs\\des scripts d'assemblage,\\ de nettoyage et de\\ validation des données\\à remettre le 10 mars\\ sur Moodle\end{tabular}
\\ \cline{2-4}
&
\begin{tabular}[c]{@{}l@{}}\textbf{La gestion des données}\\ \textbf{biologiques}\\ - Bases de données\\relationnelles SQL\\ - Requêtes\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 3} (12 mars)\\ Reproductibilité\\ \\ \textit{Travaux}\\ - Scripter le traitement, la\\création de la base de données et\\l'injection de données\\ - Préparer les requêtes et les\\résultats\\ \\ \textit{Lectures}\\ - Stokel-Walker \& Van Noorden.\\2023. What ChatGPT and\\generative AI mean for science.\\ - Nature Machine Learning.\\2023. The AI writing on the wall.\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 3} (11 mars)\\ Reproductibilité\\ \\ \textit{Travaux}\\ - Scripter le traitement, la\\création de la base de données et\\l'injection de données\\ - Préparer les requêtes et les\\résultats\\ \\ \textit{Lectures}\\ - Stokel-Walker \& Van Noorden.\\2023. What ChatGPT and\\generative AI mean for science.\\ - Nature Machine Learning.\\2023. The AI writing on the wall.\\ - Wilkinson et al. 2016.\\The FAIR Guiding Principles for\\scientific data management\\and stewardship.\end{tabular} &
\\ \hline
\multirow{2}{*}{\begin{tabular}[c]{@{}l@{}}\textbf{Bloc 2}\\ 19 mars au 1 avril\\ \\ Outils pour une science\\reproductible\end{tabular}} &
\multirow{2}{*}{\begin{tabular}[c]{@{}l@{}}\textbf{Bloc 2}\\ 18 au 31 mars\\ \\ Outils pour une science\\reproductible\end{tabular}} &
\begin{tabular}[c]{@{}l@{}}\textbf{Les outils pour la}\\ \textbf{reproductibilité}\\ - Système de contrôle de\\version Git\\ - Gestion des conflits\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 4} (19 mars)\\ Débat sur l'impact d'algorithmes\\comme ChatGPT sur la science\\ et sa transparence\\ \\ \textit{Lectures}\\ - Milcu et al. 2018. Genotypic\\variability enhances the\\ reproducibility of an ecological\\ study\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 4} (18 mars)\\ Débat sur l'impact d'algorithmes\\comme ChatGPT sur la science\\ et sa transparence\\ \\ \textit{Lectures}\\ - Milcu et al. 2018. Genotypic\\variability enhances the\\ reproducibility of an ecological\\ study\end{tabular} &
\\ \cline{2-4}
&
\begin{tabular}[c]{@{}l@{}}\textbf{Les outils pour la}\\ \textbf{reproductibilité}\\ - Cahier de laboratoire\\ avec RMarkdown\\ - Librairie targets\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 5} (26 mars)\\ \textbf{Discussion sur les liens entre}\\ \textbf{la variabilité et la}\\ \textbf{reproductibilité}\\ \\ \textit{Travaux}\\ - Créer un cahier de laboratoire\\et le sauver sur GitHub\\ - Construire un script target pour\\suivre l'évolution du travail \end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Évaluation formative}\\ Évaluation par les pairs\\des scripts de création\\ de la base de données\\à remettre le 1er avril\\ sur Moodle\\ \\ \textbf{Essai (25\%)}\\ Rédaction d'un essai sur les\\enjeux de reproductibilité en\\science à remettre le 21 avril\\à 16h sur Moodle\end{tabular}
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 5} (25 mars)\\ \textbf{Discussion sur les liens entre}\\ \textbf{la variabilité et la}\\ \textbf{reproductibilité}\\ \\ \textit{Travaux}\\ - Créer un cahier de laboratoire\\et le sauver sur GitHub\\ - Construire un script target pour\\suivre l'évolution du travail \end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Évaluation formative}\\ Évaluation par les pairs\\des scripts de création\\ de la base de données\\à remettre le 31 mars\\ sur Moodle\\ \\ \textbf{Essai (25\%)}\\ Rédaction d'un essai sur les\\enjeux de reproductibilité en\\science à remettre le 15 avril\\à 16h sur Moodle\end{tabular}
\\ \hline
\begin{tabular}[c]{@{}l@{}}\textbf{Bloc 3}\\ 2 au 8 avril\\ \\ Visualisation des\\données\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Bloc 3}\\ 1 au 7 avril\\ \\ Visualisation des\\données\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Visualisation des}\\ \textbf{données au moyen de R}\\ - Fonctions graphiques de\\base et paramètres\\graphiques\\ - Librairies R spécialisées\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 6} (2 avril)\\ \\ \textit{Travaux}\\ - Identifier les questions de\\recherche\\ - Compléter l'analyse au moyen\\de visualisations\\ \\ \textit{Lectures}\\ - Pennisi. 2020. Spider biologist\\denies suspicions of widespread\\data fraud in his animal\\ personality research\\ - Lawkowski. 2020. What to do\\when you don't trust your\\data anymore\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 6} (1er avril)\\ \\ \textit{Travaux}\\ - Identifier les questions de\\recherche\\ - Compléter l'analyse au moyen\\de visualisations\\ \\ \textit{Lectures}\\ - Pennisi. 2020. Spider biologist\\denies suspicions of widespread\\data fraud in his animal\\ personality research\\ - Lawkowski. 2020. What to do\\when you don't trust your\\data anymore\end{tabular} &
\\ \hline
\begin{tabular}[c]{@{}l@{}}\textbf{Bloc 4}\\ 9 au 21 avril\\ \\ Communication\\scientifique au moyen\\de RMarkdown\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Bloc 4}\\ 8 au 22 avril\\ \\ Communication\\scientifique au moyen\\de RMarkdown\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Documents dynamiques}\\ \textbf{avec RMarkdown}\\ - Rédaction de rapports\\scientifiques\\ - Gestion des références\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 7} (9 avril)\\ \textbf{Discussion sur la fraude en}\\ \textbf{science et sa prévention}\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Séance 7} (8 avril)\\ \textbf{Discussion sur la fraude en}\\ \textbf{science et sa prévention}\end{tabular} &
\begin{tabular}[c]{@{}l@{}}\textbf{Évaluation terminale}\\ \textbf{(75\%)}\\ Travail de session : Écrire\\un rapport de votre analyse\\des données sous forme\\ d'article scientifique\\ \\Tous les scripts sont à\\remettre sous la forme\\d'un dépôt GitHub\end{tabular} \\ \hline
\end{longtable}

\newpage
%-----------------------------
\section*{Évaluation}

L'évaluation porte sur la réalisation d'un travail de session (75\%), réalisé en équipe de 4 personnes. Le travail sera divisé en 3 étapes réparties au cours de la session. L'évaluation finale (25\%) portera sur la rédaction d'un essai sur les enjeux de reproductibilité en science. Le travail de session et l'essai doivent être déposés au plus tard le vendredi 21 avril 2024 à 16:00. La pénalité est de 10\% par journée de retard.
L'évaluation porte sur la réalisation d'un travail de session (75\%), réalisé en équipe de 4 personnes. Le travail sera divisé en 3 étapes réparties au cours de la session. L'évaluation finale portera aussi sur la rédaction d'un essai (25\%) sur les enjeux de reproductibilité en science. L'essai doit être déposé au plus tard le 15 avril à 16:00 et le travail de session le 22 avril 2024 à 16:00. La pénalité est de 10\% par journée de retard.

\subsection*{Modalités de remise}

Expand Down Expand Up @@ -253,6 +253,27 @@
La qualité du français peut compter jusqu'à 5\% des points alloués à
l'évaluation.


\subsection*{Antiplagiat}

Le plagiat correspond à un délit relatif aux études et <<[...] désigne tout acte
trompeur ou toute tentative de commentre un tel acte, quant au rendement
scolaire ou une exigence relative à une activité pédagogique [...]>>
(Règlement 2575-009). L'intégrité intellectuelle est valurisée et sera monitorée,
un manquement à ce règlement entrainera des sanctions disciplinaires.

\subsection*{Ressources d'aide}

Santé mentale
\begin{itemize}
\item Service de psychologie et d'orientation : 819 821-7666, [email protected]
\item Programme mieux-être-Ressources en santé mentale et PAE Optima : Urgence 24/7 1 833 851-1363
\item La Pair-Mission : [email protected]
\end{itemize}

Respects et droits de la personne
\begin{itemize}
\item Équipe-conseil en matière de respect des personnes : 819 821-7410, [email protected]
\item Ombudsman des étudiantes et étudiants : 819 821-7706, [email protected]
\end{itemize}

\end{document}

0 comments on commit f54174f

Please sign in to comment.