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 les stratégies de test, en mettant l'accent sur la couverture et la qualité du code dans le développement de logiciels à travers diverses méthodologies de test et des exemples pratiques.
Explore les performances des logiciels, couvrant la mesure, les objectifs et les stratégies d'amélioration, avec des exemples concrets de Netflix et Grand Theft Auto.
Explore la sélection des concepts, la méthode Pugh Matrix, les examens préliminaires de conception, l'intégration des systèmes et la vérification dans l'ingénierie des systèmes.