During peak registration times, the open/closed status of a course will change frequently.
For the most up-to-date status of a course, the best resource is Williams Student Records:
Main Menu > Self Service > Class Search/Browse Catalog > Class Search
Digital data is being infused throughout the entire physical world, escaping the computer monitor and spreading to other devices and appliances, including the human body. Electronic textiles, or eTextiles, is one of the next steps toward making everything interactive and this course aims to introduce learners to the first steps of developing their own wearable interactive technology devices. After completing a series of introductory eTextiles projects to gain practice in necessary sewing, circuitry, and programming skills, students will propose and design their own eTextiles projects, eventually implementing them with sewable Arduino components, and other found electronic components as needed. The scope of the project will depend on the individual’s prior background, but can include everything from a sweatshirt with light-up turn signals for bicycling, to a wall banner that displays the current air quality of the room, to a stuffed animal that plays a tune when the lights go on, to whatever project you can conceivably accomplish with sewable Arduino inputs, outputs, and development board in a semester context. This class will introduce students to introductory computer programming, circuitry, and sewing with the goal of creating novel wearable artifacts that interact with the world.
Format: lecture; interspersed with hands-on activities in a computer lab
Grading: yes pass/fail option,
yes fifth course option
weekly homework assignments and a final project
students who have not previously taken a CSCI course
a fee of $85 will be added to term bill to cover Lilypad Arduino components (Protosnap Plus Kit, battery holders switched and not-switched, sets of LEDs, temperature sensor, vibe board, tri-color LED), alligator test leads, and fabric scissors
The course will teach students the basics of computer programming through projects in which quantitative/formal reasoning skills are practiced and evaluated.