CSCI 103
Electronic Textiles Spring 2023
Division III Quantitative/Formal Reasoning
This is not the current course catalog

Class Details

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.
The Class: Format: lecture; interspersed with hands-on activities in a computer lab
Limit: 18
Expected: 18
Class#: 3266
Grading: yes pass/fail option, yes fifth course option
Requirements/Evaluation: weekly homework assignments and a final project
Prerequisites: none
Enrollment Preferences: students who have not previously taken a CSCI course
Unit Notes: Please see the Computer Science Department website for more information on selecting an introductory computer science class: https://csci.williams.edu/
Materials/Lab Fee: a fee of $95 will be added to term bill to cover Lilypad Arduino components (Protosnap Plus Kit, battery holders, sets of LEDs, temperature sensor, vibe board, tri-color LED), alligator test leads, fabric, thread & fabric scissors.
Distributions: Division III Quantitative/Formal Reasoning
QFR Notes: The course will teach students the basics of computer programming through projects in which quantitative/formal reasoning skills are practiced and evaluated.

Class Grid

Course Catalog Archive Search

TERM/YEAR
TEACHING MODE
SUBJECT
DIVISION



DISTRIBUTION



ENROLLMENT LIMIT
COURSE TYPE
Start Time
End Time
Day(s)