CS 725/825 - Information Visualization
Fall 2013: Tues/Thurs 1:30-2:45pm, E&CS 2120

Print - Admin








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

Homework 8: Visualization Techniques for Trees, Graphs, and Networks

Assigned: Thursday, Nov 7, 2013
Due: Tuesday, Nov 19, 2013 before class begins

Part 1 - Written Assignment

1) Given the node-link diagram below, draw the matrix representation. Describe the steps you took to create the matrix representation.

Submission: Either submit a hard copy at the beginning of class or include it in your assignment webpage (below).

Part 2 - Programming Assignment

First, create a webpage (http://www.cs.odu.edu/~username/cs725f13/hw8.html would be suitable) to hold the results of this part of the assignment.

1) Treemap

Build a treemap (using d3 or whatever tool you choose) using the flare.json dataset, which describes the hierarchy for the flare API.

Include a description of how you built the treemap and any insights you discovered through the treemap.

2) NodeXL

For this part, you will work with NodeXL, a plug-in for Microsoft Excel. You can install it on your own system, but it should also be installed on vclab and in the Open Research Lab. Further documentation and a tutorial are available on the website.


  • If you have a Facebook network, import your data into NodeXL. (There's a Facebook import tool, but it might be an add-on you'll need to install separately).
  • If you don't have a significant Facebook network, choose a social network from another source. See http://www-personal.umich.edu/~mejn/netdata/ and http://wiki.gephi.org/index.php/Datasets for some potential datasets. Note that you may need to transform the data into a format that NodeXL can handle. A network on the order of 100-1000 nodes should be sufficient.

Once the network has been read in, explore it within the system. Explore different visualizations and examine different network statistics.

Put an image or two of your network on your assignment webpage and discuss the dataset you used, three insights (interesting facts or questions) you discovered using the system, and give a critique of the NodeXL system.

Students from last year's class found the following resources helpful:

Submission: Email me the URL of your webpage before class begins. We will discuss the problem in class. I may show one or two solutions as examples.