Phase II: Hands on development: discusses the Model-View-
Controller model for GUI event driven programming, GUI
issues specific to small devices, the often asynchronous
programming interface with sensors, and web-service API
models. There are three programming assignments, first two
focused on device input and sensors, while the last assignment
requires two or three person student-group building systems
that work with sensors and multiple web-service APIs (e.g.,
check GPS, post to Facebook, and plot on map).