CENG 389

Mobile Application Development

This course covers the fundamentals of programming mobile devices, how to access and use mobile device hardware, and the interaction between mobile apps and web services. Topics include the design and implementation of user interfaces on the Android platform, cross-platform mobile application development, and programming with sensor such as the camera and the GPS.

Introduction to Mobile Programming
Applications and Activities
Building User Interfaces
Intents, Broadcast Receivers, and Adapters
Threads and Notifications
Data Storage and Access
Location Based Services, Maps, and Sensors
Connectivity with Wi-Fi and Bluetooth
Working with Multimedia and the Camera
Graphics and Animation
User Experience Principles
Web Apps and Cross Platform Programming
Interacting with Web Services
Graphics and Computation with the GPU