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.