This course focuses on the impact of mobile computing on data management beyond the networking level, while at the same time provides a hands-on experience on the design and implementation of mobile applications for handheld devices. The course offers a technical understanding of the latest technologies in the field and an exploration of the research issues in mobile data management. Topics include, but are not limited to, mobile architectures, mobility and connectivity, data caching, concurrency control, replication, synchronization, location management, mobile DBMS, and user interfaces. Students will keep abreast of the latest research innovations in the field. In addition, they will create applications in Micro Java (J2ME) and the MIDP profile using record management libraries, user interface libraries, event-driven application launch, application security, and deployment.