2016w



Instructor
TA


M259 Visualizing Information (4 units)



George Legrady
Jieliang Luo Office Hours Wednesdays 10:00am-1:00pm

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


Course Description

The course provides a comprehensive approach to data visualization with conceptual, technical, and production activities in 1) culture analytics as a means to develop skills in both quantitative and qualitative analyses, 2) data mining, 3) data aggregation and 4) 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 provides hourly activities since September 2005. The dataset represents a broad cultural content 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 to share solutions. The final project is open-ended, students choosing their subject matter, method of data analyzing, and visualization.


Library Classification System
SPL Library Search | SPL online catalog | Library Geo Location

Dewey Decimal Classification
Dewey Classification | DeweyClassificationCSV

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

Data Description
SPL Metadata | SPL ItemTypes | TableExplanations | OnlineDataStatistics

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

TOPIC 1
CULTURE ANALYTICS & DATA MINING & 2D VISUALIZATION

[wk 1].......Lecture 01.05

Theory
Visual Reference

Lab 01.07
Course Overview | [Assignment Description] | Questionnaire

Culture Analytics Manovich
Cebit 14 | InfoEsthetics

[Access] [Basic MySQL Examples]

[wk 2].......Lecture 01.12

Theory
Visual Reference

Lab 01.14
Culture Analytics MySQL Query: [Assignment Description]

What is Visualization, Manovich
2D HeatMap
[img] | Atlas of Science

Basic 2D Matrix Starter Demo
| Basic_2D_Complete

[wk 3].......Lecture 01.19

Historical
Design Basics
Fonts
Color

Lab 01.21
Visual Language Basics: [Assignment Description]

Data Vis | Minard [img] | Analysis | 3D Minard |
Swiss Graphic Design | Grid System
Arial | Futura | Helvetica | Univers | ITS
ColorPicker | w3schoolsColorMixer | RGB | HSL | Alpha channel

2D Matrix II starter (Rescale, Reorder, ColorBar) | 2D Complete | Frequency Map

TOPIC 2
3D INTERACTION & CHANGE OVER TIME

[wk 4].......Lecture 01.26

Previous student projects

Lecture 01.28

2D & 3D Visualizations [Assignment Description]

Circular Map [Qian] | Bhat | Han | Tang | Anastasiya | Grant | Carrasco | Liu | Bhat

Karl MysQL Review | Karl_Projects | Karl_CollectionCode_Img | KDD

[wk 5].......Lecture 02.02

Engineering Research Papers
Dot/particles/Cloud
Linear
Nodes
Objects
Sphere
Spiral
Associative
Text-Based
Time
Columns

Lab 02.04

3D StarterCode | 3D Final Code | 3D Tree Map Demo

Space-Time Volumetric | Temporal Data Compression
Donghao | Yeu | Ignac | Astronomy
Ignac
Yun | Munzner
Grant | Anis | Fabian | Jay
Saeed Sphere
Qian Spiral | Kitty
RJDuran 3D code [Concept Evolution]
Reza
Space-Time Cube | Space-Time Path | Time-Based Vis
Hovey

3D Presentation

[wk 6].......Lecture 02.09

Lab 02.11
Review Discussion

3D project Work-In-Progress Presentation

[wk 7].......Lecture 02.16

Algorithm Resources

Self-Organizing Map

Lecture 02.18

Correlation & Algorithms | JSON

FPTree Algorithm [wiki] | Karl FPtree [code] | Treemap [Teng] | Synchronic/Diachronic
Parallel coordinates | Treemap | BenFry TreeMap Library | Wattenberg Treemap | Wattenberg
SOM | Skupin | Stacy Hespanha [2006] | Godwin

Katja Seltmann Bio-Diversity Data

TOPIC 3
STUDENT DEFINED VISUALIZATION

[wk 8].......Lecture 02.23

Data Sources
Articles / Content

Lab 02.25

Final Project [Assignment Description]

Online Data | Dense Line | NCSA | NOAA | Flow visualization | Temboo
IBM Research | Metalab | Forbes Big Data

Lab

[wk 9].......Lecture 03.01

Lab 03.03
Class Cancelled

Lab

[wk 10]..................03.08

03.10

Work-in-Progress Presentation

Lab & Individual Meetings (Dead Week)

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

[wk 12].............03.21-24
Culture Analytics Institute UCLA Conference

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 Crash Course | Online Ben Forta


Cultural Theory
Scientific Visualization
Mapping & Design
Graphic Design
Processing References
Big Data, Schonberger, Cukier
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.