CS 6730 Data Visualization: Principles & Applications
Pre-Reading: The Value of Information Visualization This course is an ntroductory course on design principles and applications of data visualization. This course teaches best practices for visualizing datasets from diverse domains intended to help people make sense of data. Data visualization is a rich research area that focuses on the design, development, and use of visual representations and interaction techniques to help people understand, explore, and analyze data. In this course, students will
- Learn fundamental principles of effective data visualization.
- Understand the wide variety of data visualization techniques and know what visualizations are appropriate for various types of data and for different goals.
- Understand how to design and implement data visualizations using commercial and open-source software tools.
- Know how data visualization uses dynamic interaction methods to help users explore, analyze, and make sense of data.
- Gain an understanding of human perceptual and cognitive capabilities to the design of effective data visualizations.
- Develop skills in critiquing different data visualization techniques in the context of user goals and objectives.
Students from a variety of disciplines are invited to take the class, as no prior experience with computer programming is expected. The course will involve using data visualization systems as opposed to coding visualizations from scratch. Students from business, science, engineering, and the arts are all welcome.
Time: Monday and Wednesday 2:00pm -3:15PM
Location: Manufacture Rel Discip Complex 2404
Instructor: Cindy Xiong
Office Hours: Monday 3:15-4:00 pm or by appointment
Email: cxiong[at]gatech[dot]edu
Office Location: TSRB 332 or via ZOOM (link provided upon request)
TAs: (Office hours starting from Week 2)
Olivia Hu
Email: oliviahu[at]gatech.edu
Office Hours: Wednesday 10-11am
Office Location: TSRB 334
Ajay Bhat
Email:abhat319[at]gatech[dot]edu
Office Hours: Friday 11 am – 12 pm
Office Location: See CANVAS for ZOOM LINK
There are no required textbooks for this course. However, a free textbook that may help with learning the principles of web-based visualization development is:
- Interactive Data Visualization for the Web, Scott Murray, O’Reilly Media, ISBN 9781449339739. While on the GT VPN, you can access this for free at this link. Or visit http://go.oreilly.com/GATech and then search the name of the book.
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
| Week 1 | Jan 12 Introduction | Jan 13 | Jan 14 InfoVis Overview (Pre-reading: Here) | Jan 15 | Jan 16 |
| Week 2 | Jan 19 (Holiday) | Jan 20 | Jan 21 Visual Encoding and Basic Charts | Jan 22 | Jan 23 Homework 1 Due (11:59PM) Find it on CANVAS |
| Week 3 | Jan 26 Perception (Pre-Reading: Here) | Jan 27 | Jan 28 User Tasks and Sensemaking (Pre-Reading: Here) | Jan 29 | Jan 30 Design Project: Team formation Due (11:59PM) |
| Week 4 | Feb 2 Communication and Storytelling (Pre-Reading: Here) | Feb 3 | Feb 4 Multivariate Charts, Unit Charts and Infographic (Pre-Reading: Here) | Feb 5 | Feb 6 Homework 2 Due (11:59PM) Find it on CANVAS |
| Week 5 | Feb 9 Uncertainty | Feb 10 | Feb 11 Design Principles | Feb 12 | Feb 13 |
| Week 6 | Feb 16 User Interaction | Feb 17 | Feb 18 ★ Test 1 ★ | Feb 19 | Feb 20 |
| Week 7 | Feb 23 Graphs, Networks, Hierarchies, and Trees | Feb 24 | Feb 25 (No Class) | Feb 26 | Feb 27 Design Project: Initial project description Due (11:59PM) |
| Week 8 | Mar 2 Text and Visualization | Mar 3 | Mar 4 Visual Analytics and Accessibility | Mar 5 | Mar 6 Homework 3 Due (11:59PM) Find it on CANVAS |
| Week 9 | Mar 9 (No Class) | Mar 10 | Mar 11 Cognitive Bias in Data Decision-Making | Mar 12 | Mar 13 Design Project: Midterm Project Review |
| Week 10 | Mar 16 Geo-Visualizations | Mar 17 | Mar 18 Natural Language Interfaces for Visualization | Mar 19 | Mar 20 Homework 4 Due (11:59PM) Find it on CANVAS |
| Week 11 Spring Break | Mar 23 (Spring Break) | Mar 24 (Spring Break) | Mar 25 (Spring Break) | Mar 26 (Spring Break) | Mar 27 (Spring Break) |
| Week 12 | Mar 30 Evaluation I | Mar 31 | Apr 1 Evaluation II | Apr 2 | Apr 3 Design Project: Project materials |
| Week 13 | Apr 6 Explainability | Apr 7 | Apr 8 Trust and Visualizations | Apr 9 | Apr 10 Homework 5 Due (11:59PM) Find it on CANVAS |
| Week 14 | Apr 13 Data Humanism and Ethics | Apr 14 | Apr 15 ★ Test 2 ★ | Apr 16 | Apr 17 |
| Week 15 | Apr 20 (No Class) Work on Project | Apr 21 | Apr 22 (No Class) Work on Project | Apr 23 | Apr 24 Design Project: System Video |
| Week 16 Last Week | Apr 27 Final Day Project presentation/demonstration | Apr 28 Design Project: Peer Review Due | Apr 29 | Apr 30 | May 1 |
Grading
Final course grades may be curved (but not always). Grades of individual assignments will not be curved. If a curve is given, it will only be curved up (not down). Grading distributions for this course are:
| Component | Weight |
|---|---|
| HW Assignments | 40% |
| – HW1: Analytic Tasks & Queries | 5% |
| – HW2: Visualization Tools | 8% |
| – HW3: Tableau | 12% |
| – HW4: Infographic Design | 10% |
| – HW5: Network Vis | 5% |
| Design Project | 40% |
| – Team Formation | 1% |
| – Initial Project Description | 4% |
| – Midterm Project Review | 5% |
| – Project materials | 6% |
| – System Video | 7% |
| – Presentation & Overall Assessment | 12% |
| – Peer Review | 5% |
| Test 1 | 10% |
| Test 2 | 10% |
Attendance/Participation: It is expected that students will attend class, be prepared by doing the readings, and will pay attention and participate in discussions. We will have a number of interactive exercises during classes where students will turn in their work. Homework Assignments: Each HW will be graded out of 10 points. Weights toward the final grade are listed above. For each calendar day late, that is 24 hours after the regular due date/time, 10% of the total grade (i.e., one point) will be deducted from an assignment’s score. A HW can be turned in up to a week late unless otherwise notified. All the HW assignment details can be found in Canvas. Capstone Design Project: You can find the project information here.
Expectations and Academic Integrity
Mutual expectations. At Georgia Tech, we believe that it is important to continually strive for an atmosphere of mutual respect, acknowledgment, and responsibility between faculty members and the student body. See http://www.catalog.gatech.edu/rules/22/ for an articulation of some basic expectations – that you can have of me and that I have of you. In the end, simple respect for knowledge, hard work, and cordial interactions will help build the environment we seek. I encourage you to remain committed to the ideals of Georgia Tech while in this class and always. Attendance is expected. Institute approved absences will be accommodated, as will absences for interviews, conferences, etc. Notify us by email or direct Canvas messages if you will miss class for one of these two reasons (if you feel some other reason for absence is reasonable, email us, but again, in advance). Contacting your instructor and TA. For communication with TAs and Instructors, please use Canvas messages. Email will work ok, but it will likely take longer to get a response due to flooded inboxes. If you use email, please include [CS4460] in the subject line. Collaboration and academic honesty. Georgia Tech aims to cultivate a community based on trust, academic integrity, and honor. Students are expected to act according to the highest ethical standards. For information on Georgia Tech’s Academic Honor Code, please visit http://www.catalog.gatech.edu/policies/honor-code/ or http://www.catalog.gatech.edu/rules/18/. Any student suspected of cheating or plagiarizing on a test, assignment, or project will be reported to the Office of Student Integrity, who will investigate the incident and, if needed, identify the appropriate penalty for violations. Unless explicitly stated otherwise, you are expected to do coursework on your own. In-class use of computers, cell phones, and tablets. Please use your technology appropriately while in class. Using computers. tablets, smartphones, watches, VR headsets, etc. in a way that reinforces the educational context, such as taking notes or visiting a website being discussed, is appropriate. Reading email, playing games, browsing social media, watching Netflix, doing your HW assignments, purchasing football tickets, web browsing, etc. are not appropriate. Not only does this detract from your learning, it unavoidably distracts those sitting near you. Also, incoming emails and alerts are distracting. Even note-taking on your computer may not be such a great idea: studies have shown that note-taking by hand has been shown to be more efficient for learning (also see this news story), as opposed to by computer, but that’s your call. In short, it’s really in your best interest to take the 75 minutes out of your day, disconnect from the internet, and engage in the course. Also, understand that this course is about data visualization. We will spend significant class time showing slides of visualizations and discussing them. The content of the discussion is not captured in the slides, yet you are expected to take notes, learn, and be tested on it. Accommodations for students with disabilities. If you are a student with learning needs that require special accommodation, contact the Office of Disability Services (often referred to as ADAPTS) at http://disabilityservices.gatech.edu/, as soon as possible, to make an appointment to discuss your special needs and to obtain an accommodations letter. Please also e-mail your instructor as soon as possible in order to set up a time to discuss your learning needs. Student Support Services. In your time at Georgia Tech, you may find yourself in need of support. Here you will find some resources to support you both as a student and as a person. Software. One of the assignments is to analyze data using Tableau. Tableau’s data visualization software is provided through the Tableau for Teaching program.