CS 725/825 - Information Visualization
Fall 2017: Fridays, 8:30-11:00am, E&CS 2120

Print - Admin

Home

Staff

Syllabus

Schedule
  Objectives

Blackboard
CS725 @ GitLab

Paper Presentations

Project

Links


Tableau's data visualization software is provided through the Tableau for Teaching program.

Detailed Schedule

Notes:

  • This schedule is subject to change and will be updated throughout the semester.
  • Textbook reading assignments are based on Visualization Analysis and Design by Tamara Munzner
  • Learning Checks (LC) are posted in Blackboard.
  • In-Class Work (ICW) will be discussed and completed during our class meeting time. There will usually be nothing to submit for these.
  • Visualization implementation (VI) is individual work. All work must be your own. You may use resources on the Internet for reference, but you must not copy large sections of code and if you use online resources, you must cite your sources (including URL).
    • Note: Visualization is in a large sense about design and the individual design decisions that are made. No matter how simple, it is rare that two charts developed independently will look exactly the same or have identical stylings. Group work on VI assignments is not acceptable. Do not start with someone else's solution and make changes -- this is easy to detect.
  • ODU Fall Academic Calendar, Exam Schedule

This Week


Week 1: Introduction, What's Vis and Why Do It? - Sep 1


Objectives

Due before class

Assignment

  • Visualization Implementation (VI) 1
    Get set up for the rest of the semester. You'll explore git (and Gitlab), R, Tableau, and build a webpage that includes images and a simple D3 demo.

Week 2: Data - Sep 8


Objectives

Due before class

In-class

  • In-Class Work (ICW) 1
    Learn how to recognize data set and attribute types, learn how to generate data analysis questions and transform data in ways that enable you to answer them.

Assignment

  • VI2 - Gain experience using OpenRefine for data cleaning.

Week 3: Arrange Tables - Sep 15


Objectives

Due before class

In-class

  • ICW2 - Gain experience reading and discussing some basic chart types (line chart, bar chart, scatterplot).

Assignment

  • VI3 - Build a line chart and a bar chart using either NVD3 or Vega-Lite

Week 4: Marks and Channels - Sep 22


Objectives

Due before class

In-class

  • ICW3 - Chart encoding and decoding

Assignment

  • VI4 - D3 versions of VI3
  • Milestone 1a - Project groups and initial project topic - update groups.md
  • Milestone 1b - Project initial datasets, questions/tasks - submit via Blackboard (see "Other Submissions > Milestone 1")

Other: 10:30am - CS colloquium


Week 5: Tasks - Sep 29


Objectives

Due before class

In-Class