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


Schedule (Syllabus)

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