In Spring 2006 CS285 will emphasize procedural modeling, as is appropriate for objects of high complexity and with a lot of inherent regularity and symmetry, with a focus on obtaining part descriptions suitable for fabrication on one of our rapid prototyping machines. We will consider the whole design process for such objects objects, from a conceptual vision to a concrete computer-based description that is suitable for use in a virtual-reality environment or for physical prototyping and manufacturing. The course will cover various modeling techniques, including volume representations, boundary representations, instantiation and boolean combinations of shapes, and procedural generation, ranging from simple sweeps to L-systems. It will also discuss effective data structures for representing various types of objects, as well as the process of making models from acquired data, e.g., via 3D scanners. In the end, we will use our Fused Deposition Modeling machine and our 3D Printer from Z-Corporation to actually fabricate some objects designed in this class.