CODICE 66153 ANNO ACCADEMICO 2019/2020 CFU 3 cfu anno 3 INGEGNERIA INFORMATICA 8719 (L-8) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 LINGUA Italiano SEDE GENOVA PERIODO 2° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Il corso introduce le basi della programmazione di applicazioni mobili su piattaforma Android. Nel dettaglio, il corso introduce le caratteristiche principali del sistema operativo Android ed indaga dettagliatamente le metodologie per la realizzazione di applicazioni mobili moderne e responsive su Android. OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Il corso introduce le principali tecniche di progettazione orientata agli oggetti, anche mediante l'utilizzo dei linguaggi Java e C++, oltre a rudimenti di testing e analisi delle prestazioni. L'obiettivo è di acquisire capacità progettuali e realizzative a livello di sistemi software integrati. OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Risultati di apprendimento: - Comprendere il modello di programmazione della piattaforma Android - Applicare le metodologie standard per lo sviluppo di applicazioni mobili - Creare una applicazione Android completa. PREREQUISITI - Programmazione Object Oriented - Linguaggio Java - Basi di sistemi operativi e database MODALITA' DIDATTICHE Lezioni frontali con progetto da svolgere in autonomia PROGRAMMA/CONTENUTO Architettura Android e modello di programmazione Android. L’IDE Android Studio. Progettazione ed implementazione di funzionalità specifiche della piattaforma Android: GUI (Activity e Fragment), SQLite Databases, Content Providers, Broadcast Receivers, Services, Location-based Services, Networking, Messaging e Notifiche TESTI/BIBLIOGRAFIA Il docente fornisce materiale ed esercizi in Inglese durante il corso DOCENTI E COMMISSIONI ALESSIO MERLO Ricevimento: Su appuntamento. Commissione d'esame ALESSIO MERLO (Presidente) ARMANDO TACCHELLA (Presidente) ANTONIO BOCCALATTE DAVIDE CAPUTO MARCO MARATEA LEZIONI Orari delle lezioni PROGRAMMAZIONE MOBILE ESAMI MODALITA' D'ESAME Progetto: implementazione (a gruppi) di una applicazione. MODALITA' DI ACCERTAMENTO Presentazione orale e demo dell'applicazione sviluppata. Calendario appelli Data appello Orario Luogo Tipologia Note 15/01/2020 09:00 GENOVA Orale 10/02/2020 10:00 GENOVA Orale 18/06/2020 09:00 GENOVA Orale 16/07/2020 09:00 GENOVA Orale 03/09/2020 09:00 GENOVA Laboratorio 03/09/2020 09:00 GENOVA Laboratorio 17/09/2020 09:00 GENOVA Orale