You are on page 1of 4

Education

Editors: Gitta Domik


and Scott Owen

Information Visualization Courses for Students


with a Computer Science Background
Andreas Kerren
Linnaeus University

E ducation is important to any emerging and


rapidly evolving discipline. This is certainly
the case for information visualization, with
its emphasis on the exploratory development
of knowledge. Over the past years, the visual
■■

■■
Information Visualization (7.5 ECTS credits) and
Applied Information Visualization (7.5 ECTS
credits).

(ECTS stands for European Credit Transfer and Ac-


analysis of data has become the focus of many cumulation System.) We’ve provided these courses
people in academia and industry. Consequently, since 2008. (In 2007, for organizational reasons, a
students are more aware of visualization tech- general course called Current Topics in Computer
niques’ importance in addressing problems such Science covered the first course’s content.) Origi-
as the big-data challenge or information over- nally, we called these courses Information Visu-
load. This is reflected by the increasing number alization I and II. We renamed them because we
of students who want to register for informa- noticed that students tend to avoid courses with
tion visualization courses at Linnaeus Univer- higher numbers.
sity (LNU). We started with only six students Each course consists of 10 90-minute lectures;
in 2007; today, we regularly have more than 20 lectures occur once or twice a week. Students
students registered for our basic information vi- must have programming knowledge to finish the
sualization course. practical exercises successfully. Information Visu-
Teaching information visualization poses two alization requires 90 credits in computer science,
main challenges. On one hand, we must introduce including basic courses in programming and data
suitable technical foundations that require previ- structures and computer graphics, or the equiva-
ous knowledge in various areas of computer sci- lent. Applied Information Visualization requires
ence, such as computer graphics, mathematics, or successful completion of Information Visualiza-
human-computer interaction. On the other hand, tion or an equivalent. Despite the relatively high
teaching principles of visualization users’ percep- requirements, motivating students to take these
tual and cognitive capabilities is equally important courses isn’t difficult.
and a prerequisite for developing effective, useful The courses’ general learning goals are that stu-
visualization approaches. dents should
We’ve addressed these challenges in two infor-
mation visualization courses for computer science ■■ understand the basic principles that have in-
students with programming experience. Here, we fluenced information visualization tools’ de-
briefly describe the syllabi, exercises, and practices velopment (such as perception or visualization
we developed for these courses. Similar reports ex- pipelines),
ist for related fields such as visual analytics1 or ■■ have an overview of fundamental techniques
scientific visualization.2 and systems,
■■ be able to choose suitable visualization tech-
The Courses niques for specific tasks,
The LNU academic year runs on the quarter sys- ■■ be able to critically evaluate and improve various
tem. We offer two master’s courses (http://cs.lnu. approaches, and
se/isovis/courses) that each take place in the win- ■■ have the background knowledge necessary to de-
ter and spring terms: velop new, innovative visualizations.

12 March/April 2013 Published by the IEEE Computer Society 0272-1716/13/$31.00 © 2013 IEEE
Table 1. Information Visualization Syllabus.
Lecture Topic
It’s important to give students the opportunity 1 Introduction and motivation
for critical reflection and to show the most re-
2&3 Perception theory and cognition
cent research directions. We discuss each techni-
cal approach and tool with respect to its value, 4 Information visualization basics
usefulness, and (if applicable) commercial use. Of 5–7 Interaction
course, this is challenging and sometimes a bit 8 1D, 2D, 3D, and multidimensional data visualization
subjective because of missing quality metrics or 9 & 10 Hierarchy visualization
missing evaluations of tools and techniques.

Table 2. Applied Information Visualization Syllabus.


The Syllabi
Many ways of organizing the course content ex- Lecture Topic
ist.3 Our courses’ syllabi (see Tables 1 and 2) were 1 Introduction and information visualization toolkits
influenced partly by courses at Georgia Tech and 2 Text and document visualization
the Technical University of Vienna and by stan- 3 Visualization of networks, including applications
dard textbooks such as Information Visualization:
4 Web visualization and biological-data visualization
Perception for Design4 and Readings in Informa-
5 Time series visualization
tion Visualization: Using Vision to Think.5 We also
recommend other books or chapters to students 6&7 Software visualization
for further reading and enrichment—for example, 8 Visualizations for end users and collaboration
Human-Centered Visualization Environments6 and 9 Visual analytics
Information Visualization: Design for Interaction.7 10 Evaluation and the top 10 information visualization challenges

