Android Development

MAD 105 Programming for Android I
Programming for Android I teaches the fundamentals of programming in the Android Studio Development Environment using the Java language. Students will learn core Java concepts and language fundamentals as they apply to Android app development. Students will also learn debugging, version control, and object-oriented programming.

MAD 155 Programming for Android II
Programming for Android II helps students create event-driven applications using the Android platform. Students focus on: user interaction, data storage, using external resources, and using phone hardware resources. Students implement the agile development process to produce functional iterations of their Android apps.

MAD 255 Programming for Android III
Programming for Android III helps students create advanced apps that connect to a backend database. Students focus on: user experience, device provisioning, analytics, working with the cloud, multi-threaded programming, and device security. Students implement the agile development process to produce functional iterations of their Android apps.