Course Syllabus
i247: Information Visualization and Presentation
Course Objectives
The goal of information visualization is the unveiling of the underlying structure of large or abstract data sets using visual representations that utilize the powerful processing capabilities of the human visual perceptual system. Information visualization is an exciting topic, and the last two decades have witnessed the development of many interesting ideas about how to visualize information.
Information visualization and information graphics are tools for communicating, understanding, and analyzing. This course will take a critical stance towards the field of information visualization. Rather than survey existing approaches, we will analyze the factors contribute to success or lack thereof, as a means to determine how to devise future successful visualizations. Criteria for success in this analysis are either positive results from usability studies or wide adoption by the target user population. This course will also have a focus on how to present information clearly and effectively.
The intended objectives for students are to:
- Learn how to present information in an understandable, efficient, effective, and aesthetic manner, for the purposes of explaining ideas and analyzing data.
- Acquire skills at designing and evaluating information visualizations and other forms of visual presentation.
- Become familiar with the core principles and some of the literature of the field.
Course Format and Student Participation
We'll be using a new learning method that is a blend of what is sometimes called active learning and peer learning. The idea is that everyone
prepares for every class by doing readings and exercises or quizzes before the class. Class sessions will alternate between short segments of lectures followed by activities by students. Everyone works in every class, not just the instructor!
Types of in-class exercises will include, but are not limited to: creating designs, peer assessing other students’ designs, building on other students’ or your own designs, practicing coding, and answering questions. Students are expected to attend every class unless they have extenuating circumstances.
Because the class is so active, everyone must take the class for a letter grade -- no auditors and no taking it S/U.
Required Books
Two books are required for this course:
- Few, Stephen: Now You See It, Analytics Press, 2009
- Cairo, Alberto: The Functional Art, New Riders, 2013
Other readings, both required and optional, will be assigned and linked to.
Software Tools
Together in this course we will learn several software tools, some in more depth than others. These will be:
-
pyplotHighcharts - Adobe Illustrator
- Tableau
- d3.js
All are available (or will be made available) to students in the course free of charge for the duration of the course.
To prepare for learning d3.js, it is recommended that you get up to speed on CSS, HTML and the DOM, and javascript ahead of time, if you are not already proficient in these. Below are some recommended tutorials:
- Tutorials for HTML, CSS, and Javascript
- Tutorial for developing d3 in Chrome
- Excellent beginner tutorials for d3
Instructors and Office Hours
Professor Marti Hearst: Mondays 11am-noon, South Hall 307b
TAs Raymon Sutedja-The and Sonali Sharma: by appointment
TA lab: Wednesdays 11am-noon, South Hall 210
Course Summary:
Date | Details | Due |
---|---|---|