• ECTS

    3 crédits

  • Composante

    Sciences économiques, gestion, mathématiques et informatique

  • Volume horaire

    30h

  • Période de l'année

    Enseignement septième semestre

Description

Sont étudiés dans ce cours les possibilités de parallélisation des algorithmes utilisés ou le choix des bonnes librairies en fonction de leur performance. Le langage support est le langage Python. Les compétences attendues sont:

  • Savoir faire le choix d’une architecture matérielles adaptée à des calculs poussés (architectures multi cœurs, multi processeurs, carte graphiques, environnement réparti).
  • Savoir distinguer les librairies sachant utiliser le parallélisme fourni par le matériel.
  • Savoir programmer en Python des codes parallèles.
Lire plus

Objectifs

Ce cours vise à donner aux étudiants des concepts avancés en programmation utiles dans le cas de traitement de données volumineuses ou nécessitant de longs calculs.

Lire plus

Évaluation

Contrôle continu comprenant, d'une part, la restitution d'un travail sur projet par rapport écrit et, d'autre part, une soutenance orale.

Prise en compte de la situation sanitaire : se référer à la disposition générale figurant en préambule des fiches de cours du présent document

Lire plus

Heures d'enseignement

  • Programmation avancéeCM12h
  • Programmation avancéeTD18h