CS 7450 - Information Visualization

Instructor: John Stasko
Fall 2019
Tue,Thu 1:30 - 2:45 pm
Scheller Management College room 300

Computer-based information visualization centers around helping people explore or explain data through interactive software that exploits the capabilities of the human perceptual system. A key challenge in information visualization is designing a cognitively useful spatial mapping of a dataset that is not inherently spatial and accompanying the mapping by interaction techniques that allow people to intuitively explore the dataset. Information visualization draws on the intellectual history of several traditions, including computer graphics, human-computer interaction, cognitive psychology, semiotics, graphic design, statistical graphics, cartography, and art. The synthesis of relevant ideas from these fields with new methodologies and techniques made possible by interactive computation are critical for helping people keep pace with the torrents of data confronting them.

Students who successfully complete this course will be able to:

  • Understand the wide variety of information visualization techniques and know which visualizations are appropriate for particular types of data and for different goals
  • Explain the principles involved in designing effective information visualizations
  • Apply an understanding of human perceptual and cognitive capabilities to the design of information visualizations
  • Thoughtfully critique different visualization techniques in the context of user goals and objectives
  • Design and implement compelling visualizations that are useful for understanding and communicating data
  • Choose appropriate methods for evaluating visualizations

Students from a variety of disciplines are invited to take the class, but some prior background in human-computer interaction will be helpful. Programming experience is not strictly required but will be very helpful.

Course Format
The course will follow a general lecture/seminar style with discussions, viewing of videos, and demonstrations of and hands-on experience with InfoVis software. While many classes will include interactive exercises, a few specific days will wholly consist of interactive design exercises. Additionally, multiple lab-style assignments will introduce web systems programming and D3, and have students learn about these concepts in a hands-on manner.

Textbooks
We will be reading recent research papers about the different course topics. Although we do not have a required textbook for the course, Scott Murray's book Interactive Data Visualization for the Web, 2nd edition will be helpful for the D3 lab exercises. Another highly recommended book about visual design is Envisioning Information by Edward Tufte, Graphics Press 1990.

Grading
Grading will be based on class participation, homework assignments, programming labs, a summary exam, and a group project. The weight of each assignment can be found on the assignments page.

Attendance
All students are expected to attend class. Institute approved absences will be accommodated. Notify Prof. Stasko in advance, by email, if you will miss class for this reason. If you feel some other reason for absence is reasonable, email Prof. Stasko, but again, in advance.

Academic Integrity
All students in class are expected to follow Georgia Tech's principles of academic honor and integrity. Details about GT's policies can be found at the OSI web pages. For information on Georgia Tech's Academic Honor Code, please visit http://www.catalog. gatech.edu/policies/honor-code/ or http://www.catalog.gatech.edu/ rules/18/. Unless otherwise noted, all work should be strictly your own. If you have any questions about these policies, just ask your instructor. Any student suspected of cheating or plagiarizing on a quiz, exam, or assignment will be reported to the Office of Student Integrity, who will investigate the incident and identify the appropriate penalty for violations.

Class Policies
In general, our class is a no-electronics class. All electronic devices (e.g., cell phones, smartphones, laptops, tablets and similar devices) that can be used to view Internet web pages, or to communicate voice, data, text or graphic messages, must be turned off and put away during class. Using computers and tablets in a way that reinforces the educational context, such as taking notes, is appropriate. Please notify the instructor if you will be taking notes on your computer. On the other hand, reading email, playing games and web browsing are not appropriate -- this unavoidably distracts those sitting near you.

Be punctual for class. Tardy students miss course announcements and disrupt the learning process for other students. Furthermore, please be courteous: don't talk or whisper to others in class, or otherwise engage in behaviors that disrupt the instructor or your classmates.

Accommodations for students with disabilities
If you are a student with learning needs that require special accommodation, contact the Office of Disability Services (often referred to as ADAPTS) at (404) 894-2563 or http://disabilityservices.gatech .edu/, as soon as possible, to make an appointment to discuss your special needs and to obtain an accommodations letter. Please also e-mail me as soon as possible in order to set up a time to discuss your learning needs.

Mutual Expectations
At Georgia Tech we believe that it is important to continually strive for an atmosphere of mutual respect, acknowledgement, and responsibility between faculty members and the student body. See http://www.catalog.gatech.edu/ rules/22/ for an articulation of some basic expectations that you can have of me, and that I have of you. In the end, simple respect for knowledge, hard work, and cordial interactions will help build the environment we seek. I encourage you to remain committed to the ideals of Georgia Tech while in this class and always.