Class Meetings:
Instructor: Shirley Cohen
Email: scohen at cs dot utexas dot edu
Office Hours:
Teaching Assistants:
Course Description
Data visualization is more than just creating charts; it is a critical tool for exploration, discovery, and persuasion. This course provides a hands-on introduction to the principles and techniques of data visualization using the Python ecosystem. Students will learn to transform raw data into actionable insights, moving from exploratory data analysis (EDA) to high-stakes storytelling. Topics to include:Prerequisites
CS 313E or equivalent programming experience in Python.Required Textbook
Recommended Textbooks
Online documentation, tutorials, and videos (Coursera, LinkedIn Learning, etc.)
Tech StackThe coursework will center on two major group projects, designed to simulate real-world workflows:
Project I: The Data Discovery Lab (EDA)Both projects are collaborative efforts performed in groups. To ensure that your team stays on track, I will meet with each group several times throughout the semester to provide feedback and guidance, and our TA will be available for additional support.
There will be regular quizzes based on the readings from our text as well as the supplementary materials (documentation, tutorials, and videos). The quizzes will be done in class, and you are expected to take them entirely by yourself. If you have questions, please ask the TA or me for help, rather than consulting others.
All students are expected to participate actively through the completion of classroom exercises and presenting project highlights. The class participation component will be based on these activities.
This course will abide by UTCS' code of academic integrity.
You will lose 10% of your score for each late day of your project milestone submission unless you have obtained an extension from me prior to the assignment deadline.
For deadline extension requests, alternate quiz requests, SSD accommodations, or special accommodations (for emergencies or personal issues), please make a private post on Ed and email the teaching staff directly if you don't receive a response within 24 hours. Please include your reason for requesting an extension or make-up quiz and any relevant documentation if applicable.
Students with disabilities may request appropriate academic accommodations.
We will be using the following tools throughout the term:
This schedule is tentative and is subject-to-change based on the needs of the class.
| Week | Date | Topic | Project Milestones | Reading & Quizzes | Slides |
|---|---|---|---|---|---|
| 1 | Jan 12 | Course overview and setup | P1 M0 / P2 M0 | Ch 1 | Week 1 |
| 2 | Jan 19 | Data vis elements | P1 M1 / P2 M1 | Ch 2, Q1 | |
| 3 | Jan 26 | Time-series & trends data | P1 M2 / P2 M2 | Ch 3, Q2 | |
| 4 | Feb 2 | Time-series & trends data | P1 M3 / P2 M2 | Ch 4, Q3 | |
| 5 | Feb 9 | Network & graph data | P1 M3 / P2 M3 | Ch 5, Q4 | |
| 6 | Feb 16 | Network & graph data | P1 M4 / P2 M3 | Ch 6, Q5 | |
| 7 | Feb 23 | Geospatial data | P1 M4 / P2 M4 | Ch 7, Q6 | |
| 8 | Mar 2 | Geospatial data | P1 M5 / P1 M1 | Ch 8, Q7 | |
| 9 | Mar 9 | Textual data & NLP | P2 M1 / P1 M2 | Ch 9, Q8 | |
| 10 | Mar 16 | Spring Break! | Spring Break! | Spring Break! | Spring Break! |
| 11 | Mar 23 | Textual data & NLP | P2 M2 / P1 M3 | Ch 10, Q9 | |
| 12 | Mar 30 | Image data | P2 M2 / P1 M3 | Ch 11, Q10 | |
| 13 | Apr 6 | Image data | P2 M3 / P1 M4 | Ch 12, Q11 | |
| 14 | Apr 13 | Video data | P2 M3 / P1 M4 | Ch 13, Q12 | |
| 15 | Apr 20 | Video data | P2 M4 / P1 M5 | Streamlit tutorial, Q13 | |
| 16 | Apr 27 | Wrap-up | P2 M5 / P2 M5 | Streamlit tutorial, Q14 |
The course design was inspired by discussions with Professor Mitra. Cloud computing resources are provided through the generous support of Google.