Modulo di registrazione: Si prega gli studenti che seguono il corso di registrarsi all'area riservata. Le credenziali saranno inviate all'indirizzo email inserito nel modulo. La registrazione chiede informazioni aggiuntive utili per l'organizzazione del corso, pertanto si prega di inserire informazioni veritiere.
Programma preliminare:
Prerequisiti: Conoscenze di programmazione
Propedeuticità consigliate: Programmazione, Algoritmi e Strutture Dati, Basi di Dati, Metodi Avanzati di Programmazione
Obiettivi formativi:
- acquisire conoscenze di base per la progettazione e lo sviluppo di applicazioni mobili
- acquisire conoscenze di base per la scelta e l'uso di algoritmi e sistemi per analisi di dati, incluso task di classificazione, clustering, decisione
Obiettivi professionalizzanti:
- sviluppo di capacità di progettazione e programmazione di base per dispositivi mobili
- sviluppo di capacità di adattabilità e adattività nei sistemi mobili
Contenuti del corso (non in ordine cronologico):
Sistemi di elaborazione e sistemi intelligenti.
Cenni su Information Retrieval e Semantic Web
Conoscenza - comportamento intelligente dei sistemi software
Natural Language Processing, game playing, riconoscimento di testi
Tecniche di classificazione, clustering e regole di associazione.
Cenni su linguaggi di programmazione per il Web: DART e HTML5 e realizzazione di Web app.
Sviluppo di applicazioni su Android
Materiale:
Libro di testo: Massimo Carli, Android 4 - guida per lo sviluppatore, Apogeo, 2013
Libro per il laboratorio: P. Deitel, H. Deitel, A. Deitel, M. Morgano, Sviluppare App per Android, Pearson, 2012
Materiale fornito dal docente
Calendario degli esami: accedere ad Esse3 per visionare e prenotarsi (previo login) alle prove d'esame.