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.
Introduit une architecture axée sur l'entreprise et le service, mettant l'accent sur la compréhension de quoi et pourquoi construire, plutôt que sur la façon de le faire.
Explore les techniques de test logiciel avancées, y compris les tests basés sur les propriétés, pour assurer l'exactitude du code et améliorer la qualité du logiciel.
Examine les principaux cadres et solutions pour l'alignement des activités et des technologies de l'information, en soulignant l'importance de minimiser les conséquences imprévues du changement.