Electronic Visualization
Laboratory Department of Computer Science 2032 Engineering Research Facility (ERF) ajohnson_at_uic.edu www.evl.uic.edu/aej 40669u / 40670g Class: T/Th
3:30pm - 4:45pm 2068 ERF |
The course will be taught as a flipped classroom
this term with the lecture material available as notes and videos
that can be viewed at home, while the in-class time is devoted to
working through examples, working on the larger class projects,
and student presentations.
As with almost all courses in Spring 2022, the
first two weeks will be taught on-line, synchronously.
TEXTBOOKS:
There are 3 optional textbooks. All of the class material is available at https://www.evl.uic.edu/aej/424/
Information
Visualization Perception for Design, 4th ed.
Colin Ware Morgan Kaufmann |
Visualization
Analysis and Design Tamara Munzner AK Peters ISBN: 978-1466508910 $67 hardcover |
R for Data Science Garrett Grolemund Hadley Wickham O'Reilly Media ISBN: 978-149191039 r4ds.had.co.nz/index.html $18 paperback |
OVERVIEW:
This course is
going to focus on the basics of data visualization, including
scientific visualization, information visualization, medical
visualization, and the effective use of interactive
visualization for analytical reasoning.
Week |
Assignments |
Topics |
|
1 |
1/11 & 1/13 |
Intro to Visualization |
|
2 |
1/18 & 1/20 |
P1 out |
Intro to R, Shiny, Jupyter,
Git |
3 |
1/25 & 1/27 |
The Basics | |
4 |
2/01 & 2/03 |
|
Information Visualization |
5 |
2/08 & 2/10 |
P1 app due | Geospatial
Visualization |
6 |
2/15 & 2/17 |
P1 docs due, P2 out | 🎤 Project 1 Presentations 🎤 |
7 |
2/22 & 2/24 |
|
Privacy & Uncertainty |
8 |
3/01 & 3/03 |
|
Social Network Visualization & Data Transforms |
9 |
3/08 & 3/10 |
P2 app due |
Medical & Scientific
Visualization |
10 |
3/15 & 3/17 | P2 docs due, P3 out | 🎤 Project 2 Presentations 🎤 |
🌴 | 🌴
Spring Break 🌴 |
🌴 Spring Break 🌴 | 🌴 Spring Break 🌴 |
11 |
3/29 & 3/31 |
Choice topic due | Dynamic Data & Animation |
12 |
4/05 & 4/07 |
Choice due | Visual Analytics |
13 |
4/12 & 4/14 |
🎤 Students Choice Presentations 🎤 | |
14 |
4/19 & 4/21 |
P3 app due |
🎤 Students Choice Presentations 🎤 |
15 |
4/26 & 4/28 |
P3 docs due, Course Evaluations |
🎤 Project 3 Presentations 🎤 |
"We have so much time and so little to do! No! Wait! Strike that! Reverse it!" -- Willy Wonka
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. It would also help to have taken CS 342 Software
Design for experience writing code in groups, testing, version
control, and patterns.
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.
For the course projects you will need regular access to a reasonably modern laptop or desktop computer, ideally with 30 gig of free hard drive space.
Attendance is very important, but not mandatory. Part of your grade is be based on your in-class participation (i.e. asking good questions and making good comments during the student presentations) 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.
All of the course notes are 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, and 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.
"Those who are absent are always wrong." - African proverb
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, some in-class work, and points for class participation.
Graduate students will have additional requirements for their projects commensurate with the additional course credit they receive.
"I hear and I forget. I see and I remember. I do
and I understand" - Chinese proverb
The University Holidays and Religious Observances calendar can be found online at http://oae.uic.edu/religious-calendar/
We value your mental health and emotional wellness as part of the UIC student experience. The UIC Counseling Center offers an array of services to provide additional support throughout your time at UIC, including workshops, peer support groups, counseling, self-help tools, and initial consultations to speak to a mental health counselor about your concerns. Please visit the Counseling Center website for more information (https://counseling.uic.edu/). Further, if you think emotional concerns may be impacting your academic success, please contact your faculty and academic advisers to create a plan to stay on track.
You (and your group for the group projects) 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.
The final grade will be calculated as follows:
Projects 1-3: (250 each) 750 points |
A: 880 - 1000 points |
last revision: 1/23/2022 -
clarified office hours as T/Th