Concevoir et réaliser des logiciels en langage évolué avec une approche méthodique; acquérir un savoir-faire dans la conception des structures de contrôle et de structures de données; être capable de conceptualiser un problème à l'aide des types de données abstraits.
Contenu
Introduction à l'ingénierie des logiciels : le cycle de vie d'un logiciel. Spécifications et programmation structurées : analyse des besoins, spécifications fonctionnelles, documentation, conception, codification, tests modulaires et intégration, validation, configuration du logiciel et maintenance. Relation des structures de données avec la conception: flux de contrôle versus flux de données, conception par spécifications, conception orientée objets. Implantation de structures de données de base et algorithmes associés : chaînes, tableaux, listes incluant piles et files d'attente, arbres et structures récursives, tables de décisions, tables de hashing, abstraction et types de données abstraits. Programmation des entrée/sorties. Introduction à l'exploitation des systèmes de fichiers : méthodes d'accès séquentielle, directe, indexée/séquentielle.
Ce site Web utilise des fichiers témoins (cookies) essentiels à son bon fonctionnement.
Vous pouvez paramétrer l'utilisation de témoins facultatifs nous permettant d'optimiser votre expérience à travers le site. Voir la Politique de confidentialité
Paramètres des témoins
Pour obtenir plus d’information sur la nature et l’utilisation des témoins, voir la Politique de confidentialité.
Témoins essentiels
Ces témoins sont nécessaires au bon fonctionnement du site Web. Ils permettent de maintenir
l’accès à certaines sections sécurisées et de conserver des critères de recherche, par exemple.
Ces témoins ne peuvent être désactivés.
Témoins analytiques
Ces témoins nous aident à comprendre votre utilisation de notre site Web et nous permettent d'améliorer l’expérience qu'il propose.
Témoins publicitaires
Ces témoins sont utilisés pour vous proposer des publicités pertinentes en fonction de votre navigation sur notre site. Ces publicités peuvent être émises par l'Université de Sherbrooke ou d'autres entités.