L579: Information Visualization (Spring 2005)

Course Description | Grade | Policies | Course Outline | Resources

Tell me, I forget, show me, I remember, involve me, I understand.
-- Benjamin Franklin
This course was taught in Spring 2001, 2002, 2003, and 2004.
So far, students' final projects resulted in nine Workshop/Conference papers.

Instructor: Katy Börner | Email: katy@indiana.edu | Office: Main Library 019 | Phone: 855-3256
Assistant Instructor: Weimao Ke | Email: wke@indiana.edu

Lecture: Fri 9:30-10:45a LI 001 Lab: Fri 11:00a -12:15p Interdisciplinary Experimental Laboratory, Woodburn Hall 220
Office hours: Wed 4:00p-5:00p, Main Library 019 (Katy) | Mon 10-11am, LI012 (Weimao)

Prerequisites: L401 or permission of instructor.

Majordomo List: katy_l579@indiana.edu
Class Webpage: http://ella.slis.indiana.edu/~katy/L579
Project Handin Webpage: http://ella.slis.indiana.edu/~katy/handin/L579-S05/cgi/handinlogin.cgi

Lecture and lab notes are accessible in my ella directory '~katy/www/L579/*.ppt'
Software is linked from http://iv.slis.indiana.edu/sw

Supplemental Readings (on reserve in the SLIS library):

Online Resources:

Course Description
The visual representation of information requires a deep understanding of human perceptual and cognitive capabilities, computer graphics, interface and interaction design, as well as creativity.

Information - such as log files reporting access of webpages or paper-citation network data - is typically non-spatial or abstract and needs to be mapped into a physical space that will represent relationships contained in the information faithfully and efficiently. If done successfully, visualizations can provide a very intuitive and efficient "interface between two powerful information processing systems - the human mind and the modern computer" [Gershom et al., 1998].

This course provides an overview about the state of the art in the emerging field of information visualization. It will highlight the process of producing effective visualizations that take the needs of users into account and illustrate practical visualization procedures. It will cover the

The course objective is to give you a working knowledge of how to effectively visualize abstract information and hands-on experience in the application of this knowledge to specific domains, different tasks such as browsing or organizing information for diverse and possibly non-technical users.

The course utilizes a combination of lectures, presentations and discussions, and projects. It also comprises Overview & Discussion sessions that present state of the art tools for the visualization of diverse data sets. There will be in class presentations of public-domain software and you will work with software packages that have been developed for this course. You will be expected to do weekly Readings, to provide a Presentation of specific readings, to participate in class, and to work in teams for projects 2 through 4 improving your social competence.


Grade
Individual and group work will be evaluated according to how well the course material is understood and implemented into projects, quality of written and oral presentations. You are expected to spend about 8 hours per week outside of class for readings, presentation, and projects.
The final grade will be based on class participation (20%), presentation of selected readings (10%), projects (50%) and a written final exam (20%). Grades are assigned according to the grading standards of SLIS.

Class participation:
The quantity and quality of contributions made to class (especially during paper discussions) and electronic discussions counts for 20% of the grade.
All students will be expected to study the assigned readings before each class and to participate in class by asking and answering questions. Readings are assigned for study in preparation for class discussion. Thus, class 2 readings should be completed before attending the second week's class.

Presentation of selected readings:
The 20 minute presentation will address a specific topic/question and will be based on readings from the literature or Internet. Sources will be provided. If you can find more that's great. See Preparation of Presentations for more details.
You are expected to consult the instructor during office hours the week in which you will give the presentation. Prepare your presentation as well as any specific questions you may have in advance.

Projects:
There will be four projects. Except for the first project, you will work on them in teams. Submit links to resulting webpages via the project handin webpage at http://ella.slis.indiana.edu/~katy/handin/L579-S05/cgi/handinlogin.cgi. Projects will be graded according to

Final exam:
The final exam primarily tests your knowledge of the material presented in class and the assigned readings.
In class 13 you will have the opportunity to write six test questions and exemplary answers that test main course topics. This will give you the opportunity to evaluate course topics, reflect on what you understood, and what are good test items for the upcoming final exam. The resulting set of questions as well as missing material will be discussed in class 14 as preparation for the final exam.

Credits: 3 for L579


