(3.0 cr.)

Donner à l'étudiant les outils de base requis pour la conception de logiciels de qualité et l'initier à la programmation orientée objet (POO).

Techniques de programmation et de test: notion de composant et de testabilité, pilotage séquentiel versus événementiel, techniques d'encapsulation, techniques d'entrées/sorties, traitement des erreurs et des exceptions, interface avec le système d'exploitation et l'environnement, utilisation de collections. Introduction à la gestion et à l'assurance de la qualité: caractéristiques des logiciels, facteurs de qualité, risques, industrialisation, normes de codage, gestion de la configuration, vérification et validation. Méthodes de conception: processus de conception, spécification des besoins, faire des plans, modéliser, complexité structurelle, introduction à la programmation orientée objet, composition versus héritage, polymorphisme, réutilisation et librairie, méthodes rapides de conception, patrons.

Préalable(s): (8PRO101 et 8SIF109) ou (8INF211 et 8PRO104)

(06/2012)

Appartenance départementale

Sciences appliquées

Ce cours n'est dans aucun programme ouvert aux admissions.