From CS 725/825 Fall 2013

CS725-F13: Semester Project

Contents (hide)

Report Due: Mon, Dec 9, 2013 by 11:59pm
Presentation/Demo: Tue, Dec 10, 2013 during exam time


The idea of the project is to take the knowledge and background that you are learning this semester about Information Visualization and put it to good use in a new, creative effort.

A real key to the project, however, is to select a data set that you find interesting and intriguing. Even better would be to select a data set with a clearly identified set of "users" or "analysts" who care deeply about that data. Find a topic that people want to know more about. For example, consider the suite of data visualizations that the NY Times has created over the past few years:

Selecting the dataset is of primary importance. For practicality, you want data that actually exists and will not take forever to clean.

No matter what topic you choose, I am expecting a high-quality project. In particular, I'm seeking creative projects showcasing interesting ideas. A good project should consist of visualization designs and a software artifact that implements the designs. Interaction is key in information visualization, and it is difficult to understand the interaction issues in your project without a running system. I am explicitly not expecting user testing and evaluation. Ideally, I would like your efforts to be innovative and to result in some form of potential publication.

You are free to choose any software development environment and visualization support library that you want, given that you can produce an interactive web-based visualization. Note that projects with higher degrees of difficulty will be eligible for higher grades.

I gave a similar final project assignment in Fall 2011. Their submissions are available to view in the Project Gallery. (Yours will be added at the end of the semester.)


Students should work on a project in teams of 1 or 2.

Groups exist solely on the mutual agreement of both parties. At any time, if either member wishes to dissolve the group, the group will be split. No new teams can be formed after the first milestone is due. Members of the split group will have access to the shared code base.

Important Milestones



See Process and Pitfalls in Writing Information Visualization Research Papers by Tamara Munzner

I will evaluate the overall quality of your project, including all milestones and components. The following questions will be important during that evaluation process:


Based on project guidelines from John Stasko, Georgia Tech

Retrieved from
Page last modified on October 24, 2013, at 12:26 PM