Ce cours dans le programme de maîtrise MGL est axé sur la conception de logiciels, mais il n'est pas limité sur les approches orientées objet. Voici une description sommaire du cours:
Rôle de la conception dans le cycle de vie du logiciel. Apprentissage des principales méthodes de conception. Évaluation de nouvelles méthodes de conception. Sélection et utilisation d’une méthode propre à un système logiciel donné. Évaluation de la conception : choix de la méthode, qualité de la conception, vérification formelle, respect des exigences, etc. Outils de conception.