M1 HN – Algorithmique et programmation

Logo ICOM Lyon 2Vignette Master Humanités Numériques

Université Lyon 2, Université Lyon 3, ENS Lyon, Enssib
Année 2023-2024

Prérequis

Niveau C2i ou PIX

Objectif du cours

  • Introduction au raisonnement algorithmique
  • Pratique d’un langage de programmation (Python)

Plan du cours

  1. Introduction
  2. Stocker et manipuler des données en mémoire (variables, constantes, entrées/sorties)
  3. Structures alternatives (tests)
  4. Structures itératives (boucles)
  5. Sous-programmes (fonctions, procédures, modules)
  6. Structures de données avancées (chaînes de caractères, listes)
  7. Stocker des données persistantes (fichiers textes)

Organisation pédagogique / Planning

21h de cours-TD

Séance Date Horaire Lieu
1 lundi 11/09 13h30-16h30 Enssib, salle N.1.15
2 lundi 18/09 13h00-16h00 Enssib, salle N.1.15
3 lundi 25/09 09h30-12h30 Enssib, salle N.1.15
4 lundi 02/10 13h30-16h30 Enssib, salle N.1.15
5 lundi 09/10 09h30-12h30 Enssib, salle N.1.15
6 lundi 23/10 09h30-12h30 Enssib, salle N.1.15
Examen lundi 13/11 09h30-12h30 Enssib, salle N.1.15

Modalités d’évaluation

  • Rendu de TD — Coef. 25 %
  • Épreuve sur machine (2h, documents autorisés) — Coef. 75 %

Matériel en ligne

Bibliographie / Webographie

Algorithmique

Python

Autres ressources en ligne

  • Notebook Colab (algorithmique et Python en ligne)