CSE 5544 Data Autumn 2018

Instructor: Grader: Prof. Han-Wei Shen Robert Gross Email [email protected] [email protected]

Office hours Thr 1:30-2:30 PM DL 789 Wed 10:00-12:00 CL 418

Class Time TR 11:10 AM -12:30 PM Class Room Dreese Lab 369 Course Web Site http://www.cse.ohio-state.edu/~hwshen/5544

Course Topics Foundations of data • visualization • analysis and visual variables • Data and task abstraction Information visualization • Tables, networks, and trees • Interaction and manipulation: multiple views, facets and focus+context • Scientific data models and basic visualization techniques • Scalar and vector visualization techniques • Information theory for visualization Software • Python and Matplotlib • Javascript and D3 • ParaView/VTK

Grading Percentage Four Labs 50 % Midterm Exam or Project 20 % Final Project 30 %

Textbooks Author Publisher Short Visual Thinking for Design Colin Ware Elsevier VTD Semiology of Graphics esri Press SoG Visualization Analysis & Design Tamara Munzner CRC Press VAD Interactive for the Web: An Scott Murray O’REILLY Introduction to Designing with D3

Week Schedule Topics Reading 1 • Course overview VTD chapter 8/21, 8/23 • Visual queries and visual perception 1,2 • Python data processing o Language basics o Python/Pandas 2 • Visual perception continued VTD chapter 3 8/28, 8/30 • Python data plotting with Matplotlib • Lab1 assigned 3 • Analysis of information SoG chapter 1, 9/4, 9/6 • Visual variables 2 • Javascript D3 - I o HTML/CSS/SVG/D3 o Manipulation of DOM 4 • Data abstraction, visualization marks and channels VAD chapter 9/11, 9/13 • Javascript D3 - II 2,5 o D3 data reading and processing o D3 rendering o D3 axis, scale, and transformation • Lab2 assigned 5 • Task abstraction VAD chapter 9/18, 9/20 • Visualization of tables, networks, and trees 3, 7, 9 • Javascript D3- III o D3 layouts o D3 interaction and transition 6 • Multidimensional visualization Lecture slides 9/25, 9/27 • Javascript D3 - IV o D3 advanced features

7 • Advanced topics in information visualization Lecture slides 10/2, 10/4 • Midterm project starts

8 • Introduction to scientific data visualization Lecture slides 10/9 o Scientific data models 10/11: Fall break o Basic visualization techniques • Visualization with ParaView

9 • Scalar visualization techniques – Isosurface Lecture slides 10/16, 10/18 • Visualization Toolkit (VTK) I • Lab3 assigned

10 • Professor out of town to IEEE Visualization 2018 10/23, 10/25 • Research topics in data visualization 11 • Scalar data visualization techniques – 10/30, 11/1 • Visualization Toolkit (VTK) II 12 • Vector data visualization techniques Lecture slides 11/6, 11/8 o streamlines and pathlines o Vector field topology • Visualization Toolkit (VTK) III • Lab4 assigned 13 • Advanced topics in Scientific Visualization: information Lecture slides 11/13, 11/15 theory for visualization • Form final project team and topics

14 • Final project proposal presentations Lecture slides 11/20 11/22: Thanksgiving 15 • Validation of Visualization Lecture slides 11/27, 11/29 • Information theory for visualization (cont’d) • Final project team work 16 • Final project presentations 12/4