The course presents and applies a productive approach to design and manufacturing using algorithmic techniques. Schema grammars are one of the first, and remain one of the few, computational systems that are fully visual, rather than symbolic or numerical. They provide a standard distinct from other computational approaches and tools of relational design that exist today, offering a powerful tool for analysis and synthesis, for exploring the design process and for generating syntheses.