COURS // INF3135 Construction et maintenance de logiciels
Mes cours favoris
Ce système permet de sélectionner vos cours favoris en prévision de votre inscription qui se fait sur le portail étudiant.
Trimestre | Cours | Groupe |
---|
Description du cours
- Cycle : 1
- Type de cours : Magistral
- Nombre de crédits : 3
- Discipline : Informatique
Objectifs
Initier les étudiants à la programmation à l'aide d'un langage impératif et procédural. Familiariser les étudiants à la construction professionnelle de logiciels et à leur maintenance.
Sommaire du contenu
Notions de base de la programmation procédurale et impérative en langage C sous environnement Unix/Linux (définition et déclaration, portée et durée de vie, fichier d'interface, structures de contrôle, unités de programme et passage des paramètres, macros, compilation conditionnelle). Décomposition en modules et caractéristiques facilitant les modifications (cohésion et couplage, encapsulation et dissimulation de l'information, décomposition fonctionnelle). Style de programmation (conventions, documentation interne, gabarits). Déboggage de programmes (erreurs typiques, traces, outils). Assertions et conception par contrats. Tests (unitaires, intégration, d'acceptation, boîte noire vs. boîte blanche, mesures de couverture, outils d'exécution automatique des tests). Évaluation et amélioration des performances (profils d'exécution, améliorations asymptotiques vs. optimisations, outils). Techniques et outils de base pour la gestion de la configuration. Système de contrôle de version.
Modalité d'enseignement
Ce cours comporte une séance obligatoire de laboratoire (2 heures).
Préalables académiques
- [INF1120 Programmation I] (pour le certificat en réseaux et systèmes de télécommunications et le baccalauréat en systèmes informatiques et électroniques)
- [INF2050 Outils et pratiques de développement logiciel]
Horaire - Hiver 2021
Les modalités d’enseignement des cours du trimestre d’hiver 2021 sont maintenant à jour.
Enseignant |
|
Horaire et lieu
Jour | Date | Heure | Lieu | Type |
---|---|---|---|---|
Lundi |
Du 14 janvier 2021 au 9 mai 2021 |
De 13h30 à 16h30 | Cours magistral | |
Mardi |
Du 14 janvier 2021 au 9 mai 2021 |
De 13h30 à 15h30 | Atelier |
Horaire - Été 2021
Les modalités d’enseignement des cours du trimestre d’été 2021 sont maintenant à jour.
Enseignant |
|
Horaire et lieu
Jour | Date | Heure | Lieu | Type |
---|---|---|---|---|
Mardi |
Du 10 mai 2021 au 20 août 2021 |
De 09h30 à 12h30 | Cours magistral | |
Jeudi |
Du 10 mai 2021 au 20 août 2021 |
De 09h30 à 11h30 | Atelier |
Horaire - Automne 2021
L’UQAM met actuellement à jour les horaires de cours pour le trimestre d'automne 2021. Veuillez ne pas tenir compte des informations actuellement affichées quant aux modalités d’enseignement. Ces modalités seront bientôt précisées en fonction de l’évolution de la situation actuelle et des directives gouvernementales.
Enseignant |
|
Horaire et lieu
Jour | Date | Heure | Lieu | Type |
---|---|---|---|---|
Lundi |
Du 7 septembre 2021 au 22 décembre 2021 |
De 18h00 à 20h00 | PK-S1530 | Campus de Montréal | Laboratoire |
Mardi |
Du 7 septembre 2021 au 22 décembre 2021 |
De 18h00 à 21h00 | Cours magistral |
Remarque |
|
Enseignant |
|
Horaire et lieu
Jour | Date | Heure | Lieu | Type |
---|---|---|---|---|
Mardi |
Du 7 septembre 2021 au 22 décembre 2021 |
De 13h30 à 15h30 | PK-S1565 | Campus de Montréal | Atelier |
Jeudi |
Du 7 septembre 2021 au 22 décembre 2021 |
De 13h30 à 16h30 | Cours magistral |
Remarque |
|