Policies
  1. Class attendance: Please do let me know if you can't make it to a class.
  2. Plagiarism: Clearly indicate if you use materials from other sources. Academic and personal misconduct by students in this class are dealt with according to the Student Disciplinary Procedures.
  3. Late Handin Policy: Late assignments or incompletes are allowed only because of an unforeseen emergency that is preceded by diligent work, not for a pattern of weak performance. No individual student will be allowed to do extra work to raise the final grade or to make up missing work. All grades become final one week after the material is returned to you. If there is a medical or personal reason requiring you to miss an exam, you must present your excuse in writing, and some physical proof. Course work handed in
  4. Make sure you submit projects in time and your programs/webpages work ok!

Course Outline
The class schedule may change as the course progresses; changes will be posted on the course website and the majordomo-list.

Introduction

Class 1 (01-14-2005) [ivc-class01.ppt, iv-natl-geog.ppt]
Course description & outline, class format, grades, resources.
Information Visualization - Overview, history, relation to other disciplines.
Lab: Examination and discussion of successful information visualizations. Kartoo, InfoZoom, EZChooser,
The Brain, Visual Thesaurus, Touchgraph, Marketmap, NetScan, CDS bibliographic service, TextArc, Visible Human Viewer, MapBlast (LineDrive), ClustrMaps, Google Earth
Overview & Discussion: Photographic Contribution of the National Geographic

Project 1: Personal Webpage - Design a personal webpage that tells about your skills, interests, and expectations of the course. Select and discuss three visuals that are important for you and/or helped you understand what words could not explain.
Due 01-20-2005 at 8pm (~ 1 week)

Class 2  (01-21-2005)
[ivc-class02.ppt, iv-web-dirs.ppt, iv-searchr.ppt]
Setting the context (Science of data visualization [Ware, 1999] chapter 1).
Reading: Nahum Gershon, Stephen G. Eick and Stuart Card (1998) Information visualization, Interactions March & April, pp 9-15.
Lab: User & task analysis.
Overview & Discussion: Web Topology, Web and File directories

Project 2: User-centered design, discussion and evaluation of a tree visualization
Due 02-10-2005 at 8pm (~ 3 weeks)

Perception for Design

Class 3  (01-28-2005) [ivc-class03.ppt]
General overview (Environment, optics, resolution and display [Ware, 1999] chapter 2; Lightness, brightness, contrast and constancy [Ware, 1999] chapter 3; Color [Ware, 1999] chapter 4).
Reading: Watch Felice Frankel's presentation. Read about Illuminated Diagrams by W. Bradford Paley
Lab: Discussion of different display devices.

Class 4:  (02-04-2004) [ivc-class04.ppt]
Making information visible (Visual attention and information that pops out [Ware, 1999] chapter 5; Static and moving patterns [Ware, 1999] chapter 6; Visual objects and data objects [Ware, 1999] chapter 7).
Reading: Perception in Visualization by Christopher G. Healey.
Lab: Tour with Raymond Burks, Kelley School of Business "Visualizations in marketing and finance".

Class 5:  (02-11-2005) [ivc-class05.ppt]
Perception and interaction. Optical illusions. (Space perception and the display of data in space [Ware, 1999] chapter 8; Images and words [Ware, 1999] chapter 9)
Reading:
Joy of Visual Perception by Pete Kaiser & Motion Perception Tutorial by George Mather.
Lab: Exploration and discussion of diverse static and dynamic illusions.

Project 3: Analyzing and Visualizing Time Series Data
Due 03-03-2005 at 8pm (~ 3 weeks)

Data Analysis

Class 6:  (02-18-2005) [ivc-class06.ppt]
Data analysis. Salton's Vector space analysis. LSA and Burst detection algorithm.
Reading: Keim, D. Visual Exploration of Large Data Sets. Communications of the ACM, Vol 44, No 8, August 2001.
Presentations:

Lab: Vector space model, LSA and Burst.

Class 7:  (02-25-2005) [ivc-class07.ppt]
Clustering techniques.
Reading: How Text Clustering Works &  Douglass Cutting, David Karger, Jan Pedersen, and John W. Tukey. Scatter/Gather: A Cluster-based Approach to Browsing Large Document Collections, Proceedings of the 15th Annual International ACM/SIGIR Conference, Copenhagen, 1992.
Presentation:

