Dans LOG210 l'étudiant renforce les connaissances de conception et de programmation en apprenant l'analyse orientée objet. En 2002 j'ai été impliqué dans une refonte entière de ce cours. Nous avons adopté le livre populaire "UML 2 et les Patrons" de Craig Larmon. Ce dernier est reconnu pour l'attention qu'il apporte à la pédagogie dans ses livres. L'environnement de développement comprend Eclipse avec Java.
À la fin de ce cours, l'étudiant(e) devrait être capable de :
distinguer entre les disciplines de conception et de programmation;
concevoir, programmer, déverminer et tester des logiciels en langage Java;
utiliser le langage UML pour décrire la conception d’un système;
comprendre et apprécier les notions de couplage et de cohésion et leur impact sur la conception de logiciels;
identifier et programmer des patrons de conception;
connaître et reconnaître les problèmes que les patrons de conception sont censés résoudre.