This programming course teaches students the skills necessary to develop complex applications for mobile computing devices (e.g. smartphones and tablet computers). This course gives students hands-on experience developing mobile applications that use advanced features found on the latest mobile computing devices.
Learning Objectives: 1. Develop applications for mobile devices that use advance features of mobile devices. 2. Develop apps that use more than one processing thread. 3. Develop apps that communicate with code running on a server. 4. Understand ways to earn money from a mobile application.