Introduit les concepts fondamentaux de programmation dans les systèmes d'exploitation, couvrant l'exécution directe limitée, les anneaux de protection, le changement de contexte et diverses politiques de programmation.
Explore les algorithmes distribués en temps réel, couvrant les applications industrielles, les modèles de système, les protocoles de communication et la détection des défaillances.
Discute du développement d'un système de surveillance en temps réel pour le réseau à moyenne tension du campus de l'EPFL et les environnements de construction intelligente.
Couvre les bases du traitement des flux de données, y compris des outils comme Apache Storm et Kafka, des concepts clés tels que le temps d'événement et les opérations de fenêtre, et les défis du traitement des flux.
Explore la conception de systèmes en réseau pour des performances robustes, en mettant l'accent sur les applications en temps réel et la vérification formelle.