CS 725/825 - Information Visualization
Spring 2017: Wednesdays, 9:30am-12:15pm, E&CS 2120

Print - Admin

Home

Staff

Syllabus

Schedule
  Objectives

Assignment Guidelines

Blackboard
CS725 @ GitLab
WebEx

Paper Presentations

Project - updated

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 are posted in Blackboard.
  • See Assignment Guidelines for more information on ICW and VI assignments.
  • WebEx recordings for each week will be posted in Blackboard within 24 hours of the class meeting.
  • ODU Spring Academic Calendar, Exam Schedule

This Week


Week 1: Introduction, What's Vis and Why Do It? - Jan 11 -- No Class Meeting - Snow


Objectives

Due before class

In-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 - Jan 18


Objectives

Due before class

In-class

  • ICW2
    Look at some messy data and think about what could be done to clean it. What approaches would you use? What tools might be helpful? Think about what you would do for 100 entries that need to be cleaned vs. 2000 entries. (ICW2 Gitlab project)

Assignment

  • VI2
    Use Trifacta Wrangler or OpenRefine to clean up some messy data.

Week 3: Arrange Tables - Jan 25


Objectives

Due before class

In-class

Assignment

  • VI3
    Build the same chart in D3, R, Tableau, and one other JS library (either Vega-Lite or NVD3)

Week 4: Marks and Channels - Feb 1


Objectives

Due before class

In-class

  • ICW4
    Including examples, discuss expressiveness principle, effectiveness principle, why spatial position should be used for the most important attribute, discriminability

Assignment

  • VI4
    Take the VI2 journal JSON data and generate a chart using it
  • Initial project description due next week

Week 5: Tasks - Feb 8


Objectives

Due before class

In-Class

  • Student presentations begin
  • Milestone 2 -- due in 2 weeks
    FdS methodology -- apply to project, start thinking about data and tasks -- bring pencils to class

Assignment

  • VI5
    Demonstrate different idioms with one of the javascript libraries
  • Milestone 1 due - dataset and task definitions due next week

Week 6: Analysis - Feb 15


Objectives

Due before class

In-class

  • Continue working on FdS for project

Assignment

  • NONE

Week 7: Maps, Arrange Networks and Trees - Feb 22


Objectives

Due before class

  • Reading: Ch 8.1-8.3, Ch 9
  • LC-Ch08-Ch09

In-Class

  • ICW5
    Use Tableau to explore choropleth maps.

Assignment

  • Re-do abstract tasks for Milestone 1 - due Fri, Feb 24
    • submit via Blackboard under Milestone 1
  • Milestone 2 and Milestone 3 (project proposal presentations) due next week
    • submit FdS sheets and presentation slides via Blackboard ("Other Submissions")

Week 8: Rules of Thumb - Mar 1


Objectives

Due before class

  • ICW 5
  • Reading: Ch 6
  • LC-Ch06
  • Milestone 2 (FdS sheets)
  • Milestone 3 (project proposal presentations)
    • submit FdS sheets and presentation slides via Blackboard ("Other Submissions")

In-class

  • Project proposal presentations

Assignment

  • NONE - Spring Break next week - work on your projects

Week 9: Map Color and Other Channels - Mar 15


Objectives

Due before class

In-class

  • ICW6
    Classification of colormaps. Describe the type of data that is appropriate for each type of colormap.

Assignment
There is no graded assignment this week, but there are two suggestions:

  1. Start thinking about and writing out your explanation of color choices in your project. You will need this for your final report.
  2. See the "Color in d3" tutorials and examples that I've added to the Links page (under Mar 15). Work through these so that you know how to apply colormaps in d3 for your project.

Week 10: Manipulate View - Mar 22


Objectives

Due before class

In-class

  • ICW7
    Consider the different ways to manipulate the view in a chart in your project.

Assignment
There is no graded assignment this week, but see the d3 examples that I've added to the Links page (under Mar 22). Work through these so that you know how to apply transitions and highlighting in d3 for your project.


Week 11: Multiple Views - Mar 29


Objectives

Due before class

In-class

  • ICW8
    Consider the different ways to facet into multiple views in your project.

Assignment

  • There is no graded assignment this week, but see the d3 examples that I've added to the Links page (under Mar 29). Work through these so that you know how to apply faceting in d3 for your project.
  • Prepare for Milestone 4 - Project status updates

Week 12: Reduce Items and Attributes - Apr 5


Objectives

Due before class

  • ICW 8
  • Reading: Ch 13
  • LC-Ch13
  • Milestone 4 - Project status updates

In-class

  • Milestone 4

Assignment
No graded assignment, but consider how you might apply the reduction techniques from Ch 13 in your project. Consider ways to filter or aggregate items and/or attributes, as needed.


Week 13: Embed: Focus + Context - Apr 12


Objectives

Due before class

In-class: NONE

Assignment: NONE


Week 14: Case Studies - Apr 19


Objectives

Due before class

In-class

  • ICW9
    • Part 1 - Look back at the academic paper that you presented and the course textbook (table of contents). Classify your paper into one of the chapters in the textbook. Describe why you think the paper fits into that chapter.
    • Part 2 - Think back over the course of the entire semester. What are three important things you've learned that you will carry with you after the semester is over?

Assignment

  • NONE