Visualization of WIRED magazine covers (Viégas and Wattenberg)
CS 73 explores software as an artistic medium, and data as an artistic subject. It will expose students to current perspectives on the intersection of computer science and art, and build skills that allow them to express themselves creatively via software.

In addition to the subject’s intrinsic intellectual interest, studying computational art can introduce students to a series of themes and concepts in other areas of computer science. The course will provide a new viewpoint on—and practical experience with—areas ranging from web programming, storytelling with visualization, and societal and ethical issues around use of data. Students should be able to use lessons from this course to enhance their experience in courses such as CS 171 and CS 179.

Requirements The course will require some experience with coding, but no specific background in graphics, web technologies, art, or design. The course will weave in review of key computer science concepts. The sequence of lessons is organized so that early projects build confidence and fluency in coding for graphical expression. Later projects will allow deeper explorations of generative art, and the role of data in artistic expression.

Limited enrollment: As an experimental critique-based course, CS 73 has limited enrollment.
If you are interested in joining this course please complete enrollment survey on the Canvas page. Please note the deadlines for completion!

Instructor and Course Assistants

Martin Wattenberg (Instructor)
Cynthia Chen (Course Assistant)
Trevor DePodesta (Course Assistant)

Course Sessions

Class meetings:
Tuesdays and Thursdays 12:45-2:00pm, Location: SEC, 150 Western Ave, Room 2.118

Office Hours:

  1. Martin Wattenberg: Wednesday 1-2 and Friday 2-3 at room 4.305 in the SEC (150 Western Ave.)
  2. CA hours: TBD.

Lecture Resources:
In addition to this site, for discussions, grades, etc. see Canvas

Read more

These links are available at the top of each page of the site, as well!

Credits for this site
This course site was adapted, with permission, from the CS 171 site created by Hanspeter Pfister and Johanna Beyer.