INF 454 Data Visualization and User Interface Design Spring 2016
INF 454 Data Visualization and User Interface Design Spring 2016
IT Support: TBD
Email: TBD
Office Hours: TBD
Instructor’s Office Hours: TBD; other hours by appointment only. Students are
advised to make appointments ahead of time in any event and be specific with the
subject matter to be discussed. Students should also be prepared for their
appointment by bringing all applicable materials and information.
Catalogue Description
One of the cornerstones of analytics is presenting the data to customers in a usable
fashion. When considering the design of systems that will perform data analytic
functions, both the interface for the user and the graphical depictions of data are of
utmost importance, as it allows for more efficient and effective processing, leading to
faster and more accurate results. To foster the best tools possible, it is important for
designers to understand the principles of user interfaces and data visualization as the tools
they build are used by many people - with technical and non-technical background - to
perform their work. In this course, students will apply the fundamentals and techniques in
a semester-long group project where they design, build and test a responsive application
that runs on mobile devices and desktops and that includes graphical depictions of data
for communication, analysis, and decision support.
Course Objective
Students will learn:
• The theory and practice of creating effective user interfaces for modern
devices ranging from mobile phones to large screen displays.
• To design guidelines for effective human computer interaction and the
cognitive science theory that support the guidelines.
• Usability testing techniques to inform the design process and implementation
techniques for building responsive user interfaces that adapt to different devices.
• Learn the theory and practice of creating good visualizations.
• In the theory part students will learn how our brains process visual data, and how the
way our brains work affects how we perceive visualizations and how we should design
visualizations to make them easy to understand.
• Students will get an understanding of which colors and shapes stand out clearly, how to
organize visualizations and when images convey ideas more clearly than words.
• Learn guidelines and methods to design effective visualizations and how to implement
interactive visualizations for the Web.
• To work in groups.
Class Communication
Blackboard at USC will be used for class communication.
Required Readings:
About Face 3: The Essentials of Interaction Design, by Alan Cooper, Robert Reimann
and David Cronin. ISBN: 978-0470084113.
Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability
Problems, by Steve Krug. ISBN: 978-0321657299.
Optional Readings:
The Design of Everyday Things, by Donald A. Norman. ISBN: 978-0465067107
Grading Schema
Quizzes: 20%
Homework Assignments: 30%
Class Project: 30%
Final: 20%
__________________________________________
Total 100%
Grades will range from A through F. The following is the breakdown for grading:
94 - 100 = A 74 - 76 = C
90 - 93 = A - 70 - 73 = C-
87 - 89 = B+ 67 - 69 = D+
84 - 86 = B 64 - 66 = D
80 - 83 = B- 60 - 63 = D-
77 - 79 = C+ Below 60 is an F
Quizzes
There will be a quiz most weeks at the beginning of the lecture. The quiz will be 10
minutes and consist of two parts:
1. Questions testing understanding of the material from the previous week.
2. Questions about the readings for the class. The questions are
suitable for students who read the required readings.
The worst quiz score will not count towards the grade. There will be no make-ups or
rescheduling for any reason (this is why one quiz does not count).
Homeworks
Homeworks will require 1-4 hours to complete. Each student is expected to submit
the completed assignment each week. Homeworks are submitted individually and
students will receive individual scores. However students may work in groups to
complete the tasks. For the last four weeks of the course there will be no
homeworks as students are expected to work on the class projects exclusively.
Students are expected to attend class having completed the assignments for the
period, and be prepared to engage in informed discussions on those materials.
Final Exam
The final exam is cumulative, and will be done on the last day of the program.
Students should look at the schedule of finals before planning their vacations, as
there is no option for rescheduling.
Class Project
The class project gives students the opportunity to put into practice the theory and
techniques covered in class. The projects are about designing and implementing a
complex interactive infographic or data visualization application.
The project is a group project of two/three students. An important objective of the
class is to teach students to work in groups, so students cannot work on projects
individually.
In addition, groups will be organized into clusters of 3 or 4 groups. The purpose of
clusters is to provide a way for groups to critique each others’ designs.
Review of popular
visualization tools (Tableau,
R, Google charts, Raphaël,
Processingjs, D3.js).
8 Perception, vision, Gestalt Cairo Profiles 1-3 Assignment 12: Find
principle; visual structure. 3 different types of
Reading; design to support visualizations on the
reading; color vision; ability to Web where colors
distinguish colors, guidelines have been used
for using color; peripheral inappropriately.
vision; making messages Explain why and
visible; redesign them
according to the color
Implications of color vision principles covered in
for visualizing data; the course.
trichromatic and opponent
opponent process theory;
color coding information.
Emphasis and highlighting;
color sequences, semantics of
color.
9 Memory, short-term and Cairo Profiles 4-7 Assignment 13: Get a Quiz 7
long-term; implications for bus route with stops,
interface design; attention, schedule and assume
external aids; goal directed current location of
behavior; recognition vs buses. Design a
recall, implications for visualization that
interface design. shows busses on,
behind and ahead of
How the brain recognizes schedule.
complex objects; sets of
primitives; scene
characterization; visual and
verbal thinking; visual and
verbal working memory;
implications for design;
Interface responsiveness;
limitations of the human
brain; implications for
interface design.
15 Study Week
Support Systems
A number of USC’s schools provide support for students who need help with
scholarly writing. Check with your advisor or program staff to find out more.
Students whose primary language is not English should check with the American
Language Institute http://dornsife.usc.edu/ali, which sponsors courses and
workshops specifically for international graduate students. The Office of Disability
Services and Programs
http://sait.usc.edu/academicsupport/centerprograms/dsp/home_index.html
provides certification for students with disabilities and helps arrange the relevant
accommodations. If an officially declared emergency makes travel to campus
infeasible, USC Emergency Information http://emergency.usc.edu/will provide
safety and other updates, including ways in which instruction will be continued by
means of blackboard, teleconferencing, and other technology.
Statement on Diversity
The diversity of the participants in this course is a valuable source of ideas, problem
solving strategies, and engineering creativity. I encourage and support the efforts of
all of our students to contribute freely and enthusiastically. We are members of an
academic community where it is our shared responsibility to cultivate a climate
where all students and individuals are valued and where both they and their ideas
are treated with respect, regardless of their differences, visible or invisible.