15-469A/869K: Algorithmic Textiles Design (Spring, 2021)
Fridays from 14:20-17:10 via video conference.
Instructor: Jim McCann.
Office hours, virtually, by appointment.
Help also available during IDeATe's Soft Tech "Open Hack Hours" (Wednesdays, 7-9pm).
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 send these patterns to be fabricated 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.
This pandemic-aware iteration of the course will place a greater focus on improvised and virtual textiles fabrication, including visual simulation. Students will not work in person with our larger textiles machines; instead they will send pattern files for the instructor to run. We will also build our own embroidery machines.
Other versions: This course was also appeared (with some variations) in Spring 2019 and Spring 2020.
Familiarity with at least one programming language.
Students will be graded out of 60 points, divided as follows:
|20||Class Exercises / Participation|
Feel free to use source code from others, as long as that code's license permits it and you give proper credit. Using the work of others without giving credit (even if they don't ask for credit) is plagiarism and will result in you failing the course.
This schedule is perpetually prone to adjustment.