Information Visualization
This course’s first four lectures discuss basic The lectures on visual structures introduce
knowledge important for designing information visualization techniques for multivariate data
visualizations and analyzing information visu- (projection-, axis-, glyph-, and pixel-based tech-
alization concepts. We introduce the field, give niques) and hierarchies (node-link and space-filling
motivations for it, and present traditional and approaches), mostly on the basis of research papers.
modern examples. Then, we discuss perception We save special data types for the next course.
and cognitive issues. We provide information
about the perception of colors and textures, pre- Applied Information Visualization
attentive visual processing, and Gestalt laws. This This course’s first lecture summarizes the first
course component is based mainly on Information course’s most important elements and presents cur-
Visualization: Perception for Design. The fourth rent toolkits such as D3 (http://d3js.org) or Pro-
lecture describes basics such as the information cessing (http://processing.org), which the students
visualization reference model (data tables, visual can use in the practical exercises. The course fo-
mapping, interaction, and so on) and data types cuses on special cases and domains and the practi-
and dimensionality. This lecture is based mostly cal application of the knowledge gained in the first
on Readings in Information Visualization: Using Vi- course. So, we address specific data types, such as
sion to Think. text and networks, and continue with visualization
The remaining six lectures mainly present tech- techniques for domains such as biological data, the
nical fundamentals. We first explain interaction Web, and software. Resources for these lectures are
and then the visual structures for different data current papers and articles and the second part of
types; this lets us directly refer to interaction tech- Human-Centered Visualization Environments.
niques without additional explanations. Students Recently, we added a lecture on visualization
accept this order and have no problem under- for end users and collaboration and a lecture on
standing the differences or correlations. visual analytics. We did this because of our own
We discuss the most important interaction tech- research interests and these fields’ increasing im-
niques—for example, dynamic queries, zoom and portance and popularity.
pan, overview and detail, and techniques related The course concludes with a short presentation
to focus plus context. To exemplify the techniques, on evaluation (methodologies and qualitative and
we use both early and recent research papers. The quantitative techniques) and the most important
early papers often give more focused examples; information visualization challenges. The dis-
the recent papers present more complex or hybrid cussion of challenges gives an idea of the field’s
techniques. current state and open problems. Furthermore,

IEEE Computer Graphics and Applications 13


Education

it regularly motivates some students to choose a projects. First, pairs of students get a nontrivial
thesis topic offered by our research group. (typically multivariate) dataset from the TA. They
give a short presentation explaining their funda-
Study Materials mental visualization idea and the planned imple-
Our lecture notes are based mainly on our Power- mentation. This presentation prevents them from
Point slides; students can download them from the focusing too much on low-level details and en-
course webpages (access is restricted for copyright sures that the resulting tools are effective. After
reasons). The lectures cite many research papers, implementing the tools, the students present and
some of which we selected from peer-reviewed discuss them.
conference proceedings or journals for compulsory Over the past years, we’ve often changed the
assigned reading. These readings provide further courses’ exercises. In 2007, each student chose a
insight into a specific topic, such as software visu- research paper describing a recent approach, from
alization or visual analytics. a group of papers that we preselected. The student
Videos of interaction scenarios showing infor- then reimplemented the fundamental approach
mation visualization tools’ usability and interac- (not all the functionalities) and presented the re-
tion capabilities are essential, as are tool demos. sulting tool. The instructors liked this exercise, pri-
They’re especially necessary to explain the dif- marily because it related closely to their research,
ferent interaction techniques and their interplay but it was too challenging for many students.
with visual structures. It’s fun to keep an eye on The evaluation of theoretical exercises is straight-
the students during such demonstrations, and forward but contains a nontrivial justification by
these activities motivate the students to ask deeper the TA. There are often several correct answers or
questions. However, videos and demonstration no correct answer for a specific task, such as iden-
tools aren’t always available. One large collection tifying a design choice’s advantages and disadvan-
of educational resources is Georgia Tech’s HCC tages. This leads to more complex discussions with
(Human-Centered Computing) Education Digital students and more detailed feedback. We grade the
Library (http://hccedl.cc.gatech.edu). Such reposi- practical exercises on the basis of the implementa-
tories also facilitate the students’ preparation for tion’s overall quality. That is, the instructor and
lectures and exams because they can watch the TA evaluate the time needed, the aesthetic aspects,
videos again at home. Currently, we provide our the level of effort (complexity), the usability, the
videos via Blackboard, a course management sys- useful features the tool provides to analyze the
tem that LNU uses. chosen dataset, and the oral presentation’s qual-
ity. Our courses end with a 30-minute individual
Exercises and Grading oral exam. The final grade is a combination of the
Both courses are supported by a teaching assistant exercise and exam grades.
(TA) who designs and organizes the exercises in
close collaboration with the responsible instructor. Course Reflection and Success Indicators
For Information Visualization, the exercises are A key challenge of teaching these courses is the
more theoretical and conceptual. For example, stu- students’ international background. Each student
dents may choose from several interesting datasets brings his or her own knowledge and level of edu-
(for instance, publicly available election results or cation, even if he or she has fulfilled the course
finance data). Then, they choose a suitable infor- requirements and has a solid background in com-
mation visualization technique or combination of puter science or related disciplines. In this con-
techniques and discuss their design choices’ pros text, the lectures and oral exam aren’t a problem
and cons. These exercises typically result in a brief for students, but many students find the exercises
written report evaluating the techniques and their challenging. You might expect that culture-specific
effectiveness. Another typical exercise involves con- habits or language characteristics might lead to
sidering perception theory’s concrete consequences problems—for instance, in the description and
for visualization approaches. The last exercise usu- meaning of colors. However, we’ve never consid-
ally involves pairs of students implementing a ered those issues a problem. An exception might
simple technique—for example, a basic treemap vi- be the students’ different experiences with tasks
sualization with a few interaction features. demanding critical thinking. On the other hand,
In Applied Information Visualization, the stu- their math background and programming skills
dents implement a more complex visualization might influence the exercise results more.
tool with more advanced interaction possibili- Student feedback has been positive overall, es-
ties. So, the exercises are actually small software pecially regarding the course content. A further

14 March/April 2013
Figure 1. The
Network Lens
supports the
visualization
of multivariate
node attributes
in the
context of an
underlying
network.
The student
thesis on this
topic led to
a published
conference
paper.9

success indicator is our students’ interest in con- www.vis.uni-stuttgart.de/~weiskopf/publications/


tinuing with a thesis related to our information cge_vis04.pdf.
visualization research. After they finish their the- 3. A. Kerren, J.T. Stasko, and J. Dykes, “Teaching
ses, we encourage the best students to coauthor Information Visualization,” Information Visualization:
papers for publication. Those papers are regularly Human-Centered Issues and Perspectives, LNCS 4950,
accepted as posters or fully fledged research papers Springer, 2008, pp. 65–91.
at well-known visualization conferences.8,9 Figure 4. C. Ware, Information Visualization: Perception for
1 shows a screenshot of a thesis project. Design, 2nd ed., Morgan Kaufmann, 2004.
Another positive development is the increasing 5. S. Card, J. Mackinlay, and B. Shneiderman, eds.,
interest in our courses from students from other Readings in Information Visualization: Using Vision to
fields, such as signal processing or informatics. Think, Morgan Kaufmann, 1999.
This interest probably results from information 6. A. Kerren, A. Ebert, and J. Meyer, eds., Human-
visualizations’ increased presence on the Internet. Centered Visualization Environments, LNCS 4417,
Because those students typically have no program- Springer, 2007.
ming skills, they can’t register for the courses. 7. R. Spence, Information Visualization: Design for Inter­
We’re thinking about changing the requirements action, 2nd ed., Prentice Hall, 2007.
for Information Visualization and modifying the 8. I. Jusufi, A. Kerren, and Y. Wang, “A New Radial
exercises so that students without a computer sci- Space-Filling Visualization Approach for Planar st-
ence background can take it. Graphs,” poster abstract presented at 2012 IEEE
VisWeek, 2012; http://cs.lnu.se/isovis/pubs/docs/

W
kerren-visweek12.pdf.
e hope this account of our experiences 9. I. Jusufi, Y. Dingjie, and A. Kerren, “The Network Lens:
will help others to set up information vi- Interactive Exploration of Multivariate Networks Using
sualization courses or to relate their own courses Visual Filtering,” Proc. 14th Int’l Conf. Information
to ours. Visualization (IV 10), IEEE CS, 2010, pp. 35–42.

Andreas Kerren is a professor of computer science at Lin-


References naeus University’s School of Computer Science, Physics and
1. N. Elmqvist and D.S. Ebert, “Leveraging Multi­ Mathematics. He also heads the university’s Information
disciplinarity in a Visual Analytics Graduate Course,” and Software Visualization group. Contact him at kerren@
IEEE Computer Graphics and Applications, vol. 32, no. acm.org.
3, 2012, pp. 84–87.
2. M. Rotard, D. Weiskopf, and T. Ertl, “Curriculum Contact department editors Gitta Domik at domik@
for a Course on Scientific Visualization,” 2004; uni-paderborn.de and Scott Owen at sowen@gsu.edu.

IEEE Computer Graphics and Applications 15

You might also like