Logo ÉTS
Session
Cours
Responsable(s)

Se connecter
 

Sauvegarde réussie
La notification a été envoyée
Echec de sauvegarde
Avertissement
École de technologie supérieure

Responsable(s) de cours :


PLAN DE COURS

Été 2026
GOL491 : Conception des systèmes d’information et forage de données (3 crédits)


Préalables
Pour tous profils : INF130



Description du cours
Au terme de ce cours, l’étudiante ou l’étudiant sera en mesure de concevoir un système d’information dans le but de valoriser les données de l’entreprise.

Description et analyse des systèmes d’information associés aux grandes et moyennes entreprises. Diagramme de fonctionnement des entreprises et analogie avec les diagrammes de flux et modèles conceptuels de données. Conception et architecture des systèmes informationnels. Définition des acteurs, des rôles et des entités. Recueil des données vitales. Modèles de fonctionnement du système d’information. Modèle relationnel des données. Normalisation des bases de données relationnelles. Langage SQL (Structured Query Language). Base de données NoSQL (Not Only SQL) Intelligence d’affaire (BI), analytique et visualisation des données. Valorisation des données.

En séances de laboratoire, les concepts vus en classe sont repris plus en détail et sous forme appliquée.

Note sur le préalable : Le cours INF130 est préalable pour le profil PA.



Stratégies pédagogiques

39           heures de cours

24           heures de laboratoires

6             heures de travail personnel/en équipe par semaine, en moyenne sur la durée de la session

Trois (3) heures de cours magistraux par semaine. De nombreuses applications seront étudiées en classe afin de permettre aux étudiants d’assimiler pleinement la théorie et les techniques présentées en cours.

Deux (2) heures de travaux pratiques par semaine pour appliquer la théorie étudiée à des contextes commerciaux et industriels.

Les travaux réalisés en dehors des heures de cours et de laboratoire permettront de mettre en pratique les notions vues en classe.




Informations concernant l’agrément du BCAPG
Ce cours compte 58,8 unités d'agrément réparties comme suit :

Catégories de UA Nombre Proportion Matière(s) traitée(s)
Science du génie 38,22 UA 65,00 %
Conception Ingénierie 20,58 UA 35,00 %






Utilisation d’appareils électroniques

Ne s'applique pas.




Horaire
Groupe Jour Heure Activité
01 Mardi 08:30 - 10:30 Laboratoire
Mercredi 13:30 - 17:00 Activité de cours



Coordonnées du personnel enseignant le cours
Groupe Nom Activité Courriel Local Disponibilité
01 Rim Larbi Activité de cours rim.larbi@etsmtl.ca A-3597
01 Laboratoire



Cours

 

Séance

Date

Contenus traités dans le cours

Heures

C01 06 mai Introduction aux systèmes d’information (Ch. 1).
Introduction au langage Python
3
C02

12 mai 

(Séance permutée avec le TP)

Python: notions de base (cf. The Python Tutorial).
Bases de données et modèle entité-association (Ch. 2, 3)
3
C03 20 mai Bases de données relationnelles et non relationnelles (Ch. 4, 14).
Introduction au langage SQL (1/3) (Ch. 5).
Normalisation (Ch. 6)
3
C04 27 mai SQL (2/3) : requêtes, jointures, tris (Ch. 5) 3
C05 03 juin SQL (3/3) : sous-requêtes, vues, index (Ch. 7).
Normalisation et dénormalisation (Ch. 6)
3
C06 10 juin Entrepôts de données et forage de données (Ch. 15).
Informatique décisionnelle, intelligence d'affaires et tableaux de bord.
Révision
3
C07 17 juin Examen intra (séances 1 à 6).
Toute documentation papier permise
3
C08

23 juin

