An introduction to mobile computing with a strong emphasis on application development for the Android operating system. Students will complete a major project with the goal of releasing an app on the Android Market place. Topics will include Android Development Environment, user interfaces, audio, persistence, SQLite databases, location, sensors, and graphics.
Prerequisite: Upper-division standing; additional prerequisites vary with the topic.
Undergraduate Program