An overview of how to develop interactive applications for a variety of mobile devices using popular mobile application development platforms such as the iPhone and Android SDKs. Examines the specific requirements for mobile systems. Emphasizes how the requirements in mobile application development link to other core areas in computing. May not be offered every year. Prerequisite: CS 2270.