Design computing is just one of several names for the discipline emerging at the intersection of design, computer science, and the built environment. Others, each re ecting a slightly di erent viewpoint, include architectural computing and computational design, algorithmic design and responsive architecture. In this discipline issues of theoretical computability mix with questions of design cognition, and personal design intuition runs head-on into state-space search. The overlaps have spawned new areas of inquiry and reinvigorated existing ones, such as smart environments, pattern languages, sensors and machine learning, visual programming, and gesture recognition.