Module Overview

...

Module Overview

The module takes place over 5 weeks, including a reading week (3), from Tuesday to Friday, 9.30 – 17.00, November 02 – December 01 2017. Class sessions include lectures, discussions, mentoring, in-class exercises, project assignments and independent study blocks. Project assignments are conducted in 5 groups of 3 students.

...

  • D3- A JavaScript library for data-driven DOM manipulation, interaction and animation. Includes utilities for visualization techniques and SVG generation.
  • Vega- A declarative language for representing visualizations. Vega will parse a visualization specification to produce a JavaScript-based visualization, using either HTML Canvas or SVG rendering. Vega is particularly useful for creating programs that produce visualizations as output.
  • Vega-Lite- A high-level visualization grammar that compiles concise specifications to full Vega specifications.
  • Processing or p5.js- A popular Java-like graphics and interaction language and IDE. Processing has a strong user community with many examples. p5.js is a sister project for JavaScript.
  • Leaflet a popular open-source mapping library

Visualization Tools

  • Tableau for Students- get a free Tableau license as a student
  • Tableau Public- a free version of Tableau which publishes to the web
  • Voyager and Polestar web-based data exploration tools from UW's Interactive Data Lab
  • RAWGraphs - easily prototype or even build multivariate & more advanced data visualizations in the browser.
  • Lyra- an interactive visualization design environment
  • ggplot2- a graphics language for R
  • GGobi- classic system for visualizations of multivariate data

Visualization Programming Environments

Network Analysis Tools

  • Gephi- an interactive graph analysis application
  • NodeXL- a graph analysis plug-in for Excel
  • GUESS- a combined visual/scripting interface for graph analysis
  • Pajek- another popular network analysis tool
  • NetworkX- graph analysis library for Python
  • SNAP- graph analysis library for C++

Color Tools

Calendar

Week 1

Tuesday 31.10

Wednesday 1.11

Thursday 2.11

Friday 3.11




Data Literacy
09.30-17.00

4.D12, TG

Introduction

From Data to Knowledge

Data Sources

Data Literacy
09.30-17.00
4.D12, TG

Data Types

Data Formats

Working with Data


Week 2

Tuesday 7.11

Wednesday 8.11

Thursday 9.11

Friday 10.11


Data Literacy
09.30-17.00

4.D12, TG

Messy Data vs. Tidy Data

Geospatial Data

Workshop

Data Visualization
Introduction & Brief

  • Purpose
  • History
  • State of the Art
  • Future Frontiers

09.00-12.0
4.D12, BW, JG

Research

Design Input 1
Basic Techniques

  • Perception
  • Cognition
  • Encoding
  • Chart Types

09.00-12.00
4.D12, BW

Research

Tech Input I

09.00-12.00
4.D12, JG

Mentoring
13.00-15.00
Atelier, BW, JG

Analysis

Week 3

Tuesday 14.11

Wednesday 15.11

Thursday 16.11

Friday 17.11


Analysis

Analysis

Concept

Concept

Week 4

Tuesday 21.11

Wednesday 22.11

Thursday 23.11

Friday 24.11

B&A

Design Input 2
Advanced TechniquesIntermediary Techniques

  • Color
  • Interaction
  • Animation
  • Exploration
  • Explanation

09.00-12.00
4.D12, BW

Mentoring
13.00-15.00
Atelier, BW, JG

Concept

Tech Input 2

09.00-12.00
4.D12, JG

Concept

Aesthetics of Interaction
09.00 - 12.00

Concept

Mentoring
09.00-12.00
Atelier, BW, JG

Production

Week 5

Tuesday 28.11

Wednesday 29.11

Thursday 30.11

Friday 1.12

B&A

Production

Aesthetics of Interaction
09.00 - 12.00

Mentoring
13.00-17.00
Atelier, BW, JG

Production

Production

Final Presentation
09.00-12.00

4.D12, BW, JG

Documentation


TG: Timo Grossenbacher, BW: Benjamin Wiederkehr, JG: Joël Gähwiler

...