Apresentar os principais conceitos relativos ao desenvolvimento de software voltado para dispositivos móveis, desde os requisitos e desafios desse tipo de software, passando pela sua arquitetura e mecanismos de comunicação até uma discussão sobre plataformas de desenvolvimento. Apresentar conceitos relativos à Computação Ubíqua e Pervasiva.