MC2 - Calendario e materiale AA 2016-17

Calendario e materiale

Il corso si tiene nel primo semestre.

Nell'anno accademico 2016-2017 il corso si tiene nei giorni di Mercoledì (9.30-12.30) e Venerdì (13.30-16.30) sempre in aula sigma.

Date Topic Readings Slides
05/10/2016 FMC1 - Introduzione a MC (caratteristiche e problemi in MC, dispositivi, OS, apps e servizi)   CaratteristicheMC.pdf 
07/10/2016 FMC2 - Introduzione alle reti wireless (GSM/3G, WLAN, WPAN)  GSM-Overview.pdf 
GPRS-overview.pdf
 RetiWireless.pdf
12/10/2016 FMC3 - Gestione dati e architetture software per MC (ROM/RAM, file system, DBMS, accesso a WS, architetture con sync, architettura push)    GestioneDati-Architetture.pdf
14/10/2016 FMC4 - Gestione di dati di posizione (geo-coding, reverse geo-coding, geo-fencing, ...) e tecniche per l'acquisizione  della posizione (outdoor)   Posizione.pdf 
19/10/2016 FMC5 - Tecniche per l'acquisizione  della posizione (indoor) 

UWB+IndoorPosSurvey.pdf

WiFi-Fingerprinting.pdf

VisionBased-Positioning.pdf

continuazione di Posizione.pdf 
21/10/2016 Lezione sospesa per sciopero generale    
26/10/2016 FMC6 - Rappresentazione e gestione dati di contesto  

 ContextPaper.pdf

DeyContextPaper.pdf

 Context.pdf
28/10/2016
Ore 14:00 - Seminario del Prof. Nikos Pitsianis (Aristotle University of Thessaloniki, Greece): "LARK: Location-Aware Personalized Travel Guide with Rich Knowledge".

 Articolo-seminario.pdf
 
2/11/2016

FMC7 - Sicurezza e privacy in MC 

FMC - Prova in itinere  11:30-12:30 Aula Sigma (portare documento di riconoscimento con foto e credenziali Moodle *verificate provando a connetervi* e scritte su *carta* )

 Capitoli1-3-MobileSecurity.pdf
ArticoloSurveyPrivacyperv.pdf
ArticoloPrivacyGeoSN.pdf
 Security-privacy.pdf
4/11/2016 SCP e Android - Analisi e progettazione di applicazioni per dispositivi mobili

Material Design

iOS Human Interface Guidelines

 Analisi e progettazione
9/11/2016

SCP 01 - Introduzione allo sviluppo cross platform

Tecniche basate su codice nativo condiviso (es: JNI, Xamarin) e su framework (es: Unity)

   Sviluppo cross platform
11/11/2016

SCP 02 - Soluzioni basate su tecnologie web

Progettazione e sviluppo di pagine web responsive

   Sviluppo web
16/11/2016

SCP 03 - Esercitazione: sviluppo di pagine web responsive

   Esercitazione web app
18/11/2016 SCP 04 - Apache Cordova e PhoneGap  

Phonegap/apache cordova 

Slide aggiornate

23/11/2016 SCP 05 -  Testing e debugging    Testing e debugging
25/11/2016

SCP 06 - Deploy e monitoraggio

 iMove paper  Deploy e monitoring
30/11/2016 SCP 07 - Esercitazione - supporto allo sviluppo del progetto    
2/12/2016

SCP e android: seminario di approfondimento: mobile UX design.

Alessandra Petromilli, ibuildings

   Slide
14/12/2016 Android 01 - Introduzione alla programmazione android  Configurazione di android studio sulle macchine del lab Slide 
16/12/2016 Android 02 - sviluppo delle view e dei controller   Slide 
21/12/2012 Android 03 - view e dei controller   stesse slide della lezione precedente 
11/1/2017 Android 04 - thread   Slide 
13/1/2017 Android 05 - comunicazione di rete e memorizzazione persistente   Slide 
18/1/2017 Android 06 - Supporto allo svolgimento del progetto (solo Android)    
20/1/2017 Android 07 - background e acquisizione della posizione    Slide
25/1/2017 SCP e Android - Supporto allo svolgimento del progetto