topic 1: introductions, grading, website design
topic 2: project proposal
topic 3: programming
topic 4: microcontroller programming
topic 5: input devices
topic 6: output devices
topic 7: interface and application programming