Handheld computing, Lite Application Development, Architecture, User Interaction. Handheld Operating Systems, Application development environments, Handheld - database connectivity. Use of emulators and test suites. Construction of handheld applications, desktop synchronisation and the separation of computing tasks. Use of modems, cameras, infrared, serial communcation and TCP/IP. Contexts for deploying handheld computing, user interaction, modality, screen design, and desktop integration. -- Course Website