Università degli Studi di Urbino Carlo Bo / Portale Web di Ateneo


APPLICAZIONI SOFTWARE E PROGRAMMAZIONE PER DISPOSITIVI MOBILI
SOFTWARE APPLICATIONS AND MOBILE PROGRAMMING

A.A. CFU
2021/2022 9
Docente Email Ricevimento studenti
Cuno Lorenz Klopfenstein Giovedì 16:00 oppure su appuntamento
Didattica in lingue straniere
Insegnamento con materiali opzionali in lingua straniera Inglese
La didattica è svolta interamente in lingua italiana. I materiali di studio e l'esame possono essere in lingua straniera.

Assegnato al Corso di Studio

Informatica Applicata (LM-18)
Curriculum: PERCORSO COMUNE
Giorno Orario Aula
Giorno Orario Aula

Obiettivi Formativi

Il corso ha come obiettivo l’insegnamento dei principi di base della progettazione e dello sviluppo di applicazioni interattive. Gli studenti apprenderanno quali sono i modelli applicativi fondamentali, i paradigmi di programmazione più comuni e i concetti alla base della programmazione di applicazioni come servizi e applicazioni con interfaccia grafica. Infine, gli studenti apprenderanno quali siano i concetti di base della programmazione mobile, paradigmi comuni di architettura software, interfaccia utente, comunicazione e persistenza dei dati.

Gli studenti svolgeranno esercitazioni in laboratorio, apprendendo l’uso di diverse tecnologie per la realizzazione di applicazioni interattive, tra cui Win32, Windows Forms e Flutter per quanto riguarda lo sviluppo per piattaforme mobili. Le conoscenze apprese verranno poi messe in pratica con lo sviluppo di un progetto finale d’esame.

Programma

1. Applicazioni
1.1. Modello e piattaforme
1.2. Ciclo di vita
1.3. Servizi
1.4. Interfaccia utente

2. Applicazioni grafiche
2.1. Desktop e finestre
2.2. Ciclo degli eventi
2.3. Controlli standard e dialoghi
2.4. Comunicazione per messaggi
2.5. Input e output
2.6. Threading ed asincronia

3. Laboratorio
3.1. Win32
3.2. Windows Forms
3.3. GTK

4. Programmazione mobile
4.1. Piattaforme mobili
4.2. Il modello ad ‘app’ e relativo ciclo di vita
4.3. Interfaccia utente touch-based
4.4. Approccio dichiarativo ed imperativo, paradigmi di sviluppo
4.5. Controlli standard
4.6. Paradigmi di interfaccia utente
4.7. Memorizzazione dati e persistenza
4.8. Comunicazione inter-app
4.9. Comunicazione remota

5. Laboratorio di Flutter

6. Progetto d’esame finale

Eventuali Propedeuticità

Non vi sono propedeuticità obbligatorie.

Risultati di Apprendimento (Descrittori di Dublino)

  • Conoscenza e capacità di comprensione: Al termine del corso gli studenti conosceranno i principi di base della progettazione di applicazioni interattive, i comuni modelli applicativi per le piattaforme più popolari, i concetti alla base dello sviluppo di applicazioni interattive.
  • Conoscenza e capacità di comprensione applicate: Al termine del corso gli studenti sapranno applicare i concetti alla base della programmazione di applicazioni interattive, come applicazioni desktop provviste di interfaccia grafica (GUI) o “app” per piattaforma mobile. Gli studenti sapranno anche applicare i principi di design di UI per ambiente responsive per la realizzazione di applicazioni multipiattaforma.
  • Autonomia di giudizio: Gli studenti saranno in grado di riconoscere i pattern di programmazione ed i pattern di design più idonei, gli approcci più utili per la gestione dei dati, la comunicazione e la progettazione in generale di applicazioni modulari, efficaci ed affidabili.

Materiale Didattico

