CMSC/MADD 23220: Inventing and Engineering Interactive Devices
(also nicknamed by previous students as "hci engineering")


Schedule (Syllabus)

Week  Date
(slides available here)
1 Mar 28 (1) What is technical HCI? (2) Requirements of your final project + (3) Hello world in ATMEGA microcontrollers (arduino)
2 Apr 4 Intro to Analog and Digital Circuits
3 Apr 11 Physical actuation + Laser cutting
4 Apr 18 Going Wireless
5 Apr 25 Control theory & Tournament
6 May 2 Prototyping using 3D printing
7 May 9 Advancing your elecronics prototyping for the final project
8 May 16 Signal Processing using Dataflow Programming (pass filters, FFTs, etc.) and embedded signal processing
9 May 23 helpdesk (bring your project during class hours and get advice)
10 May 27 Final Presentations: bring your demo and talk (1PM)