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 Web app e applicazioni mobili
- acquisire conoscenze di base per la scelta e l'uso di algoritmi e sistemi per task di classificazione, clustering, decisione, analisi di dati
Obiettivi professionalizzanti:
- sviluppo di capacità di progettazione e programmazione di base per dispositivi mobili
- sviluppo di capacità di adattabilità e adattività nei sistemi web e mobili
Contenuti del corso (non in ordine cronologico):
Sistemi di elaborazione e sistemi intelligenti: Introduzione
Conoscenza - comportamento intelligente dei sistemi software
Natural Language Processing, game playing, riconoscimento di testi
Tecniche di classificazione, clustering e regole di associazione.
Cenni su Information Retrieval e Semantic Web
Linguaggi di programmazione per il Web: DART e HTML5
Progettazione di web app
Sviluppo di applicazioni su Android
Linee guida per sviluppo su piattaforme mobili (iOS, Android, Windows)
Materiale:
Materiale fornito dal docente
Massimo Carli, Android 4 - guida per lo sviluppatore, Apogeo, 2013
Calendario delle lezioni:
Di seguito il calendario delle lezioni.
Calendario degli esami: accedere ad Esse3 per visionare e prenotarsi (previo login) alle prove d'esame.