From 3c6145af8d8a178eabd869187c31fc29dd335c3e Mon Sep 17 00:00:00 2001
From: Orestis <orestis.malaspinas@pm.me>
Date: Sun, 17 Sep 2023 22:49:35 +0200
Subject: [PATCH] added cours1

---
 slides/cours_1.md    | 16 ++++++++--------
 slides/intro.md      | 22 +++++++++++-----------
 slides/metadata.yaml |  4 ++--
 3 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/slides/cours_1.md b/slides/cours_1.md
index 4044baf..e4048a2 100644
--- a/slides/cours_1.md
+++ b/slides/cours_1.md
@@ -1,6 +1,6 @@
 ---
 title: "Introduction aux algorithmes"
-date: "2022-09-21"
+date: "2023-09-19"
 ---
 
 # Qu'est-ce qu'un algorithme?
@@ -42,7 +42,7 @@ de résoudre typiquement une classe de problèmes ou effectuer un calcul.
 
 . . .
 
-* Opérateurs (arthimétiques / booléens)
+* Opérateurs (arithmétiques / booléens)
 * Boucles;
 * Structures de contrôle;
 * Fonctions;
@@ -99,7 +99,7 @@ bool est_premier(int nombre) {
         if (0 == nombre % i) { // is i divise nombre
             return false; // i n'est pas premier
         }
-        i += 1; // sinon on incrémente i
+        i = i + 1; // sinon on incrémente i
     }
     return true;
 }
@@ -240,7 +240,7 @@ int main() {
 
 # Quiz: compile ou compile pas?
 
-## [Quiz: compile ou compile pas](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1033948)
+## [Quiz: compile ou compile pas](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501934)
 
 # Types de base (1/4)
 
@@ -288,7 +288,7 @@ Type                               Signification
 
 # Quiz: booléens
 
-## [Quiz: booléens](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1032492)
+## [Quiz: booléens](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501922)
 
 <!-- TODO Quiz en ligne -->
 <!-- ```C
@@ -332,7 +332,7 @@ if (x) { /* vrai */ }
 
 # Quiz: conversions
 
-## [Quiz: conversions](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1033446)
+## [Quiz: conversions](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501925)
 
 <!-- TODO Quiz en ligne -->
 <!-- ```C
@@ -402,7 +402,7 @@ Opérateurs testant la relation entre deux *expressions*:
 
 # Quiz: opérateurs logiques
 
-## [Quiz: opérateurs logiques](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1033629)
+## [Quiz: opérateurs logiques](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501928)
 
 <!-- TODO: Quiz -->
 <!-- ```C
@@ -506,7 +506,7 @@ else
 
 # Quiz: `if ... else`{.C}
 
-## [Quiz: `if ... else`{.C}](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1033916)
+## [Quiz: `if ... else`{.C}](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=501931)
 
 
 # Structures de contrôle: `while`{.C}
diff --git a/slides/intro.md b/slides/intro.md
index 67c3281..3b3f7ad 100644
--- a/slides/intro.md
+++ b/slides/intro.md
@@ -1,6 +1,6 @@
 ---
 title: "Introduction générale"
-date: "2022-09-20"
+date: "2023-09-19"
 ---
 
 # La hotline
@@ -17,37 +17,37 @@ Orestis Malaspinas     orestis.malaspinas@hesge.ch       A401
 * Espace de discussion [Matrix](https://matrix.to/#/!aKYVlcclmPGYXQFxAK:matrix.org?via=matrix.org), installez [element.io](https://element.io).
 
     ![](figs/matrix_qr.png){width=20%}
+* Communauté lemmy: <https://lemmy.hepiapp.ch/c/algo>
 
 # Cyberlearn
 
 Tout le contenu de ce qu'on raconte se trouve sur cyberlearn:
 
 - Algorithmes et structures de données
-  - <https://cyberlearn.hes-so.ch/course/view.php?id=13941>
-  - Clé d'inscription: algo_2021_22
+  - <https://cyberlearn.hes-so.ch/course/view.php?id=7276>
+  - Clé d'inscription: algo_2023_24
 
 - Programmation Sequentielle en C
-  - <https://cyberlearn.hes-so.ch/course/view.php?id=12399>
-  - Clé d'inscription: prog_seq_2021_22
+  - <https://cyberlearn.hes-so.ch/course/view.php?id=7282>
+  - Clé d'inscription: prog_seq_2023_24
 
 
 # Organisation du module
 
-* Deux cours, 50% chacun.
-1. Algorithmes et structures de données:
+* Cinq cours, 20% chacun.
+1. Algorithmes et structures de données (2 semestres):
     * 1er semestre:
         * bases de programmation en C jusqu'à Noël.
         * algorithmique jusqu'à fin janvier.
     * 2e semestre:
         * algorithmique.
     * Deux évaluations écrites par semestre (1er: novembre et janvier).
-2. Programmation séquentielle en C
+2. Programmation séquentielle en C (2 semestres)
     * Familiarisation avec l'environnement Linux.
     * Travaux pratiques en C.
     * Apprentissage du gestionnaire de versions: git.
     * Plusieurs exercices illustrant les concepts d'algorithmique.
-    * Évaluations:
-        * Deux évaluations machine (1er semestre).
-        * Probablement, une évaluation machine et un projet (2e semestre).
+    * Évaluations (4 tests machine).
+3. Programmation système
 
 
diff --git a/slides/metadata.yaml b/slides/metadata.yaml
index f81b6ad..3594e11 100644
--- a/slides/metadata.yaml
+++ b/slides/metadata.yaml
@@ -1,6 +1,6 @@
 ---
-subtitle: "Algorithmique et structures de données, 2022-2023"
-author: "P. Albuquerque (B410), P. Künzli et O. Malaspinas (A401), ISC, HEPIA"
+subtitle: "Algorithmique et structures de données, 2023-2024"
+author: "P. Albuquerque (B410) et O. Malaspinas (A401), ISC, HEPIA"
 institute: En partie inspirés des supports de cours de P. Albuquerque
 lang: fr-CH
 revealjs-url: /reveal.js
-- 
GitLab