CS 134: Mobile Application Development
Units: 3
Prerequisites: CS 112.
Acceptable for Credit: CSU, UC
Lecture 2 hours, laboratory 3 hours.
Course Typically Offered: Fall
This course covers how to develop applications for smartphones and tablets with the Android open-source platform. Topics include the Model-View-Controller architecture, designing and handling user input, defining activity layouts, application events, displaying images, managing navigation, and core device features, such as GPS, the Google Maps API, accelerometers, and touch gestures. Students leverage and expand their Java programming knowledge to build mobile applications from start to finish.