COMP 226 Advanced Android Development

This course is the second in a series of courses that will impart to students the requisite knowledge to design, develop, deploy, and maintain marketable android applications. Specifically, this builds on the foundations established in the first course of the series. The first course is a prerequisite to this course. As we have already covered the essentials including the Android lifecycle and interface design, the second course in this series will cover the more advanced backend topics including retrieval and storage of data, interaction among other applications, location-based facilities, accelerometer, and other device sensors, networking, concurrency.