CODICE | 101145 |
---|---|
ANNO ACCADEMICO | 2022/2023 |
CFU |
|
SETTORE SCIENTIFICO DISCIPLINARE | ING-INF/05 |
LINGUA | Inglese |
SEDE |
|
PERIODO | 2° Semestre |
MATERIALE DIDATTICO | AULAWEB |
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.
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.
Risultati di apprendimento:
- Comprendere il ruolo delle tecnologie mobile nell’ecosistema navale
- Acquisire i principi base del sistema Android e del suo modello di programmazione
- Applicare le metodologie standard per lo sviluppo di applicazioni mobili
- Creare una applicazione Android per la gestione di un vascello.
- Programmazione Object Oriented
- Basi di sistemi operativi
Lezioni frontali con progetto da svolgere in autonomia.
Si consigliano gli studenti lavoratori e gli studenti con certificazione di DSA, di disabilità o di altri bisogni educativi speciali di contattare il docente all’inizio del corso per concordare modalità didattiche e d’esame che, nel rispetto degli obiettivi dell’insegnamento, tengano conto delle modalità di apprendimento individuali.
Le tecnologie mobili nell’ecosistema navale
Introduzione alla programmazione Java
Architettura Android e modello di programmazione Android
Struttura di una applicazione Android
L’IDE Android Studio
Android Apps GUI
Programmazione ad Eventi in Android
Introduzione alle basi di dati
Database SQLite
Il docente fornisce materiale ed esercizi in Inglese durante il corso.
Ricevimento: Su appuntamento, contattando il docente via email all'indirizzo luca.verderame@unige.it
LUCA VERDERAME (Presidente)
ALESSIO MERLO
LUCA ONETO (Presidente Supplente)
Il calendario delle lezioni è disponibile su https://corsi.unige.it/10948/p/studenti-orario
Progetto: implementazione (a gruppi) di una applicazione.
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.
Data | Ora | Luogo | Tipologia | Note |
---|---|---|---|---|
12/01/2023 | 14:00 | GENOVA | Esame su appuntamento | |
17/02/2023 | 14:00 | GENOVA | Esame su appuntamento | |
15/06/2023 | 14:00 | GENOVA | Esame su appuntamento | |
13/07/2023 | 14:00 | GENOVA | Esame su appuntamento | |
11/08/2023 | 14:00 | GENOVA | Esame su appuntamento | |
15/09/2023 | 14:00 | GENOVA | Esame su appuntamento |