diff --git a/intro.typ b/intro.typ
index d573d4f1e9362f210a01d693a4da281053bab6cb..2ec252a1a46bf005e962a9a965e57d918937a30a 100644
--- a/intro.typ
+++ b/intro.typ
@@ -14,4 +14,33 @@
   author: "Michaël El Kharroubi",
   date: "27.02.2024",
   extra: "HEPIA",
-)
\ No newline at end of file
+)
+
+//#slide(title: "Table des matières")[
+//  #metropolis-outline
+//]
+
+#new-section-slide("Introduction")
+
+#slide(title: "Objectif du cours")[
+Dans ce cours, nous verrons comment exécuter du code sur GPU de façon moderne avec C++.
+
+Nous utiliserons le kit de développement HPC de Nvidia, en particulier le compilateur _nvc++_.
+
+Le but de cours est de vous donner une courte introduction au calcul générique sur processeur graphique (GPGPU).
+]
+
+#slide(title: "Contenu du cours")[
+  Dans ce cours nous verrons les concepts suivants :
+
+  + Qu'est-ce que le GPGPU, et pour quel usage s'en sert-on?
+    + Comment fait-on du GPGPU de manière classique
+    + La problématique de la mémoire en GPGPU
+  + Les algorithmes STL
+  + Les itérateurs C++
+  + Les vecteurs, les tableaux et les spans
+  + Les captures
+  + Présentation du kit HPC Nvidia
+    + Le compilateur nvc++
+  + Le futur du paradigme STL avec les mdspans et les views
+]