Filière: Informatique et systèmes de communication
Orientation: Informatique logicielle
Module: Paradigmes avancés de programmation

Descriptif de cours

Retour Programmation concurrente et cloud

  • Objectifs

    A la fin du cours, l'étudiant sait:

    • Appliquer des framework offerts pas les languages de programmation pour écrire des programmes concurrents
    • Concevoir et mettre en service un système de type distribué (''Microservices'')
    • Connaitre et savoir utiliser les outils ''state of the art'' de la programmation concurrente et distribuée dans un environment cloud (e.g. Microservice)
  • Contenu
    • Langages/environnements de développement qui supportent la programmation distribuée
    • Microservices et protocoles de communication
    • Docker / Kubernetes
    • Streaming de données, comment traiter des données de manière distribuée

Forme d'enseignement et volume de travail

Cours magistral (y compris exercices)
16 périodes
Travaux pratiques / laboratoires
16 périodes
Travail personnel
28 périodes

Spécification du cours

Année de validité
2025-2026
Année du plan d'études
3ème année
Semestre
Automne
Programme
Français,Bilingue
Filière
Informatique et systèmes de communication
Langue d'enseignement
Français
Identifiant
B3C-PCCL-S
Niveau
Intermédiaire
Type de cours
Fondamental
Formation
Bachelor

Modalités d'évaluation

  • Contrôle continu: travaux écrits, TP/évaluation de rapports

Mode de calcul de la note de cours

L'algorithme de calcul de la note est donné lors du premier cours.

Ouvrage de référence

  • Notes du professeur
  • Références distribuées pendant le cours

Enseignant(s) et/ou coordinateur(s)

Michael Mäder