Coordonnées

Département d'informatique
Université du Québec à Montréal
CP 8888, Succ. Centre-ville
Montréal (Québec) H3C 3P8
Tél: 514-987-3000, #5516
Bureau: PK-4525
Courriel: blondin_masse[point]alexandre
[arobase]uqam[point]ca

À propos

J'ai complété mon doctorat en mathématiques-informatique sous la supervision des professeurs Srecko Brlek, de l'Université du Québec à Montréal, au Canada, et de Laurent Vuillon, de l'Université de Savoie, en France.

Depuis le 1er août 2014, je suis professeur adjoint à l'Université du Québec à Montréal, au Canada.

Liens utiles

Construction et maintenance de logiciels

Bienvenue sur le site du cours Construction et maintenance de logiciels - INF3135 que j'enseigne à l'automne 2019

Annonces

21 octobre 2019
  • Ajout des locaux pour l'examen final: A-Z (PK-1350)
10 décembre 2019
  • Ajout d'un ancien examen final
5 décembre 2019
  • Ajout de l'énoncé du travail pratique 3
30 octobre 2019
  • Ajout de l'énoncé du travail pratique 2
30 octobre 2019
  • Ajout de l'énoncé et de la solution de l'examen intra
22 octobre 2019
  • Ajout d'un ancien examen intra
21 octobre 2019
  • Mise à jour du contenu par cours
  • Ajout des locaux pour l'examen intra: A-L (PK-1630), M-Z (PK-1350)
19 septembre 2019
  • Ajout de liens divers vers des ressources pour le cours
20 août 2019
  • Activation du site

Examens

Travaux pratiques

TP1:

TP2:

TP3:

Contenu

Le contenu abordé chaque semaine est détaillé dans le tableau ci-bas. Chaque cours magistral sera disponible sous format vidéo (à moins de problèmes techniques qui peuvent survenir pendant l'enregistrement).

Je me réserve la possibilité d'apporter des modifications sans préavis.

Semaine Date Contenu
1 3 sept

Introduction

  • Présentation du cours
  • Environnement Unix
  • Environnement de développement
  • Le langage C
  • Les Makefiles
2 10 sept

Introduction (suite)

  • Logiciel de contrôle de versions
  • Langage de balisage léger

Bases du langage C

  • Variables et constantes
  • Structures de contrôle
  • Opérateurs et conversions
3 17 sept

Bases du langage C (suite)

  • Tableaux
  • Pointeurs
  • Chaînes de caractères

Présentation du TP1

Bases de Git

  • Introduction
4 24 sept

Bases du langage C (suite)

  • Fonctions
  • Tableaux multidimensionnels
  • Chaînes de caractères
5 1er oct

Entrées et sorties

  • Entrées/sorties en C
  • Fichiers
  • Canaux
  • Retour sur les Makefiles
6 8 oct

Entrées et sorties (suite)

  • Programmes utiles

Structures de données

  • Allocation dynamique
  • Structures de données
  • Piles et files
7 15 oct

Structures de données (suite)

  • Tableaux dynamiques
  • Arbres binaires de recherche
  • Graphes

Maintenance

  • Documentation
8 22 oct

Maintenance (suite)

  • Maintenance
  • Modifier un logiciel

Révision

  • Unix
  • Le langage C
  • Makefile
  • Git

Examen intra: 26 octobre

  • A-L: PK-1630
  • M-Z: PK-1350
9 29 oct Pas de cours
10 5 nov  
11 12 nov  
12 19 nov  
13 26 nov  
14 3 déc  
15 10 déc

Examen final

  • A-Z: PK-1350