Week 1
Course Introduction
Thursday, Aug 31
Overview
- Personal Introductions
- Values & Community Guidelines
- Course/Syllabus Overview
- Activity: Imaginary Devices!
- Purchase/Shopping Lists
Assignments
- Communication Tool Sign-Ups (Due 9/7)
- Course Survey (Due 9/7)
- Find & Share Inspiration (Due 9/14)
Due
NoneResources
Week 2
Fundamentals of Device Art
Thursday, Sep 7
Overview
- What is Device Art?
- Electricity
- Basic Electrical Components
- Intro to Circuits (Tools & Diagrams)
- Lab: Build LED Circuits
- Lab: Build LED Circuits w/ Switches
Assignments
NoneDue
- Communication Tool Sign-Ups
- Course Survey
Week 3
Inspiring Works & Fundamentals (cont'd)
Thursday, Sep 14
Overview
- Presentations of Inspiring Work
- Discussions on Presented Works
Assignments
- Making Center: General Orientation (Due 9/21)
Due
- Find & Share Inspiration
Resources
Week 4
Creative Representations & Fundamentals (cont'd)
Thursday, Sep 21
Overview
- Inspiration Presentations (cont'd - 1 left)
- Voltage, Current, Resistance
- Breadboards
- Datasheets
- Circuit Analysis (pt. 1)
Assignments
- Install Arduino IDE (Due 9/28)
- Creative Representations of Electricity (Due 9/28)
Due
- Making Center: General Orientation
Week 5
Introduction to Arduino & Digital Logic
Thursday, Sep 28
Overview
- Multimeters
- Circuit Analysis (pt. 2) - Parallel Circuits
- Lab: Parallel Circuits
- Binary Data
- Analog → Digital Logic
- Introduction to Arduino
- Integrated Circuits
Assignments
- Lab: Series LED Circuits w/ Resistor Calculations (Due 10/12)
Due
- Install Arduino IDE
- Creative Representations of Electricity
Week 6
Introduction to Arduino & Digital Logic (cont'd as Remote Class)
Thursday, Oct 5
Overview
- See Canvas Announcements/Discord for Zoom Link
- Building Arduino-based Circuits on a Breadboard
- Lab: Arduino Blink Sketch (Digital Write)
Assignments
- Lab: Blinking LED w/ Arduino & Breadboard (Due 10/12)
Due
NoneResources
Week 7
Arduino Digital & Analog I/O
Thursday, Oct 12
Overview
- Analog Output: analogWrite(), PWM, and LED Fade
- Digital & Analog Input (digitalRead & analogRead)
- Lab: Arduino w/ Buttons (Digital Read)
- Lab: Arduino w/ Potentiometer (Analog Read)
Assignments
- Found Object Devices (Midterm Project) (Due 11/9)
- Lab: Blinking LED w/ Arduino Potentiometer Control (Due 10/26)
- Lab: Button-Controlled LEDs w/ Arduino (Due 10/19)
Due
- Lab: Blinking LED w/ Arduino & Breadboard
- Lab: Series LED Circuits w/ Resistor Calculations
Week 8
Building Robust Circuits
Thursday, Oct 19
Overview
- Advanced Sensors
- Robust Circuitry (Perfboards, Soldering)
- Mounting Switches, Motors, etc.
- Using Recycled Materials
- Alternative Fabrication Techniques
- Lab: Solder an LED Circuit
Assignments
NoneDue
- Lab: Button-Controlled LEDs w/ Arduino
Resources
Week 9
What will you make? Creating Interactive Experiences w/ Devices
Thursday, Oct 26
Overview
- Haptic Feedback
- Actuation (DC Motors, Stepper, Servos)
- Midterm proposal feedback check-ins
- "What will you make?" Lecture
Assignments
NoneDue
- Lab: Blinking LED w/ Arduino Potentiometer Control
Week 10
Writing Readable Software
Thursday, Nov 2
Overview
- "Clean" Code
- Midterm Project Support
Assignments
NoneDue
NoneResources
Week 11
Midterm Project Presentations
Thursday, Nov 9
Overview
- Found Object Project Presentations
Assignments
- Midpoint Course Feedback (Due 11/16)
Due
- Found Object Devices (Midterm Project)
Resources
Week 12
Planning A Technical Project
Thursday, Nov 16
Overview
- Methods for Technical Project Planning / Management
Assignments
- Final Project (Due 12/14)
Due
- Midpoint Course Feedback
Week 13
No Class (Thanksgiving Break)
Thursday, Nov 23
Overview
- Thanksgiving Break!
Assignments
NoneDue
NoneResources
NoneWeek 14
Guest Lecture w/ Chris Beeston & In-Class Support
Thursday, Nov 30
Overview
- Guest Lecture w/ Chris Beeston
- Support for Final Projects via Office Hours and Remote Meetings throughout the week
- Sign-up for slots on Google Calendar
Assignments
NoneDue
NoneResources
Week 15
Guest Lecture TBD & In-Class Support
Thursday, Dec 7
Overview
- Course Evaluations (pt. 1)
- Support for Final Projects via Office Hours and Remote Meetings throughout the week
- Sign-up for slots on Google Calendar
Assignments
NoneDue
NoneResources
Week 16
Final Project Presentations
Thursday, Dec 14
Overview
- Course Evaluations (pt. 2)
- Final Project Presentations
- Last Day of Class!
Assignments
NoneDue
- Final Project
Resources