This document provides an overview of a course on mobile computing and Android application development. The course will cover developing apps using Java over two semesters. Students will learn to create user interfaces, work with intents, adapters, files and databases. The evolution of mobile phones and technologies like smartphones, GPS and WiFi are discussed. Popular mobile operating systems like Android, iOS, Windows and Blackberry are compared. Reasons for Android's popularity include its open source nature and large number of free applications. The next lecture will cover mobile hardware.