ECS163 Schedule and Readings

Week 1: January 7

Readings

1/07: Discussion: Tableau & D3 tutorial
1/07: Homework 1 assigned: Using Tableau
1/08: Lecture: Course overview
1/08: Lecture: Introduction to Visualization
1/10: Lecture: Introduction to Visualization (continued)
1/13: Homework 1 due 11:55 pm
Chapter 3: Any material that you're not already familiar with.
If you are starting from scratch, you should cover: The Web (optional) HTML (All), DOM, CSS ('Selectors', 'Properties & Values'), Javascript (All), and SVG (All).
Chapter 2: What it does and what it doesn't do.

Week 2: January 14


1/14: Discussion: D3 tutorial
1/14: Homework 2 assigned: D3 Simple
1/15: Lecture: Data Types, and Marks & Channels
1/17: Lecture: Visual Encoding
1/20: Homework 2 due 11:55 pm
D3 Fundamentals:
Origins & Context. Alternatives are optional.
Chapter 4: Read all (skip MAMP, WAMP, and LAMP)
Chapter 5: Make sure to follow along *and* use the debugger where necessary: Generating Page elements, and binding Data (all)
Chapter 6: Drawing divs; The power of data(); Drawing SVGs; Making a Bar Chart (optional; if you need more practice after Making a Scatterplot); Making a Scatterplot.
Chapter 7: All

Week 3: January 21

1/21: No Discussion. University Holiday
1/21: Homework 3 assigned: D3 Linking charts
1/22: Lecture: Space
1/24: Lecture: Color
1/27: Homework 3 due 11:55 pm
D3 interactivity:
Chapter 8: All
Chapter 9: All
Chapter 10: Binding Event Listeners; Introducing Behaviors; Grouping SVG Elements; Tooltips (all, these are important to know the capabilities & limitations of); Moving Forward

Week 4: January 28

1/28: Discussion: D3 tutorial
1/28: Homework 4 assigned: D3 Data joins
1/29: Lecture: Text Visualization
1/31: Lecture: Evaluation
2/03: Homework 4 due 11:55 pm
D3 Data:
Chapter 12: A Closer Look at Selections; Getting More Specific; Storing Selections; Enter, Merge, and Exit (all); Filtering Selections Based on Data

Week 5: February 4

2/04: Discussion: D3 tutorial
2/04: Homework 5 assigned: D3 Map and Animation
2/05: Lecture: User Interfaces
2/07: Lecture: Interaction Techniques I
2/10: Homework 5 due 11:55 pm

Week 6: February 11

2/11: Discussion: Project 1 Overview Q&A
2/11: Project 1 assigned: Interactive Visualization Application
2/12: Lecture: Interaction Techniques II
2/14: Lecture: Graph and Network Visualization
2/17: Project 1 Design report due 11:55 pm

Week 7: February 18

2/18: No Discussion
2/19: Lecture: Machine Learning & Visualization
2/21: Lecture: Immersive Visualization
2/24: Project 1 due 11:55 pm

Week 8: February 25

2/25: Final project overview Q&A
2/25: Final project assigned
2/26: Project 1 in-class presentations
2/28: Project 1 in-class presentations
3/03: Final project proposal due 11:55 pm

Week 9: March 4

3/04: No Discussion
3/05: Final project proposal in-class presentations
3/07: Final project proposal in-class presentations
3/10: Final project milestone due 11:55 pm

Week 10: March 11

3/11: No Discussion
3/12: Midterm Exam (80 minutes)
3/14: Discussion: Opportunities & Perspectives of Visualization Research & Development

Week 11: March 18

3/18: Final Project including the write-up due 11:55 pm
3/20: Final Project demos (1pm-5pm, 1105 Kemper Hall)


Further Readings