CODICE 101145 ANNO ACCADEMICO 2021/2022 CFU 6 cfu anno 2 MARITIME SCIENCE AND TECHNOLOGY 10948 (L-28) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 LINGUA Inglese SEDE GENOVA PERIODO 1° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Il corso introduce le basi della programmazione e delle tecnologie mobili, focalizzandosi sulla loro applicazione in un ecosistema navale. Nel dettaglio, il corso introduce le caratteristiche principali del sistema operativo Android ed approfondisce le metodologie per la realizzazione di applicazioni mobili moderne e responsive su Android. OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Concepts and essential tools for using and programming computers; an effective synthesis between learning the basic concepts of information technology and their application on shipboard. 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 - Basi di sistemi operativi e database MODALITA' DIDATTICHE Lezioni frontali con progetto da svolgere in autonomia. PROGRAMMA/CONTENUTO Introduzione alla programmazione Java Architettura Android e modello di programmazione Android Struttura di una applicazione Android L’IDE Android Studio Android Apps GUI Testare e debuggare applicazioni Programmazione ad Eventi in Android Database SQLite TESTI/BIBLIOGRAFIA Il docente fornisce materiale ed esercizi in Inglese durante il corso. DOCENTI E COMMISSIONI LUCA VERDERAME Ricevimento: Su appuntamento. Commissione d'esame LUCA VERDERAME (Presidente) ALESSIO MERLO LUCA ONETO (Presidente Supplente) LEZIONI INIZIO LEZIONI Il calendario delle lezioni è disponibile su https://courses.unige.it/10948/p/students-timetable Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME Progetto: implementazione (a gruppi) di una applicazione. MODALITA' DI ACCERTAMENTO Presentazione orale e demo dell'applicazione sviluppata. La valutazione finale terrà conto di: frequenza alle lezioni; conoscenza dei contenuti del corso valutati con lo sviluppo del progetto; capacità di problem solving valutate con lo sviluppo del progetto; abilità comunicative verificate durante la presentazione orale. Calendario appelli Data appello Orario Luogo Tipologia Note 13/01/2022 14:00 GENOVA Esame su appuntamento 18/02/2022 14:00 GENOVA Esame su appuntamento 16/06/2022 14:00 GENOVA Esame su appuntamento 14/07/2022 14:00 GENOVA Esame su appuntamento 12/08/2022 14:00 GENOVA Esame su appuntamento 16/09/2022 14:00 GENOVA Esame su appuntamento