Vignette Master Humanités Numériques
Université Lyon 2, Université Lyon 3, ENS Lyon, Enssib
Année 2017-2018

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 2/10 14h-17h Enssib, salle N.1.15
2 lundi 16/10 14h-17h Enssib, salle N.1.15
3 lundi 6/11 14h-17h Enssib, salle N.1.15
4 lundi 20/11 9h30-12h30 Enssib, salle N.1.15
5 lundi 27/11 9h30-12h30 Enssib, salle N.1.15
6 lundi 11/12 9h30-12h30 Enssib, salle N.1.15

Modalités d’évaluation

Épreuve sur machine (2h) — Documents autorisés

Matériel en ligne

Bibliographie / Webographie

Algorithmique

Python

Autres ressources en ligne