Data Visualization

Charlie Curtsinger
Meeting Times
  • Monday, Wednesday, and Friday, 3:00–3:50pm in Noyce 3819
Office Hours
  • All office hours are available by appointment. Reserve a space at
  • Monday, 10am–noon
  • Tuesday, 10am–11am
  • Wednesday, 10am–noon
  • Friday, 10am–11am
  • Interactive Data Visualization for the Web by Scott Murray (ISBN 978-1-449-33973-9)

About this course

In this course, we will cover the basics of data visualization using JavaScript and the D3 toolkit. We will begin with an introduction to JavaScript and web graphics. We will then move on to using D3 to recreate standard graphical representations of data. With this work as a foundation, we will then begin to explore some of the interesting interactive techniques that allow us to visualize large, high-dimensional datasets. For the last few weeks of the course, you will work in groups to build a visualization that helps you formulate and answer questions using real datasets.

For this course, I assume no prior experience with web programming, JavaScript, visualization techniques, or statistics. We will cover these topics as-needed. There will be space near the end of the class for additional topics that you request, so please take note of any questions or ideas that come up during the semester.