Data Visualization - Winter 2022

Instructor: Amit Chourasia, San Diego Supercomputer Center, UCSD

Teaching assistant: Sourav Ravikumar, Computer Science and Engineering, UCSD

Textbook Visualization Analysis and Design, Tamara Munzner (A K Peters Visualization Series, CRC Press, 2014)


Day 1 Jan 7, Day 2 Jan 21 , Day 3 Feb 4 , Day 4 Feb 18 , Day 5 Mar 4 , Day 6 - Finals Mar 11

Class time: 9:00am - 5:00pm

Lunch break: 12:00pm - 1:00pm


Class schedule

Day 1 (Jan 7)

Morning

  • Course structure and logistics
  • Visualization overview and Motivation
  • Review of key illustrations/visualizations (time permitting)
  • Abstraction
  • Marks and Channels
  • General guidelines

Afternoon

Home work


Day 2 (Jan 21)

Morning

  • Guest Lecture - Applying Color Theory to Visualization. Thersa-Marie Rhyne, Computer Graphics and Visualization Consultant.

    Abstract: We provide an overview of the fundamentals of color theory and approaches to formulating your own colorization guide for visualization content creation Our journey includes the introduction to the concepts of color models and harmony, a review of color vision principles, the defining of color gamut, spaces and systems and demonstrating online and mobile apps for performing color analyses of digital media. Freely available commercial and research tools for your continued use in color selection and color deficiency assessments are highlighted.

  • Colors suppliment
  • Tables

Afternoon

  • Network and Trees
  • Lab: Tableau (TA) (Install Tableau software, see license information on canvas)

Home work


Day 3 (Feb 4)

Morning

  • Manipulate View
  • Facets
  • Reduction
  • Final project proposal presentations (By students) Presentation order will be posted on Canvas
  • 11am-12pm DSE Guest lecture

    Afternoon

  • Continued - Final project proposal presentations (By students) Presentation order will be posted on Canvas
  • Lab: Plotly and Network X (TA) Download tutorial material

Home work


Day 4 (Feb 19)

Morning

  • Focus and Context
  • Spatial data
  • Case study presentations (By students) - Presentation order will be posted on Canvas

Afternoon

  • Case study presentations (By students) - Presentation order will be posted on Canvas

Home work


Day 5 (Mar 4)

Morning

  • Scientific visualization methods
  • Lab: VisIt Scientific Visualization Software (Instructor)
    • Use a 3 button mouse with scroll wheel, this will make 3D navigation easier. Laptop trackpads are difficult and tiring to navigate in 3D.
    • Download and install VisIt for your Operating System as follows
      • Linux, Windows and Mac (Intel). Install VisIt version 3.1.4 version (this is not the latest)
      • Mac: VisIt 3.1.4 installers works on Intel macOS 11 and likely also on macOS 12. VisIt does not yet have an installer for newer ARM hardware M1 macs, find another laptop or setup a virtual machine with any other supported operating system.  Maybe someone can test and report if it will work on M1 Mac’s using Rosetta2, but I have doubts.
      • Mac: Grant Full Disk Access to VisIt software so you can load data to visualize using it. Follow steps similar to those noted here and instead of terminal and Alfred select VisIt application
    • Download Sample data ~200 mb. Unzip and move to your Home folder.
    • Download Expanse cluster host file. Unzip and move this file to ~/.visit/hosts (on linux, mac) or ~/Documents/VisIt/hosts (on windows)
    • Expanse data location /cm/shared/apps/vis/visit/3.1.4/gcc/9.2.0/openmpi/3.1.6/data/
    • Visit CSV to Binary Example
  • 11am-12pm DSE Guest lecture

Afternoon

  • Lab (Continued): VisIt Scientific Visualization Software (Instructor)

Home work


Day 6 - Final exam (Mar 11)

Final project presentations by students Presentation order will be posted on Canvas


Course Grading

Grade calculation will be as follows


Class policy

  • Attendance is mandatory
  • Must complete final project

Guest Lecturers

  1. Applying Color Theory to Visualization - Thersa-Marie Rhyne, Computer Graphics and Visualization Consultant