General | Syllabus | Schedule & Assignments | Resources

COS 436 / ELE 469

General electronics

Perry Cook's COS 436 handout on electricity/electronics basics
Wikipedia on resistor color coding, online resistor code calculator
Decoding capacitor codes
Analyzing resistive circuits using Ohm's law
Sparkfun tutorial: How to use a multimeter

About the Arduino Uno
Arduino tutorial at
10 ways to destroy an arduino (don't do them!)

Places to buy hardware/parts
"User-friendly" sites:
"Professional" sites:
    Allied Electronics
    Jameco Electronics

Handy software tools A free web app for making GUI sketches, circuit diagrams, and more
Balsamiq: A mockup / wireframing tool, available free for you as a member of the class (details will be posted on Piazza)
Quicktime instructions for capturing video and audio from your screen on OS X

The Design of Everyday Things by Donald Norman
Interaction Design: Beyond Human-Computer Interaction by Sharp, Rogers, and Price
Making Things Talk: Using Sensors, Networks, and Arduino to See, Hear, and Feel Your World by Tom Igoe
Programming Interactivity by Joshua Noble (This is available free to you via Safari Techbooks!)

Project-based HCI courses at other universities (check out the homepages for project inspiration!)
Interactive Device Design
@ UC Berkeley
Theory and Practice of Tangible User Interfaces @ UC Berkeley
User Interface Design @ UC Berkeley (2012 offering used Kinect for all projects)
Applied Gadgets, Sensors, and Activity Recognition in HCI @ Carnegie Mellon
    (No course homepage, but google/youtube for 05-833 for some cool project videos!)

More resources coming soon.