Lab: Ward clustering and betweeness centrality clustering. Hierarchical Clustering Explorer. Discussion of project 3 plans. 

Information Visualization

Class 8:  (03-04-2005) [ivc-class08.ppt]
Display techniques: Temporal, tabular, and multidimensional data displays.
Reading: Chi, E.H., Riedel, J., Barry, Ph., & Konstan, J. (1998) Principles for Information Visualization Spreadsheets. In IEEE Computer Graphics and Applications (Special Issue on Visualization), IEEE CS Press. p. 30 - 38.
Presentation:

Lab: TimeSearcher & GRIDL. Infozoom, Tableau Software & BlogPulse

Project 4: Design an Interactive Visualization of Dataset
Due 04-21-2005 at 8pm (~ 6 weeks)

Class 9: (03-11-2005) [ivc-class09.ppt]
Display techniques: Trees & networks
Reading: Treemaps & Treemap publications. To Draw a Tree by Pat Hanrahan.
Presentations:

Lab: Hyperbolic Trees, Radial Trees, Treemaps, Force Directed Layout and Pathfinder Network Scaling. Simple graph match, ABSURDIST & Similarity Flooding.
Overview & Discussion: Trees

Class 10: (03-18-2005) Have a nice Spring Break!

Class 11: (03-25-2005) [ivc-class11.ppt, iv-kdvis.ppt]
Display techniques: Text data and semantic data landscapes.
Reading: Katy Börner, Chaomei Chen, & Kevin Boyack. Visualizing Knowledge Domains. In Blaise Cronin (Ed.), Annual Review of Information Science & Technology, Volume 37, Medford, NJ: Information Today, Inc./American Society for Information Science and Technology, chapter 5, pp. 179-255, 2003.
Presentations:

Overview & Discussion: Visualization of Knowledge Domains
Lab:
Discussion of final project plans.

Class 12: (04-01-2005) [ivc-class12.ppt, iv-activity-patterns.ppt]
Display techniques: Geographic data landscapes and activity patterns.
Reading:
Börner, Katy and Penumarthy, Shashikant. (2003). Social Diffusion Patterns in Three-Dimensional Virtual Worlds. Information Visualization, 2(3):182-198.
Presentation:

Overview & Discussion: Visualization of Activity Patterns & Dynamics.
Lab: CAIDA tools, WiGLE, and the
Active World Toolkit.

Class 13: (04-08-2005) [ivc-class13.ppt]
Interaction techniques (Interacting with visualizations [Ware, 1999] chapter 10).
Reading: Christopher Ahlberg, Christopher Williamson and Ben Shneiderman (1992) Dynamic queries for information exploration: An implementation and evaluation. Conference Proceedings on Human Factors in Computing Systems, pp. 619 - 626. Magic Lens Demo, TaskGallery Video

Class 14: (04-15-2005) [ivc-class14.ppt]
Distortion techniques.
Reading:
Leung, Y. and Apperley, M. (1994) A Review and Taxonomy of Distortion-Oriented Presentation Techniques, ACM ToCHI, 1 (2), pp. 126-160.
Presentation:

Lab:  FishEye table, bifocal displays & zoom. Piccolo Toolkit and GeoZui3D

Student generated test questions
Write five test questions and exemplary answers that test main course topics. This will give you the opportunity to evaluate course topics, reflect on what you understood, and what are good test items for the upcoming final exam. Submit result via email to katy@indiana.edu by Tuesday 4-19-05.

Class 15:  (04-22-2005) [ivc-class15.ppt]
Current trends in information visualization & remaining fundamental problems in the field. Scalability and complexity issues.
Readings:  Browse position papers for the Information Visualization Software Infrastructures workshop, Free Code Graphing Project and TeraGrid.
Presentations:

Lab: Discussion of test questions as preparation for final exam.

Final Project & Exam

Class 16: (04-29-2004)
Final Project Demo

Final Exam on Monday 05-02-2004, 12:30-1:30 pm, LI 001

It will be open book - you can use all your notes etc. You will not be able to use a computer.


Resources
This section of the course webpage will frequently be updated. Please suggest links to include. Related Classes

Katy Börner L579
http://ella.slis.indiana.edu/~katy/L579
Last modified: 01/25/2005