5544 teaser

CSE 5544: Introduction to Data Visualization

CSE 5544: Introduction to Data Visualization

AU 2020 (online)

Instructor: Prof. Han-Wei Shen
Class: WF 11:10 AM - 12:30 PM via ZOOM
Office Hour: WF 1:00-2:00 PM via ZOOM

o   ZOOM link: Meeting ID: 93020188911

o   https://osu.zoom.us/j/93020188911?pwd=NEovYWlpNkI3aW9xcnpucFA3TE5WUT09

o   Passcode: 0789


Course Syllabus: pdf

TA: Ziwei Li (li.5326@osu.edu)
Office Hour:

 

Health and safety requirements: All students, faculty and staff are required to comply with and stay up to date on all university safety and health guidance (https://safeandhealthy.osu.edu), which includes following university mask policies and maintaining a safe physical distance at all times. Non-compliance will be warned first and disciplinary actions will be taken for repeated offenses.” (Updated: Aug. 14, 2020)

 


Is your goal to learn 3D graphics and GPU/shader programming?

Consider taking CSE 5542 instead.


Textbooks

Main Textbooks:

·  Visualization Analysis & Design, Tamara Munzner, CRC Press (VAD)

·  Visual Thinking for Design, Colin Ware, Elsevier (VTD>

·  Semiology of Graphics, Jacques Bertin, esri Press (SoG>

Reference books:

·  The Grammar of Graphics,Leland Wilkinson, Springer, 2nd edition (GoG)

·  Interactive Data Visualization for the Web: An Introduction to Designing with D3, Scott Murray, O’REILLY

 


Course Topics


How your grade is calculated

Assignment category

Points

5 Lab assignments

60

Class participation and/or quiz

10

Midterm project or paper

15

Final project

15

Total

100

 

 


Lecture Slides and Related Materials

1.     Overview (8/26 video)

2.     Human – How do we see the world? (8/28, 9/2-1, 9/2-2 videos)

3.     Introduction to Pandas

4.     Data (9/4, 9/9, 9/11 videos)

5.     Marks and Channels (9/11 video)

6.     Visual Variables (9/16,  9/18 9/23 video)

7.     Grammar of Graphics (9/23 video)

8.     Task Abstraction (9/25 video)

9.     Introduction to D3  (9/30 video)


Lecture Video Collection

8/26, 8/28, 9/2-1, 9/2-2, 9/4, 9/9, 9/11, 9/16, 9/18, 9/23, 9/25, 9/30,


Course schedule

Week Schedule

Topics

1

 

·       Course overview  and Introduction to Visualization

·       Visual queries and visual perception

·       Python data processing

o   Language basics

o   Python/Pandas

2

 

·       Visual perception continued

·       Python data plotting with Matplotlib

·       Lab1 assigned

3

 

·       Analysis of information

·       Javascript D3 - I

o   HTML/CSS/SVG/D3

o   Manipulation of DOM

4

 

·       Data abstraction, visualization marks and channels

·       Javascript D3 - II

o   D3 data reading and processing

o   D3 rendering

o   D3 axis, scale, and transformation 

·       Lab2 assigned

5

 

·       Task abstraction

·       Visualization of tables, networks, and trees

·       Javascript D3- III

o   D3 layouts

o   D3 interaction and transition

6

 

·       Manipulation of Visualization

o   Change of Visualization

o   Multi-facetted

o   Reduce

o   Embedding

·       Lab 3 assigned

7

·       Validation of Visualization

·       Multidimensional visualization

·       Javascript D3 - IV

·       D3 advanced features

8

 

·       Advanced topics in information visualization

·       Midterm  project/paper starts

9

·       Introduction to scientific data visualization

o   Scientific data models

o   Basic visualization techniques

Visualization with ParaView

10

 

·       Scalar visualization techniques – Isosurface

·       Software Implementation or VTK

Lab 4  assigned

11

·       Scalar data visualization techniques – Volume rendering

·       Software Implementation or VTK

 

12

·       Vector data visualization techniques

o   streamlines and pathlines

o   Vector field topology

·       Software Implementation or VTK

·       Form final project team and topics

13

·       Advanced topics in Scientific Visualization: information theory for visualization

14

·       Final project proposal presentations

15

 

·       Information theory for visualization (cont’d)

·       Final project presentation

 


Python and D3 Information

·       D3: Tutorials and book

·       D3 example to test your browser

OSU D3 Lecture Slides


Lab and Project Assignments

 


 

IEEE SciVis design contest between 2004-2018

Useful Data Sources

Links to Interesting Visualization Articles

Links to Interesting Visualization Examples