M1 Humanum – Algorithmique et programmation

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

Université Lyon 2, Université Lyon 3, ENS Lyon, Enssib
Année 2019-2020

Prérequis

Niveau C2i

Objectif du cours

  • Introduction au raisonnement algorithmique (langage algorithmique textuel)
  • Utilisation d’un outil visuel pour l’algorithmique (Blockly)
  • 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

18h de cours-TD

Séance Date Horaire Lieu
1 lundi 7/10 14h-17h Enssib, salle N.1.13
2 lundi 14/10 9h30-12h30 Enssib, salle N.1.13
3 lundi 21/10 9h30-12h30 Enssib, salle N.1.13
4 lundi 4/11 14h-17h Enssib, salle N.1.13
5 lundi 18/11 9h30-12h30 Enssib, salle N.1.13
6 lundi 9/12 9h30-12h30 Enssib, salle N.1.13
Examen lundi 6/01 14h-16h Enssib, salle N.1.13

Modalités d’évaluation

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

Matériel en ligne

Bibliographie / Webographie

Algorithmique

Python

Autres ressources en ligne