Il materiale didattico predisposto dalla/dal docente in aggiunta ai testi consigliati (come ad esempio diapositive, dispense, esercizi, bibliografia) e le comunicazioni della/del docente specifiche per l'insegnamento sono reperibili all'interno della piattaforma Moodle › blended.uniurb.it

Modalità Didattiche, Obblighi, Testi di Studio e Modalità di Accertamento

Modalità didattiche

Lezioni frontali ed esercitazioni in laboratorio. Progetto individuale.

Obblighi

La frequenza delle lezioni non è obbligatoria.

Testi di studio

Dispense ed esercitazioni del docente disponibili tramite piattaforma Moodle.

Modalità di
accertamento

Progetto e discussione orale.

La specifica del progetto individuale viene pubblicata tramite piattaforma Moodle. Il progetto va sviluppato individualmente. Il documento di specifica include le funzionalità minime per il superamento della prova e la tabella che descrive quanto influisce sul voto ogni singola funzionalità sviluppata correttamente nel progetto consegnato, fino ad un massimo di 30/30.

La discussione orale serve per dimostrare il funzionamento del progetto e la verifica di tutte le funzionalità (a conferma del voto del progetto), per discutere l'approccio seguito e per verificare le conoscenze teoriche di chi sostiene l'esame. Comporta un aggiustamento per eccesso o per difetto di al più 5/30.

Disabilità e DSA

Le studentesse e gli studenti che hanno registrato la certificazione di disabilità o la certificazione di DSA presso l'Ufficio Inclusione e diritto allo studio, possono chiedere di utilizzare le mappe concettuali (per parole chiave) durante la prova di esame.

A tal fine, è necessario inviare le mappe, due settimane prima dell’appello di esame, alla o al docente del corso, che ne verificherà la coerenza con le indicazioni delle linee guida di ateneo e potrà chiederne la modifica.

Informazioni Aggiuntive per Studenti Non Frequentanti

Modalità didattiche

Materiale didattico per lo studio individuale. Progetto individuale.

Obblighi

Nessuno.

Testi di studio

Dispense ed esercitazioni del docente disponibili tramite piattaforme Moodle.

Modalità di
accertamento

Progetto e discussione orale.

La specifica del progetto individuale viene pubblicata tramite piattaforma Moodle. Il progetto va sviluppato individualmente. Il documento di specifica include le funzionalità minime per il superamento della prova e la tabella che descrive quanto influisce sul voto ogni singola funzionalità sviluppata correttamente nel progetto consegnato, fino ad un massimo di 30/30.

La discussione orale serve per dimostrare il funzionamento del progetto e la verifica di tutte le funzionalità (a conferma del voto del progetto), per discutere l'approccio seguito e per verificare le conoscenze teoriche di chi sostiene l'esame. Comporta un aggiustamento per eccesso o per difetto di al più 5/30.

Disabilità e DSA

Le studentesse e gli studenti che hanno registrato la certificazione di disabilità o la certificazione di DSA presso l'Ufficio Inclusione e diritto allo studio, possono chiedere di utilizzare le mappe concettuali (per parole chiave) durante la prova di esame.

A tal fine, è necessario inviare le mappe, due settimane prima dell’appello di esame, alla o al docente del corso, che ne verificherà la coerenza con le indicazioni delle linee guida di ateneo e potrà chiederne la modifica.

« torna indietro Ultimo aggiornamento: 07/09/2022


Il tuo feedback è importante

Raccontaci la tua esperienza e aiutaci a migliorare questa pagina.

15 22

Se sei vittima di violenza o stalking chiama il 1522, scarica l'app o chatta su www.1522.eu

Il numero, gratuito è attivo 24 h su 24, accoglie con operatrici specializzate le richieste di aiuto e sostegno delle vittime di violenza e stalking.

Posta elettronica certificata

amministrazione@uniurb.legalmail.it

Social

Università degli Studi di Urbino Carlo Bo
Via Aurelio Saffi, 2 – 61029 Urbino PU – IT
Partita IVA 00448830414 – Codice Fiscale 82002850418
2024 © Tutti i diritti sono riservati

Top