L'insegnamento di Mobile Computing è finalizzato ad introdurre, da un punto di vista teorico e applicativo, le peculiarità dei dispositivi mobili e la programmazione di applicazioni per questi dispositivi.

Il corso è organizzato in tre moduli, ciascuno da 3CFU. Una primo modulo presenta i fondamenti del Mobile Computing ed include la caratterizzazione dei dispositivi di riferimento e lo studio delle loro caratteristiche principali. Questo secondo aspetto richiede di approfondire vari argomenti trattati in insegnamenti precedenti, focalizzando l'attenzione sui dispositivi mobili. Si vedranno dunque aspetti peculiari della gestione dei dati, progettazione delle interfacce, dei sistemi operativi, della programmazione e delle reti.
Il secondo e il terzo modulo riguardano la programmazione per dispositivi mobili. Attraverso lezioni di laboratorio gli studenti apprenderanno come sviluppare un'applicazione sia tramite programmazione nativa per dispositivi Android sia tramite programmazione cross-platform.