Algorithmic Textiles Design Course ID 15867 Description Textile artifacts are -- quite literally -- all around us; from clothing to carpets to car seats. These items are often produced by sophisticated, computer-controlled fabrication machinery. In this course we will discuss everywhere code touches textiles fabrication, including design tools, simulators, and machine control languages. Students will work on a series of multi-week, open-ended projects, where they use code to create patterns for modern sewing/embroidery, weaving, and knitting machines; and then fabricate these patterns in the textiles lab. Students in the 800-level version of the course will be required to create a final project which develops a new algorithm, device, or technique in the realm of textiles fabrication. Key Topics - Machine knitting, programming methods, and mathematical representations. - Machine sewing, vector vs needle-down representations. - Machine weaving, 3D weaving, double cloth, and programming ideas. - Future/emerging textiles fabrication and design technologies. - Mechanical basis for knitting, sewing, weaving machines. - Both common and out-of-the-box uses of textiles fabrication. Required Background Knowledge Familiarity with at least one programming language. Course Link http://graphics.cs.cmu.edu/courses/15-867-s23/