Course description

This course is concerned with the development of applications on mobile and wireless computing platforms. Android will be used as a basis for teaching programming techniques and design patterns related to the development of mobile applications. Topics will include memory management; user interface design; user interface building; input methods; data handling; network techniques and URL loading; Maps; Sharing data using mobile application; and Publishing mobile applications. Students are expected to work on a project that produces a professional-quality mobile application.