CS 424: Visualization and Visual Analytics - Fall 2015


Andy Johnson

Electronic Visualization Laboratory (EVL)
2032 Engineering Research Facility (ERF)

ajohnson@uic.edu
www.evl.uic.edu/aej
(312) 996-3002

33484(u) / 33485(g) Lecture - 2:00 - 3:15 Tuesday and Thursday in 2068 ERF
office hours: Tuesday and Thursday after class in 2032 ERF and by appointment

TA: Shi Yin
office hours: Tuesday and Thursday 11am - 12pm in 2068 ERF



TEXTBOOKS:
 
Information Visualization, 3rd ed. -  Perception for Design

Colin Ware

Morgan Kaufmann
ISBN: 978-0123814647
$37 hardcover

Visualization Analysis and Design

Tamara Munzner

AK Peters
ISBN: 978-1466508910
$75 hardcover
Interactive Data Visualization for the Web

Scott Murray

O'Reilly
ISBNL 978-1449339739
free online http://chimera.labs.oreilly.com/books/1230000000345/



TENTATIVE SCHEDULE OF TOPICS TO BE COVERED:

We may be having some guest lectures so the topics may shift around to accommodate their schedules

Week
Projects
Topic
1   -   8/25 &   8/27

Intro to Visualization
2   -   9/01 &   9/03
P1 out
Intro to Programming in D3
3   -   9/08 &   9/10

The Basics
4   -   9/15 &   9/17

Information Visualization
5   -   9/22 &   9/24
P1 due, P2 out P1 Presentations
6   -   9/29 & 10/01

P1 Presentations
7   - 10/06 & 10/08

Geo-spatial Visualization
8   - 10/13 & 10/15
P2 alpha due Privacy & Uncertainty
9   - 10/20 & 10/22

Social Network Visualization & Data Transforms
10 - 10/27 & 10/29
P2 due, P3 out P2 Presentations
11 - 11/03 & 11/05
VC topic due
Medical & Scientific Visualization 
12 - 11/10 & 11/12
P3 alpha due on 11/11
Dynamic Data & Animation 
13 - 11/17 & 11/19
VC webpage due
Viewers Choice Presentations
14 - 11/24

Visual Analytics
15  -12/01 & 12/03
P3 due, online course evals
P3 Presentations

""We have so much time and so little to do! No! Wait! Strike that! Reverse it!" -- Willy Wonka


PREREQUISITES:

You should have passed CS 251 (Data Structures) and have a solid grasp of programming in a language like C / C++ / Java  / Python and basic data structures to be able to implement the visualization projects in the course.

Standard departmental disclaimer: If you do not have the prerequisites for this course make sure that you drop this course right away. The department will verify the prerequisites for all students registered in this course during the first few weeks of the term and if you do not have the prerequisites, you will be notified and dropped from the course after the normal drop/add period. By that time, you will not be able to enroll in any new course.


OVERVIEW:

This course is going to focus on the basics of visualization, specifics of scientific visualization, information visualization, medical visualization, and the effective use of interactive visualization for analytical reasoning.


ATTENDANCE:

Attendance is very important, but not mandatory. Part of your grade will be based on your in-class participation (i.e. asking good questions, making good comments) so please take that into account.

I will occasionally send out emails to the class using your UIC email address so please make sure that you are checking for email from that account every day or two. 

UIC Wi-Fi should work in the classroom.

I will be putting all of my notes on the web, however these notes should not be considered official until the day of class. If I make any major changes to a page afterwards, then I will announce it in class, but note that at the bottom of each page is a modification date so you should be able to tell when the notes were last modified. I try to ensure that the notes on the web accurately reflect the lecture, but its what is discussed in class that counts, not what's written in the notes.

"Those who are absent are always wrong." - African proverb


ASSIGNMENTS:

The best way to learn how to make visualizations is to make visualizations. There will be several projects, a presentation on a visualization of your choice, and points for class participation.

You will be making a short presentation about each of your projects to the class. If the project is not done then you can't present it so late assignments lose 50% per day - if something is turned in within 24 hours after the deadline then the max score is 50 points out of 100; after that its a 0. Assignment deadlines will not be extended for any reason other than a headline in the Tribune or Sun Times describing an army of undead ghouls walking the streets of Chicago eating people. In order to get an A a student must get a passing grade on all 3 the projects, and to get a B a student must get a passing grade on at least 2 of the projects.

The first project will be an individual project. The remaining projects will be group projects. Individual grades on the projects will be based on the quality of the work turned in and on the reviews that each student receives from his/her team members throughout the course.

At the end of the class each student will choose a current interesting and informative interactive visualization (subject to approval by Andy) and present that visualization to the class.

"I hear and I forget. I see and I remember. I do and I understand" - Chinese proverb


GENERAL POLICIES:

The University of Illinois at Chicago is committed to maintaining a barrier-free environment so that individuals with disabilities can fully access programs, courses, services, and activities at UIC. Students with disabilities who require accommodations for full access and participation in UIC Programs must be registered with the Disability Resource Center (312) 413-2183 (voice) or (312) 413- 0123 (TDD).

The University Holidays and Religious Observances calendar can be found online at:
www.uic.edu/pharmacy/student_affairs/current_students/Religious_Holidays_Policy.php

You (and your group) are expected to do all your own design and implementation work. Cheating is bad; if you are caught cheating at minimum the punishment will be that you will get a failing grade for the entire course.


GRADES:

The final grade will be calculated as follows:

Projects 1-3:          750 points
Viewers Choice talk: 100 points

Class Participation:
150 points
---------------------------------
Total: 1000 points
A: 880 - 1000 points
B: 770 - 879 points

C: 660 - 769 points
D: 500 - 659 points
F: 000 - 499 points


last revision: 8/25/15 - added in Munzner reference textbook