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

None

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

None

Due

  • 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

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

None

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

None

Due

  • Lab: Button-Controlled LEDs w/ Arduino

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

None

Due

  • Lab: Blinking LED w/ Arduino Potentiometer Control

Week 10

Writing Readable Software

Thursday, Nov 2

Overview

  • "Clean" Code
  • Midterm Project Support

Assignments

None

Due

None

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)

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

None

Due

None

Resources

None

Week 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

None

Due

None

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

None

Due

None

Week 16

Final Project Presentations

Thursday, Dec 14

Overview

  • Course Evaluations (pt. 2)
  • Final Project Presentations
  • Last Day of Class!

Assignments

None

Due

  • Final Project