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


Schedule (Syllabus)

Week  Date
1 Jan 9 (1) What is technical HCI? (2) Requirements of your final project + (3) Hello world in ARM microcontrollers
2 Jan 16 Intro to Analog and Digital Circuits
3 Jan 23 Sampling sensors and signal processing
4 Jan 30 Going Wireless
5 Feb 6 Even more wireless (software defined radio, trilateration, power calculations, etc) + in-class live tournament
6 Feb 13 Interfacing with modern computers (e.g., touchscreens, HID firmware, USB devices, etc)
7 Feb 20 Machine Learning at the egde (also discussing final projects)
8 Feb 27 In-class (graded) final project checkpoint (first demo with minimal viable prototype)
9 Mar 6 Final Presentations: bring your demo and talk