2015w



Instructor
TA


M259 Visualizing Information (4 units)



George Legrady
Mohit Hingorani

Lecture/lab: Tues-Thurs 10:00-11:50 Ellings Studio 2611


Course Description

A production course on techniques of 1) data mining, 2) data aggregation and 3) visualization in the java based Processing environment. Knowledge acquired include 1) how to identify and retrieve significant data from a dataset with MySQL 2) Develop skills in the fundamentals of visual language through programming 3) Visualize abstract data to reveal patterns and relationships 4) Normalize data to enhance legibility and coherence 5) Implement interactivity within 3D volumetric visualization.

The course begins with MySQL exercises in data mining to develop skills in retrieving meaningful information from a unique multivariate resource consisting of over 80 million datasets generated from a public resource. The data has been retrieved hourly since September 2005. The dataset represents a wide breath of subject matter in books, cds, dvd’s checked-out hourly by patrons of the Seattle Public Library. Each transaction contains scalar, numeric, time-based, semantic and other forms of multivariate metadata which allow for a multiplicity of subject matter. Every student in the course creates their own visualizations using the same dataset source to allow us to quickly master examples from prior student assignments and share solutions.


Library Classification System
Dewey Classification | SPL Library Search| Dewey & Library of Congress

Student Resources
Student Forum |Last Year's Course | Previous Student Visualizations | Agreement

Data Description
SPL ItemTypes | Metadata

Software
MySQL (index) | MySQL Workbench | MySQL Tutorial | Processing (index)

TOPIC 1
DATA MINING/DISCOVERY & ANALYSIS

[wk 1].......Lecture 01.06

Reference

Lab 01.08
Course Overview | Questionnaire

Cebit 14 | InfoEsthetics

[Setup] [MySQL_Queries_Intro][More_Queries] [innerjoin]

[wk 2].......Lecture 01.13

Reference

Lab 01.15
Interesting Query: [Assignment Description]

2D HeatMap [img] | Atlas of Science

Basic 2D Matrix Demo (csv) | UpdatedCommentedVers (csv)

[wk 3].......Lecture 01.20

Historical
Reference
Design Basics
Fonts

Lab 01.22
Basic 2D Matrix: [Assignment Description]

Data Vis | Minard [img] | Analysis | 3D Minard |
Bhat | Han | Tang | Anastasiya | Grant
Swiss Graphic Design | Grid System | RGB / HSL | Alpha channel
Arial | Futura | Helvetica | Univers | ITS

Student Project Presentation | 2DFinalDemo | 2DFinalInteractive

TOPIC 2
2D MAP, RE-ORDERABLE MATRIX

[wk 4].......Lecture 01.27

Reference
Advanced


Lab 01.29

SPL SQL Karle Yerkes | Re-Orderable Matrix [Assignment Description]

INRIABertin | Reordering the Reorderable Matrix (Mäkinen, Sürtola)
Circular Map [Qian] | Treemap [Teng] | SOM | Skupin | Stacy Hespanha [2006] | Godwin | Restricted Boltzmann Machine [Donghao]

ReorderableDemo | With Comments

[wk 5].......Lecture 02.03

Lab 02.05

Discussion

Student Project Presentation

TOPIC 3
2D to 3D & INTERACTION

[wk 6].......Lecture 02.10

Resources
Previous student projects


Lab 02.12
3D Spatial Interactive: [Assignment Description]

FPTree Algorithm [wiki] | Karl FPtree [code] | Time-Based Vis | 3D Examples |
Currier | Carrasco | Liu | Bhat | Saeed | RJDuran 3D [code]

3D demo | Yoon 3D | Simple Recursion | ControlP5 | Point Cloud

[wk 7].......Lecture 02.17

Reference
Resources


Lab 02.19

Discussion

Vis'14: Space-Time Volumetric | Temporal Data Compression
Wattenberg | Synchronic/Diachronic
SPL online catalog | former catalog | Library Geo Locations

3
D Spatial Interactive Student Presentations

TOPIC 4
VISUALIZATION & DATA CORRELATION

[wk 8].......Lecture 02.24

Reference

Lab 02.26

Data Correlation: [Assignment Description]

JSON | Kurt Resource | NYTimes

Demo

[wk 9].......Lecture 03.03

Lab 03.05
Discussion

Work-in-Progress Presentation

[wk 10]..................03.10

03.12

Lab & Individual Meetings (Dead Week)

Lab & Individual Meetings (Dead Week)

[wk 11].....Projects 03.17
Final Student Presentations

Technical TextBooks

Graphics of Large Datasets, Unwin, Theus, Hofmann (Statistics & Computing)[UCSB online]
Visualizing Data, [Examples] Ben Fry (Online text by the co-author of Processing)
MySQL Ben Forta


Information Visualization
Mapping & Design
Graphic Design
Online References
Atlas of Science | IEEE TimeLine |
Mapping Graphic Navigational Systems | Places & Spaces |
Visual Complexity | Infoesthetics | 259 Links Resource
Shiffman | Greenberg [code] | Terzidis [code

Grading Completion of projects 60%
Attendance, Research, Participation and Literature Review 40%

The course is designed to accommodate both beginning and advanced students. All students will be expected to perform at the level of their expertise but programming experience is desirable.