Spring 2015 Syllabus

advertisement
Document1
IE 59000: Data Visualization: Theory and Practice
Instructor
Ji Soo Yi yij@purdue.edu, Wang 4510
Teaching
Assistant
TBA
Lectures
10:30 – 11:20am (EST/EDT), M/W/F, Wang 2555
Textbook
Murray, S. (2013). Interactive Data Visualization for the Web. O’Reilly Media,
Inc. ISBN: 978-1-4493-3973-9 (Purdue library online access)
Optional
Textbook
Yau, N. (2011). Visualize this: The FlowingData guide to design, visualization,
and statistics. Wiley. ISBN: 0470944889 (Purdue library online access)
Websites
Blackboard Learn (https://mycourses.purdue.edu/) will be mainly used to distribute materials for the class and submissions of the homework and examinations,
and Piazza (https://piazza.com/purdue/spring2015/ie59000) will used for Q&A.
COURSE DESCRIPTIONS
This course will cover the basic principles of data visualization through 1) understanding data and
potential tasks; 2) designing a proper visualization tool; 3) implementing the visualization tool; 4)
generating insights from resulting data visualizations; and 5) disseminating the results to the general public via web-based visualization. Students are expected to learn the basic principles and
theories of data visualization as well as how to implement visualizations using D3.js
(http://d3js.org). In other words, the course is designed to strike a balance between theory and
practice as the course name implies.
There is no prerequisite for this course, but it will be helpful to know basic data handling using
various script languages (e.g., Ruby and Python), statistical analysis (e.g., R, SPSS, and SAS), web
programming (e.g., HTML, CSS, JavaScript, jQuery, Ruby on Rails), and database handling (e.g.,
MySQL). The necessary computer programming skills will be discussed briefly in the class, and
relevant online tutorials (e.g., http://www.theodinproject.com/) will be shared. However, the students of this course will be expected to learn the necessary skills by themselves as necessary, so
that they can construct interactive, web-based visualizations.
Note: The syllabus is not complete. Minor details could be changed before the semester starts.
1
Document1
GRADING
Items
5 HWs
Exam 1
Exam 2
P1
P2
Total
Extra Credits
Percentages
10 % (2% for each)
20 %
20 %
10 %
20 %
100 %
Up to 3 %
The final grade will NOT be curved, and the distribution of grades will adhere to the following
table.
Ranges
[0.00, 60.00)
[60.00, 63.33)
[70.00, 73.33)
[80.00, 83.33)
[90.00, 93.33)
Grades
F
DCBA-
Ranges
Grades
Ranges
Grades
[63.33, 66.66)
[73.33, 76.66)
[83.33, 86.66)
[93.33, 96.66)
D
C
B
A
[66.66, 70.00)
[76.66, 80.00)
[86.66, 90.00)
[96.66, +∞)
D+
C+
B+
A+
CLASS POLICY
Attendance

Attendance is not required for this class.
Homework

Late submissions will not be graded without any exception.
Examinations





Examinations 1 and 2 will be 3-hour-long, take-home, open-book, open-discussion examinations (9pm to 11:59pm) on each examination day. Each student should make him or her
available during the time. If a student is not available for the examination duration due to
unavoidable reasons, the student should contact the instructor separately to schedule a separate exam in various forms based on students’ availability.
Examinations are accumulative. In other words, Examination 2 covers the materials covered by Examination 1.
Students will have a dry run prior to Examination 1 in order to help each student double
check all the logistics (e.g., internet connection and Blackboard submission links) prior the
examinations. If a student has any individual difficulties in properly taking an examination,
the student is responsible for resolving these issues. If there is an issue for all the students
at the same time, the instructor will make an announcement to handle the issue.
Late submissions will not be graded without any exception.
Since the exams are open-discussion, students can discuss the examination questions with
each other, but they should write the answer on their own. When any sign of plagiarism is
identified, it will be reported to Office of the Dean of Students.
Note: The syllabus is not complete. Minor details could be changed before the semester starts.
2
Document1
Re-grading

Requests for re-grading project outcomes and reading assignments will be considered only
with a written explanation using the template (which will be shared through Blackboard
Learn), submitted after at least 24 hours of self-evaluation, and only within ONE-WEEK
from the time the graded work is returned.
Misconduct


Any types of Misconduct defined in Student Conduct of the University Regulations will
not be tolerated.
Submitted examination responses and homework will be reviewed through plagiarism detection systems (e.g., SafeAssign and Moss1).
EMERGENCY SITUATIONS

In the event of a major campus emergency, course requirements, deadlines and grading
percentages are subject to changes that may be necessitated by a revised semester calendar
or other circumstances beyond the instructor’s control. Here are ways to get information
about changes in this course.
Instructor’s email address: yij@purdue.edu
1
http://theory.stanford.edu/~aiken/moss/
Note: The syllabus is not complete. Minor details could be changed before the semester starts.
3
Document1
LECTURE SCHEDULE2
Date
M 1/12
W 1/14
F 1/16
M 1/19
W 1/21
F 1/23
M 1/26
W 1/28
F 1/30
M 2/2
W 2/4
F 2/6
M 2/9
W 2/11
F 2/13
M 2/16
W 2/18
F 2/20
M 2/23
W 2/25
F 2/27
M 3/2
W 3/4
F 3/6
M 3/9
W 3/11
F 3/13
M 3/16
W 3/18
F 3/20
M 3/23
W 3/25
F 3/27
M 3/30
W 4/1
F 4/3
M 4/6
W 4/8
F 4/10
M 4/13
W 4/15
F 4/17
M 4/20.
W 4/22.
F 4/24.
M 4/27
W 4/29
F 5/1
2
Topic
D1: Introduction to IE 59000
L1: Introduction
D2: Overview
Martin Luther King Jr. Day
L2: Introducing D3
D3: Visual Perception
D4: Values/Benefits of visualization
L3: Technology Fundamentals
D5: Multivariate data & table/graph design
D6: Few’s design guidance
L4: Setup, L5: Data
D7: Multivariate visualizations 1
D8: Multivariate visualizations 2
L6: Drawing with Data
D9: Tasks and analysis
D10: InfoVis systems and toolkits
L7: Scales
D11: Commercial systems
D12: Storytelling
L8: Axes
D13: Tufte’s design principles
D14: Casual visualizations
L9: Updates, Transitions, and Motion
D15: Graphs and networks 1
D16: Graphs and networks 2
No class
D17: Hierarchies and trees 1
Spring Vacation
Spring Vacation
Spring Vacation
D18: Hierarchies and trees 2
L10: Interactivity
D19: Interaction
D20: Overview & details
L11: Layouts
D21: Text & documents 1
D22: Text & documents 2
L12: Geomapping
D23: Visual analytics 1
D24: Visual analytics 2
L13: Exporting
D25: Time series data
D26: Evaluation
Group Project Time
No class
P2 Presentation
P2 Presentation
P2 Presentation
Reading
Comments
Ch1
Ch2
HW1 (10pm, Sun 1/25)
Ch3
Ch4, 5
HW2 (10pm, Sun 2/8)
Ch6
Ch7
HW3 (10pm, Sun 2/22)
Ch8
Ch9
-
Exam 1, 9-11:59pm
Ch10
HW4 (10pm, Sun 3/29)
Ch11
Ch12
HW5 (10pm, Sun 4/12)
Ch13
Exam 2, 9-11:59pm
The schedule could be changed as the class evolves.
Note: The syllabus is not complete. Minor details could be changed before the semester starts.
4
Document1
READING LIST
The following reading list contains the relevant literature for each lecture (e.g., R2 is corresponding to
L2). Most of the literature is available through Purdue Library, and unavailable ones will be distributed
through Blackboard Learn.
R2: C. North, "Information Visualization", in Handbook of Human Factors and Ergonomics, G. Salvendy (editor), John Wiley & Sons, 2005.
R3: C. Healey, "Perception in Visualization," NC State, http://www.csc.ncsu.edu/faculty/healey/PP/index.html
R4: J.-D. Fekete, J. van Wijk, J. Stasko, C. North, "The Value of Information Visualization", in Information Visualization: Human-Centered Issues and Perspectives, (Editors: A. Kerren, J. Stasko, J.D. Fekete, C. North), Springer, 2008, pp. 1-18.
R5: S. Few, "Effectively Communicating Numbers - Selecting the Best Means and Manner of Display",
2006. http://www.perceptualedge.com/articles/Whitepapers/Communicating_Numbers.pdf
R6: Now You See It, chapters 5-12
R7: J. S. Yi, R. Melton, J. Stasko, and J. Jacko, "Dust & Magnet: Multivariate Information Visualization
using a Magnet Metaphor," Information Visualization, Vol. 4, No. 4, Winter 2005, pp. 239-256.
R8: R. Spence and L. Tweedie, "The Attribute Explorer: information synthesis via exploration", Interacting with Computers, Vol. 11, pp. 137-146, 1998.
R9: M. Sedlmair, M. Meyer, T. Munzner, "Design Study Methodology: Reflections from the Trenches
and Stacks", IEEE Transactions on Visualization and Computer Graphics, Vol. 18, No. 12, Dec.
2012, pp. 2431-2440.
R10: M. Bostock, V. Ogievetsky, J. Heer, "D3: Data-Driven Documents", IEEE Trans. on Visualization
and Computer Graphics, Vol. 17, No. 12, Dec. 2011, pp. 2301-2309.
R11: M. Spenke and C. Beilken, "InfoZoom - Analysing Formula One racing results with an interactive
data mining and visualization tool," Proceedings of 2nd Intl. Conf. on Data Mining, July 2000.
R12: E. Segel and J. Heer, "Narrative Visualization: Telling Stories with Data", IEEE Trans. on Visualization and Computer Graphics, Vol. 16, No. 6, Nov.-Dec. 2010, pp. 1139-1148.
R13: S. Bateman, et al, "Useful Junk? The Effects of Visual Embellishment on Comprehension and
Memorability of Charts", Proceedings of CHI '10, April 2010, pp. 2573-2582.
R14: Z. Pousman, J. T. Stasko and M. Mateas, "Casual Information Visualization: Depictions of Data in
Everyday Life", IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, November/December 2007, pp. 1145-1152.
R15: B. Lee, C. Plaisant, C. Sims Parr, J.-D. Fekete, N. Henry, "Task Taxonomy for Graph Visualization", Proc. of BELIV '06, April '06, pp. 1-5.
R16: A. Perer, B. Shneiderman, "Balancing Systematic and Flexible Exploration of Social Networks,"
IEEE Trans. on Visualization and Computer Graphics, Vol. 12, No. 5, Sep.-Oct. 2006, pp. 693700.
R17: S. Card and D. Nation, "Degree-of-Interest Trees: A Component of an Attention-Reactive User Interface", Proc. of AVI '02, May 2002, pp. 231-245.
R18: B. Johnson and B. Shneiderman, "Tree-maps: A Space Filling Approach to the Visualization of Hierarchical Information Structures", Proc. of Vis '91, Oct. 1991, pp. 284-291.
R19: J.S. Yi, Y.A. Kang, J.T. Stasko and J.A. Jacko, "Toward a Deeper Understanding of the Role of
Interaction in Information Visualization", IEEE Transactions on Visualization and Computer
Graphics, Vol. 13, No. 6, Nov/Dec 2007, pp. 1224-1231.
Note: The syllabus is not complete. Minor details could be changed before the semester starts.
5
Document1
R20: B. Bederson et al, "DateLens: A fisheye calendar interface for PDAs," ACM Trans. on CHI, Vol.
11, No. 1, March 2004, pp. 90-119.
R21: F. Viegas, M. Wattenberg, "Tag Clouds and the Case for Vernacular Visualization", interactions,
Vol. 15, No. 4, Jul-Aug 2008, pp. 49-52.
R22: M. Wattenberg, F. Viegas, "The Word Tree, an Interactive Visual Concordance", IEEE Trans. on
Visualization and Computer Graphics, Vol. 14, No. 6, Nov.-Dec. 2008, pp. 1245-1252.
R23: D. Keim, G. Andrienko, J.-D. Fekete, C. Gorg, J. Kohlhammer, and G. Melancon, "Visual Analytics: Definition, Process, and Challenges", in Information Visualization: Human-Centered Issues
and Perspectives, (Editors: A. Kerren, J. Stasko, J.-D. Fekete, C. North), Springer, 2008, pp. 1-18.
R24: J. Stasko, C. Gorg, and Z. Liu, "Jigsaw: Supporting Investigative Analysis through Interactive Visualization", Information Visualization, Vol. 7, No. 2, Summer 2008, pp. 118-132.
R25: W. Aigner, S. Miksch, W. Muller, H. Schumann, C. Tominski, "Visual Methods for Analyzing
Time-Oriented Data", IEEE Trans. on Visualization and Computer Graphics, Vol. 14, No. 1, Jan.Feb. 2008, pp. 47-60.
R26: S. Carpendale, "Evaluating Information Visualizations", in Information Visualization: HumanCentered Issues and Perspectives, (Editors: A. Kerren, J. Stasko, J.-D. Fekete, C. North), Springer,
2008, pp. 19-45.
Note: The syllabus is not complete. Minor details could be changed before the semester starts.
6
Download