Visualization is a powerful tool for communicating ideas and an indispensable skill for any scientist and engineer to master. And while we can instinctively discern good visuals from bad ones, most scientists lack formal training in creating and critiquing aesthetic representations of technical information. In this course, students will practice designing charts, illustrations, and interactive media by applying concepts from cognitive science, graphic design, learning sciences, and science communication. Through lectures, discussions, labs, and readings, we will explore how compelling scientific visualizations leverage creativity, invoke curiosity, shape understanding, and influence society. Examples will be drawn from materials science and related engineering disciplines. Suggested prerequisites: Introductory Python (e.g., CS 106A) and materials science (e.g., ENGR 50). Undergraduates should register for MATSCI 122 and Graduates should register for MATSCI 222.
3 units · Letter or Credit/No Credit
Visualization is a powerful tool for communicating ideas and an indispensable skill for any scientist and engineer to master. And while we can instinctively discern good visuals from bad ones, most scientists lack formal training in creating and critiquing aesthetic representations of technical information. In this course, students will practice designing charts, illustrations, and interactive media by applying concepts from cognitive science, graphic design, learning sciences, and science communication. Through lectures, discussions, labs, and readings, we will explore how compelling scientific visualizations leverage creativity, invoke curiosity, shape understanding, and influence society. Examples will be drawn from materials science and related engineering disciplines. Suggested prerequisites: Introductory Python (e.g., CS 106A) and materials science (e.g., ENGR 50). Undergraduates should register for 122 and Graduates should register for 222.
Offered in Winter 2026 at Stanford University.