Grenoble INP Rubrique Formation 2022

Informatique S4 - 2CMIN4

  • Volumes horaires

    • CM 6.0
    • Projet -
    • TD 12.0
    • Stage -
    • TP -
    • DS 2.0

    Crédits ECTS

    Crédits ECTS 1.0

Objectif(s)

Ce cours prolonge les précédents cours d'informatique dans deux directions :

  • initiation à l'informatique théorique (il s'agit de donner un aperçu de l'informatique en tant que science)
  • approfondissements en programmation en Python, avec notamment la réalisation d'un projet de programmation en binôme tout au long du semestre

Responsable(s)

Antoine FRENOY

Contenu(s)

  • En informatique théorique : structures de données associatives, structures de données récursives (arbres binaires notamment), piles, complexité (approfondissement), utilisation avancée de la récursivité, mémoisation, initiation à la programmation fonctionnelle
  • Nouvelles notions de programmation en Python : dictionnaires, ensembles, piles, compréhension de listes, fonctions anonymes
  • Compétences transversales : analyse et visualisation de données en Python (lire et écrire dans des fichiers, produire des graphiques avec matplotlib), rédaction d'un compte-rendu de projet, apprentissage de la dactylographie

Prérequis

Le contenu des deux précédents cours d'informatique, à l'exception du SQL

Contrôle des connaissances

Deux devoirs surveillés d'une heure chacun, et un projet en binomes

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2023/2024

Informations complémentaires

Code de l'enseignement : 2CMIN4
Langue(s) d'enseignement : FR

Vous pouvez retrouver ce cours dans la liste de tous les cours.

Bibliographie