Couvre les aspects essentiels du génie logiciel, en se concentrant sur la compréhension des étapes du développement de programmes et de la gestion des erreurs.
Couvre un examen des examens passés sur les algorithmes distribués, en mettant l'accent sur des concepts clés tels que la résiliation de la diffusion fiable, le consensus et l'élection des dirigeants.