Cette séance de cours porte sur l'importance de concevoir des logiciels en fonction des besoins réels, pas des besoins possibles, illustrés par des exemples tels qu'une application « compagne de campus » et un système de gestion des cours. Il traite également des concepts d'estimation de la complexité, du principe « You Are't Gonna Need It » et des modèles de conception comme MVC, MVP et MVVM.