Programming Mobile Applications for Android Handheld Systems
This course will cover the fundamental programming principles, software architecture and user experience considerations underlying handheld software applications and their development environments. To bring these concepts alive, the course will involve in--‐depth, hands--‐on examples, implemented in the Android Platform, the fastest growing segment of the handheld system user base. Students will apply these teachings, also using the Android Platform, in laboratory projects and in a large--‐scale semester project.
Recommended Background
This course is directed to Sophomore- or Junior-level undergraduate students. Students should already know how to program in Java, but are not expected to have studied mobile application development. If you don't already know Java, but have some familiarity with programming languages, you can improve your Java knowledge, by taking one of the many Java tutorials and online courses available on the web.