UE 1B : Algorithmique et programmation

Intitulé de l’UE et de l’EP : UE B1 Informatique et statistique pour les HN, EP Algorithmique et programmation

  • Niveau et semestre : M1 S1
  • Nom de la mention : Humanités Numériques
  • Nom du parcours type : Tronc commun
  • Composante gestionnaire : Lyon 2, ICOM
  • Nom du responsable : Jérôme Darmont
  • Statut du responsable (MCF, PR, PRCE, PRAG) : PR

Description

Objectifs

  • Introduction au raisonnement algorithmique
  • Pratique d’un langage de programmation
  • Mise en oeuvre d’une solution informatique à un problème donné dans une discipline de Sciences Humaines et Sociales

Connaissances à acquérir

  • Structures de données de base (variables, constantes…)
  • Structures de contrôle (boucles, tests)
  • Sous-programmes (fonctions, procédures, bibliothèques)
  • Structures de données avancées (chaînes, listes, fichiers…)

Capacités et compétences à acquérir

  • Ecriture d’algorithme dans un langage textuel
  • Utilisation d’un outil visuel pour l’algorithmique
  • Programmation en langage Python

Modalités pédagogiques

  • Découverte de l’algorithmique avec un outil visuel (Blockly) et par la pratique
  • Formalisation des algorithmes (cours/TD classique)
  • Conception a priori (algorithmique) et mise en oeuvre avec le langage Python d’applications

Modalités de contrôle des connaissances (contrôle continu)

  • Epreuve sur machine (2h)
  • Dossier en groupes