This course introduces mobile software development. Students
study native application development for the Android platform. The first half
of the course builds the foundation with assignments covering topics including user-interface
creation, event-driven programming, data persistence, web connectivity, and
location-based services. In the second half of the course, students create
smartphone apps of their own design.