(Permutation d'horaire)

Exploration de données.
Introduction à Pandas.
Régression linéaire et sélection des variables (contenu complémentaire).
Introduction à Power BI
3
C09 08 juillet Power BI et introduction au langage DAX 3
C10 15 juillet DAX : calculs et fonctions de base 3
C11 22 juillet DAX : fonctions statistiques avancées 3
C12 29 juillet DAX : intelligence temporelle (Time Intelligence).
Bases de données orientées graphes (Ch. 14).
Chaîne de blocs (Blockchain) et systèmes distribués (Ch. 12).
Révision
3
C13 05 août Présentations finales des projets.
Révision générale
3
    Total  39

Note : Les chapitres mentionnés sont basés sur le manuel de Ricardo, Urban & Davis (4e édition).

 




Laboratoires et travaux pratiques

 

Séance

Date

Description

Heures

TP01

13 mai (Séance permutée avec le cours)

Pratique du langage Python

2

TP02

19 mai

Pratique du langage Python

Traitement de données avec bases de données relationnelles

2

TP03

26 mai

Introduction au langage SQL 1/3

2

TP04

02 juin

Introduction au langage SQL 2/3

2

TP05

09 juin

Pratique Python Pandas

Révision et support au devoir

2

TP06

16 juin

Révision Bases de données et SQL

2

TP07

30 juin

Pratique Pandas et Révision (Corrélation, Régression, Classification, Association)

2

TP08

07 juillet

Pratique Pandas et Introduction Power BI et DAX

2

TP09

14 juillet

Introduction Power BI et DAX

Introduction fonctions et calculs de base

2

TP010

21 juillet

Intelligence Temporelle (Time Intelligence)

2

TP011

28 juillet

Pratique Power BI et Bases données graphes

2

TP012

04 août

Pratique Power BI et Support Examen Final

2

 

 

Total

24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 




Utilisation d'outils d'ingénierie
  • Python avec la bibliothèque Pandas pour le traitement de données.

  • Langage SQL avec un SGBD relationnel tel que MySQL (ou un des suivants: PostgreSQLSQLite ou DuckDB)

  • Un outil pour manipuler les bases de données relationnelles : MySQL Workbench (ou l’un des suivants: DBeaver ou phpMyAdmin).

  • Power BI avec le langage DAX.

  • Une base de données orientée graphe comme Neo4j (ou Memgraph), utilisant le langage Cypher.





Évaluation


Informations additionnelles :

Activité

Description

%

Date de remise

Travail pratiques

5 TP (ou laboratoires) seront notés (2 % chacun)

10

 

 

Travail de Session

Collecte, stockage et modèle relationnel des données 
Phase 1 : Dépôt électronique

20 12 juin

Examen Intra

Cours 1 à 6 inclusivement

Toute documentation physique permise

25 17 juin

Travail de Session

Élaboration d’un tableau de bord et exposé oral
Phase 2 : Dépôt électronique

20 05 août

Examen Final

Cours 1 à 13 inclusivement

Toute documentation physique permise

 

25

https://www.etsmtl.ca/etudier-a-lets/horaire-des-examens-finaux  

Une pondération de 10 % du total des notes des divers travaux sera attribuée à la présentation et à la qualité du français.

Toutes les remises se font par l’intermédiaire du site Moodle.




Seuil de passage pour les éléments à caractère individuel

Note minimale : 20



Dates des examens intra
Groupe(s) Date
1 17 juin 2026



Politique de retard des travaux
Conformément au Règlement des études de premier cycle (article 7.5.6) et au Règlement des études de cycles supérieurs (article 6.5.6), tout travail (devoir pratique, rapport de laboratoire, rapport de projet, etc.) remis en retard sans motif valable, c’est-à-dire autre que ceux mentionnés à l’article 7.5.5.1 dans le Règlement des études de premier cycle et l’article 6.5.2 dans le Règlement des études de cycles supérieurs, se verra attribuer la note zéro, à moins que d’autres dispositions soient communiquées par écrit par la personne enseignante dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.

Dispositions additionnelles

Retard de remise d’un travail 

Une pénalité de 10 % par jour sera imposée à tous travaux en retard. Une pondération de 10 % du total des notes des divers travaux sera attribuée à la présentation et à la qualité du français. Toutes les remises se font par l’intermédiaire du site Moodle.




Absence à une évaluation

Afin de faire valider une absence à une évaluation en vue d’obtenir un examen de compensation, l’étudiante ou l’étudiant doit utiliser le formulaire prévu à cet effet dans son portail MonÉTS pour un examen final qui se déroule durant la période des examens finaux ou pour tout autre élément d’évaluation surveillé de 15% et plus durant la session. Si l’absence concerne un élément d’évaluation de moins de 15% durant la session, l’étudiant ou l’étudiante doit soumettre une demande par écrit à son enseignante ou enseignant.

Toute demande de validation d’absence doit se faire dans les cinq (5) jours ouvrables suivant la tenue de l’évaluation, sauf dans les cas d’une absence pour participation à une activité prévue aux règlements des études où la demande doit être soumise dans les cinq (5) jours ouvrables avant le jour de départ de l’ÉTS pour se rendre à l’activité.

Toute absence non justifiée par un motif majeur (voir articles 7.2.6.1 du RÉPC et 6.5.2 du RÉCS) entraînera l’attribution de la note zéro (0).




Infractions de nature académique
Les clauses du « Règlement sur les infractions de nature académique de l’ÉTS » s’appliquent dans ce cours ainsi que dans tous les cours du département. Les étudiantes et les étudiants doivent consulter le Règlement sur les infractions de nature académique (www.etsmtl.ca/a-propos/gouvernance/secretariat-general/cadre-reglementaire/reglement-sur-les-infractions-de-nature-academique) pour identifier les actes considérés comme étant des infractions de nature académique ainsi que prendre connaissance des sanctions prévues à cet effet. À l’ÉTS, le respect de la propriété intellectuelle est une valeur essentielle et tous les membres de la communauté étudiante sont invités à consulter la page Citer, pas plagier ! (www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).

Systèmes d’intelligence artificielle générative (SIAG)
L’utilisation des systèmes d’intelligence artificielle générative (SIAG) dans les activités d’évaluation constitue une infraction de nature académique au sens du Règlement sur les infractions de nature académique, sauf si elle est explicitement autorisée par la personne enseignante du cours ou la personne coordonnatrice dans le cas des stages.



Documentation obligatoire

La lecture, avant chaque cours, de chapitres du livre :

Ricardo, C. M., Urban, S. D., & Davis, K. C. (2022). Databases Illuminated (4th ed.). Jones and Bartlett. ISBN 9781284231588




Ouvrages de références
  • Silberschatz, A., Korth, H. F., & Sudarshan, S. (2010). Database System Concepts (6th ed.). McGraw-Hill Education.
  • Oppel, A. J. (2009). Databases: A Beginner’s Guide. McGraw-Hill. ISBN 978-0-07-160846-9.

  • Russo, M., Ferrari, A., & Webb, C. (2014). SQL Server 2012 Analysis Services: The BISM Tabular Model. Microsoft Press. ISBN 978-0-7356-5818-9.

  • Russo, M., & Ferrari, A. (2015). The Definitive Guide to DAX: Business Intelligence for Microsoft Power BI, SQL Server Analysis Services, and Excel. Microsoft Press. ISBN 978-0-7356-9835-3.

  • Ferrari, A., & Russo, M. (2015). DAX Patterns. SQLBI. ISBN 978-1-5056-2363-5.

  • Collie, R. (2013). DAX Formulas for PowerPivot: The Excel Pro’s Guide to Mastering DAX. Holy Macro! Books. ISBN 978-1-61547-015-0.

  • Collie, R., & Singh, A. (2016). Power Pivot and Power BI: The Excel User's Guide to DAX, Power Query, Power BI & Power Pivot in Excel 2010–2016. Holy Macro! Books. ISBN 978-1-61547-039-6.

  • Neo4j. (n.d.). Graph Data Science (GDS) for Dummies®: Neo4j Special Edition. Neo4j. Retrieved from https://neo4j.com/books/graph-data-science-for-dummies/




Adresse internet du site de cours et autres liens utiles

https://ena.etsmtl.ca




Autres informations

Ce cours est soutenu par des exercices de DataCamp (datacamp.com), une plate-forme d’apprentissage en ligne pour Python, SQL, Power BI et Dax. Elle est dédiée à la science et à l’analyse des données. La méthodologie d’apprentissage de DataCamp est pratique. Il combine de courtes vidéos et des exercices pratiques sur le clavier pour aider les étudiants à conserver leurs connaissances. DataCamp propose des formations sur l’importation et la visualisation de données, ainsi que sur l’apprentissage automatique.