This first in a series of computer-science lectures features Craig Upson, director of engineering in charge of end-user tools at Silicon Graphics, Inc., whose work includes large-scale numerical simulations and computer animation. He discusses visual or iconic programming in general as well as visual programming in a data-flow environment.