Salta al contenuto principale
CODICE 72394
ANNO ACCADEMICO 2022/2023
CFU
SETTORE SCIENTIFICO DISCIPLINARE ING-INF/03
LINGUA Italiano (Inglese a richiesta)
SEDE
  • GENOVA
PERIODO 2° Semestre
MODULI Questo insegnamento è un modulo di:
MATERIALE DIDATTICO AULAWEB

PRESENTAZIONE

Il corso si propone di introdurre lo studente alle problematiche e alla programmazione di piattaforme pervasive

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

Il corso si propone di introdurre lo studente alle problematiche e alla programmazione di piattaforme pervasive.

OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

Lo studente che abbia seguito con profitto l’insegnamento di "Pervasive Electronics" sarà in grado di

  1. capire i concetti fondamentali della programmazione di piattaforme pervasive
  2. applicare i concetti acquisiti per implementare semplici app Android
  3. analizzare e valutare sistemi elettronici pervasivi
  4. progettare, creare e verificare il funzionamento di un'applicazione Android in grado di interagire con un sistema autonomo simulato in un ambiente virtuale

MODALITA' DIDATTICHE

Le lezioni alternano spiegazioni teoriche ad esercitazioni pratiche. Le spiegazioni teoriche vengono frequentemente esemplificate con l’analisi, l’esecuzione e il debug di frammenti di codice direttamente sul pc del docente. Tutto il materiale visto a lezione (slide ed esempi pratici) viene condiviso attraverso le piattaforme AulaWeb e Teams. Gli studenti possono interagire direttamente con il docente durante le lezioni oppure attraverso la piattaforma Teams.

PROGRAMMA/CONTENUTO

Il seguente elenco riporta i contenuti affrontati durante le lezioni:

  • Concetti fondamentali del Pervasive Computing: sviluppo tecnologico e impatto socio-economico
  • Piattaforme mobili per il Pervasive Computing
  • Programmazione di simulatore Microsoft Airsim
  • Programmazione Android
    • toolkit di sviluppo
    • interfacce
    • grafica 2D
    • applicazioni multimediali
    • memorizzazione locale
    • connettività internet
    • uso dei sensori e localizzazione
    • elaborazione video

TESTI/BIBLIOGRAFIA

Slide delle lezioni (scaricabili da AulaWeb)

Codice sorgente degli esempi visti a lezione (scaricabile da GitHub)

Per approfondire

Gli studenti con disturbi dell'apprendimento ("disturbi specifici di apprendimento", DSA) potranno utilizzare modalità e supporti specifici che verranno di volta in volta stabiliti d'intesa con il delegato dei corsi di Ingegneria nella Commissione per la Inclusione di studenti con disabilità.

DOCENTI E COMMISSIONI

Commissione d'esame

FRANCESCO BELLOTTI (Presidente)

LUCIO MARCENARO (Presidente Supplente)

LEZIONI

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

ESAMI

MODALITA' D'ESAME

Svolgimento e presentazione di un progetto pratico che unisce la programmazione Airsim e Android.

MODALITA' DI ACCERTAMENTO

Allo studente che sostiene l'esame di "Pervasive Electronics" viene assegnato un progetto pratico da risolvere attraverso l'implementazione di un'applicazione Android in grado di interagire con un sistema autonomo realizzato in un ambiente simulato basato su Microsoft AirSim. Attraverso l'analisi della soluzione sviluppata e presentata dallo studente, si verifica a che livello siano stati compresi i concetti fondamentali della programmazione dei sistemi elettronici pervasivi, come tali concetti siano stati applicati per l'implementazione del progetto, se lo studente è in grado di analizzare e valutare il funzionamento dei programmi realizzati e come i modelli teorici studiati a lezione siano applicati per progettare e creare il software richiesto. La valutazione d'esamesi basa sull'efficacia del sistema realizzato e sulle sue prestazioni, sulla qualità del progetto realizzato e sulla chiarezza espositiva.

 

Calendario appelli

Data appello Orario Luogo Tipologia Note
17/02/2023 09:00 GENOVA Esame su appuntamento
15/09/2023 09:00 GENOVA Esame su appuntamento