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

Print - Admin





CS725 @ GitLab

Paper Presentations



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

In-Class Work 4 (ICW4)

Goal: Train yourself in designing visualizations appropriate for a given data analysis and communication problem.

Gather into groups of 3-4 students to work this exercise. Choose a group representative who will present your findings to the class when we gather back together.


You work in a design agency which needs to develop a Twitter Monitoring application for the “Country X” presidential elections. The goal of the application is to show, at any given time, what is the current sentiment about each candidate in each Country X’s state.


You are provided with data extracted by a data processing engine which monitors Twitter and produces at regular intervals the following information:

  • Time (every 10 seconds)
  • Candidate (only 2 candidates)
  • State
  • Avg Sentiment values between [-1, 1]
  • Amount of Change - sentiment change about this candidate in this state since the last update
  • Volume - number of tweets about this candidate in this state since the last update


Design a visualization that shows all of this information at once.

The visualization should allow the viewer to answer the following questions about each candidate:

  • How is the overall sentiment for a candidate?
  • In which states is the sentiment positive/negative?
  • In which states has the sentiment recently changed?
  • How does the volume of tweets distribute across the states?

Many thanks to Enrico Bertini (http://enrico.bertini.io/teaching/) for sharing this "Visualization Design/Twitter Sentiment" exercise.