Schedule (subject to change):
Week |
Monday |
Wednesday |
Lab |
1 |
June 25 Introductions |
June 27 Power, Basic Sensor Circuits |
Orientation & Oscilloscope, LED Lab |
2 |
July 02 Microcontroller Architecture |
July 04 Holiday - No Class |
Franken Light |
3 |
July 09 Hacking & Prototyping |
July 11 Introduction to Firmware Programming |
Digital Timer |
4 |
July 16 Displays and Actuators |
July 18 Interaction Design |
Data Logger |
5 |
July 23 Needfinding |
July 25 Communication, Cables, Connectors & Other Mechanical Concerns |
Etch-a-Sketch |
6 |
July 30 Point of View, Usability |
August 01 Debugging & Barebones Player |
Barebones MP3 |
7 |
August 06 Interrupts, Using ICs |
August 08 VS1053 Features, Counters/Timers, Wake-Up, Etc. |
--Studio time for projects-- |
8 |
August 13 CAD/PCB Layout |
August 15 Working Prototypes & Early Demonstrations (In-Class) |
--Studio time for projects-- |
August 18 Final Presentations 7-10pm |
Late Policy
Homework assignments will be due in class a week after they're assigned (typically Mondays). Lab assignments will be due a week after your primary lab session (Wednesday, Thursday or Friday). Since the labs are cumulative—that is, each one depends on your understanding of the previous one—it is essential to stay caught up. If you will be absent or late with your assignment or lab for some (very good) reason, you should get this cleared prior to the deadline with the instructor.
Grading
Your final grade will reflect your performance on the following:
Lab assignments (40%)
Final project (25%)
Homework assignments (25%)
Class participation (10%)