Arduino: Intro to Embedded Programming
This class is for experienced and and novice programmers who want to get their hands "dirty" with embedded software. Included in the tuition is an Arduino computer board, breadboard kit, LCD and LEDs and all software required. The arduino kit is yours to keep and play with at home. Bring your own laptop or use one in the lab.
Arduino (http://www.arduino.cc/) is an open source platform for embedded controllers. The IDE and programming environment is incredibly quick and easy to use. By hiding most of the messy bit twiddling stuff and providing a wide software library and clear examples they make embedded programming accessible to anyone.