Lecture 1.1 - Class Introduction
The syllabus for the course, along with discussions about "what" visualizations are, and how to orient yourself in the course.
This is the course website for Data Visualization, instructed by Jill Naiman (jnaiman@illinois.edu).
Below, you will find the materials for each week, as well as the syllabus that includes contact information and a course outline.
Lecture 1.1 - Class Introduction
The syllabus for the course, along with discussions about "what" visualizations are, and how to orient yourself in the course.
Lecture 1.2 - Why we Visualize
What are some of the basics of how we interpret visualizations? How can we describe the process of making choices, understanding our audience, and so forth?
Lecture 2.1 - Data storage & Operations, Image data
When we draw something on a screen, how do we represent that internally, and how is that translated into pixels? How are values transformed from 0's and 1's into values we can manipulate and understand?
Lecture 2.2 - A few notes about assignment order
A few suggestions for the order of assignments.
More examples of drawing images in 2D; binary representations
Lecture 3.1 - Colors and Color maps, Types of viz
How do colors work? What are the different ways we can map colors to values? What should we keep in mind when doing this?
Lecture 4.1 - Widgets & Traitlets for Interactivity
The basics of using Traitlets and data binding in visualization.
Lecture 4.2 - Annoucements (for Week 6)
A few quick annoucments.
Lecture 5.1 - Grammar of Graphics & bqplot
We introduce the basics of bqplot & how it relates to grammar of graphics
Lecture 5.2 - GitHub Pages Setup
Getting set up with a github.io account
More about maps and their projections
A bit about Viz Engines
Lecture 8.1 - Choosing viz & Online viz platforms
Choosing what viz type to use, and an introduction to Vega/Vega-lite and Starboard
Lecture 8.2 - GitHub Pages, Take 2
Using a template to get setup on GitHub Pages with Interactive Viz
Lecture 9.1 - Viz audience, Final Project Info
Considerations of audience, review about final projects, more with vega lite & Starboard
Lecture 9.2 - Few Annoucements
Just a couple of quick things
Lecture 10.1 - Publishing & more in Jekyll
Publishing your viz, vega-lite with Altair in a Jekyll page
Lecture 10.x extras - more with Vega-lite
More with vega-lite
Lecture 11.1 - Publishing & Validation
More about publishing and validation, and Jekyll+vega-lite+Altair
Lecture 12.1 - 3D graphics, Intro to SciViz
How your computer and the internet process 3D graphics. What is scientific visualization?
Lecture 14.1 -- Notes on final project
More info about the Final Project
Lecture 14.2 -- Scientific Visualization (for Quiz and EC)
More about scientific visualization
Lecture 15 - WordClouds, networks, and final project
How to analyze text data, viz of networks, and where to go from here.