Objectifs du cours

Ce cours est une introduction à la visualisation interactive de données. Il couvre :

Ce cours permettra à la fois de maitriser les fondamentaux pour utiliser de manière informée des outils de dataviz tels que Tableau, mais aussi créer ses propres outils. Une fois ce cours validé vous devriez être en mesure de candidater à des offres d'emplois telles que postées ici et de réaliser des visualisations telles que celles visibles sur Twitter #dataviz

Évaluation

La moyenne sera constituée des notes suivantes :

Planning du cours

Heures Date Thème
1 8h00 - 11h15 12/11 Introduction à la visualisation d'information
2 8h00 - 11h15 17/11 Visualisation de données temporelles
Principes de programmation en D3.js
3 8h00 - 11h15 24/11 Principes de Design et visualisation
4 8h00 - 11h15 3/12 Visualisation de données Spatiales
5 8h00 - 11h15 10/12 Visualisation de graphes et d'arbres
6 8h00 - 11h15 14/12 Séance banalisée projets
7 8h00 - 11h15 07/01 Visualisation située
8 8h00 - 11h15 13/01 Soutenances de projet
9 08h-12h 20/01 Rendu et passe finale sur les projets

Planning

07/11 — Introduction

Pour la séance suivante:

17/11 — Données temporelles et Intro à D3

Rendus (date minuit):

24/11 — Principes de Design et visualisation

Pour le 02/12 (23h59):

03/12 - Visualisation Spatiale

Pour le 09/12 (23h59):

10/12 - Visualisation de Graphes

Pour le 13/12 (23h59):

14/12 - Séance banalisée projet

Pour le 19/12 (23h59):

07/01 - Visualisation située

13/01 — Soutenance de projet

Soutenances de projet : 6 minutes de présentation et démo (pas de transparents), 3 minutes de questions.

20/01 - Post-soutenances

Rendu final vendredi à 23h59

27/01 - Examen

6 pages A4 (= 3 feuilles recto-verso) autorisées.

L'examen couvrira les différents cours et TP, les exercices auront le format suivant:

Git, GitHub et gestion de fichiers

Ce cours nécessite de votre part un compte sur GitHub. Il sera utile pour y déposer le rendu de votre projet final. Pour cela, il vous est indispensable de créer un compte GitHub et d'en maitriser l'usage pour valider ce cours. A noter que GitHub est très utilisé dans l'industrie et le monde de la recherche, sa maîtrise vous apportera un plus où que vous candidatiez par la suite.

  1. Créer un compte (gratuit) sur Github
  2. Se familiariser avec le site (par exemple cherchez un projet cool qui vous plait)
  3. Créez un premier projet (même facile) essayez de le modifier, mettre à jour, forker d'autres projets, etc.
  4. Comme suggéré ci-dessous, faire une pull request en corrigeant cette même page.

Ci-dessous quelques ressources :

Rendus en retard et suivi du travail.

Tout projet de qualité repose sur processus de conception itératif, intégrant des critiques.

Si les rendus ne sont pas fait en temps et en heure, ou que vous ne cherchez pas à recevoir de retours critiques, le résultat ne pourra qu'être décevant.

Nous n'acceptons pas les rendus en retard quels qu'ils soient. En cas de circonstances exceptionnelles, merci de nous le signaler rapidement. Tout rendu en retard fera l'objet d'un malus significatif et une justification du retard sera demandée.

Éthique

Les travaux existants sont une inspiration normale lors de tout processus de création. Pour autant, il est important de reconnaitre ses sources, et de les citer. Toute réutilisation de principes de design, de texte ou de code non référencé de manière explicite sera considéré comme du plagiat et de la copie, et sanctionné comme tel. Il est donc indispensable de clairement référencer ses sources.

Mises à jour et amélioration du site

Ce document peut faire l'objet de mises à jour continues. Nous vous invitons à en consulter régulièrement l'historique. Si par hasard vous identifiez une erreur (de tout genre) sur le site, ne pas hésiter à écrire une pull request

.

Autres ressources sur le web

Tableau

D3.js

SVG

Git/GitHub

JavaScript

Data Visualization Classes

Blogs

Graphics/Journals

Misc