Cette séance de cours traite de l'architecture des programmes graphiques interactifs, en se concentrant sur le modèle de conception MVC (Model-View-Controller). Il commence par décrire les trois styles de dialogue homme-machine: ligne de commande, conversationnel et interface utilisateur graphique (GUI). L'instructeur explique l'importance de séparer les préoccupations au sein de l'architecture logicielle, en soulignant comment MVC permet des rôles distincts pour le modèle, la vue et le contrôleur. Le modèle gère la logique de base et les données, la vue gère l'interface utilisateur et le contrôleur facilite la communication entre les deux. La séance de cours couvre également l'utilisation des bibliothèques et des API dans le développement d'interfaces graphiques, soulignant comment elles fournissent des fonctionnalités essentielles pour la création d'applications interactives. L'instructeur illustre l'architecture MVC avec des diagrammes conceptuels et des exemples pratiques, démontrant comment cette séparation des responsabilités améliore la flexibilité et la maintenabilité dans le développement de logiciels. À la fin de la séance de cours, les étudiants acquièrent une compréhension complète de la façon de mettre en œuvre MVC dans leurs projets, en assurant une structure claire qui prend en charge divers styles d'interaction.