Course Syllabus

i247: Information Visualization and Presentation

 

gnutellavision.pngCourse 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:

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:

  • pyplot Highcharts
  • 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:

 

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