Data Science 209

Data Visualization

3 units

Course Description

Visualization enhances exploratory analysis as well as efficient communication of data results. This course focuses on the design of visual representations of data in order to discover patterns, answer questions, convey findings, drive decisions, and provide persuasive evidence. The goal is to give you the practical knowledge you need to create effective tools for both exploring and explaining your data. Exercises throughout the course provide a hands-on experience using relevant programming libraries and software tools to apply research and design concepts learned.

Skill Sets

Exploratory data analysis / Effective written communication / Effective visual presentation of data / Design for human perception


Tableau / JavaScript / D3 / Illustrator / R / ggplot2 / Highcharts / Visit

Current Course Designers

Profile profile for jguerra

John Alexis Guerra Gómez
John Alexis Guerra Gómez
Former Lecturer

Original Course Designer

Profile profile for agreiner

Annette Greiner
Former Instructor Alumni (MIMS 2010)

Student Learning Outcomes

  • Analyze data using exploratory visualization. 

  • Build commonly requested types of visualizations as well as more advanced visualizations using ground-up customization.
  • Constructively critique existing visualizations, identifying issues of integrity as well as excellence.
  • Create useful, performant visualizations from real-world data sources, including large and complex datasets.

  • Design aesthetically pleasing static and interactive visualizations with perceptually appropriate forms and encodings.
  • Improve your own work through usability testing and iteration, with attention to context.
  • Select appropriate tools for building visualizations, and gain skills to evaluate new tools.

Previously listed as DATASCI W209.


MIDS students only. DATASCI 200. Intermediate competency in Python, C, or Java, and competency in Linux, GitHub, and relevant Python libraries. Recommended: experience with HTML, CSS, and JavaScript, or ability to learn new programming languages quickly.

Requirements Satisfied

Applied Data Science Certificate — Elective


datascience@berkeley | Data Visualization

datascience@berkeley | Data Visualization

If you require video captions for accessibility and this video does not have captions, click here to request video captioning.

Sidebar Text

Course Spotlight

MIDS Course Spotlight: Data Science W209 (April 5, 2021)

Course History

Summer 2024

Instructor(s): Clinton Brownley
Instructor(s): Andy Reagan
Instructor(s): Mak Ahmad
Instructor(s): Staff

Spring 2024

Instructor(s): Clinton Brownley
Instructor(s): Mak Ahmad
Instructor(s): Mak Ahmad
Instructor(s): Clinton Brownley
Instructor(s): Fereshteh Amini
Instructor(s): Bum Chul Kwon

Fall 2023

Instructor(s): Andy Reagan
Instructor(s): Mak Ahmad
Instructor(s): Mak Ahmad
Instructor(s): Clinton Brownley
Instructor(s): Fereshteh Amini

Last updated:

February 7, 2024