Course Details

CS 342: Mobile Application Development

Software used to stay on the desktop where you put it. Now, we carry multi-purpose computational devices in our pockets. Mobile computers raise a host of software design challenges, with constrained visual spaces, touch screens, GPS sensors, accelerometers, cellular access, and cameras all in one device. More challenges come from the idea of an "app store," a five-year-old experiment that has changed the way developers and computer users think about software. In the context of a few app development projects, this course will focus on mobile computing's design patterns, user interface principles, software development methodologies, development tools, and cultural impact. Prerequisite: Computer Science 257
6 credits; FSR; Not offered 2016-2017