Couvre la transition vers la programmation asynchrone en utilisant Future, les opérations de transformation, le séquençage Futures et les contextes d'exécution.
Couvre les bases des propriétés de proximité, Executors, Objets runnables, ForkJoinPool, la gestion de l'exécution des tâches, les contextes d'exécution dans Scala, et la simplification de l'exécution des tâches.
Explore le parallélisme dans la programmation, en mettant l'accent sur les compromis entre la programmabilité et la performance, et introduit la programmation parallèle en mémoire partagée à l'aide d'OpenMP.