Mobile computing/2006-2007
Versione del 27 ott 2006 alle 09:25 di IuZ (discussione | contributi) (→Lezione di Mercoledì 18 ottobre 2006)
Indice
News
- Causa sovrapposizione del corso di Mobile Computing con quello di Fondamenti di Ricerca Operativa al Venerdì, si sta trovando un accordo con il professor Trubian per gli studenti della Laurea Magistrale (in ogni caso, gli orari delle lezioni di Mobile Computing rimarranno invariati).
Lezioni cancellate/spostate, cambi di aula
- Mercoledì 18 ottobre la lezione si svolgerà in aula Delta.
- Il giorno Venerdì 20 ottobre in Sala Lauree si terrà il seminario "System Support for Context-Aware Computing" (Prof. Becker). Sarà considerato come una lezione.
Appelli
[...]
Informazioni generali
Docenti
- Prof. Claudio Bettini
- Email: bettini [AT] dico [DOT] unimi [DOT] it
- Pagina personale sul DICo: http://homes.dico.unimi.it/~bettini/
- Collaborazione di Daniele Riboni
- riboni [AT] dico [DOT] unimi [DOT] it
Modalità d'esame
- L'esame consiste in un test scritto durante il corso sugli argomenti affrontati (o alternativamente in un orale durante gli appelli) e nella realizzazione, presentazione e discussione di un progetto (che richiede programmazione su dispositivo e lato server).
- Informazioni dettagliate sullo svolgimento del progetto si trovano sulla pagina del corso
Prerequisiti al corso
- Indicato principalmente per studenti della laurea magistrale. Ammessi anche gli iscritti al terzo anno della triennale
- Esami di Programmazione (Java preferibilmente) e Sistemi operativi verbalizzati
- Nozioni di Reti di calcolatori e di Basi di dati (almeno corsi seguiti)
Orari e luogo delle lezioni
- Mercoledì, 10:30-12:30 (Aula Beta, via Comelico)
- Venerdì, 14:30-16:30 (Aula Beta, via Comelico)
Tratto dal DICo: http://www.dico.unimi.it/occorrenza.php?z=0;id_occ=1190
In generale si farà un'ora e mezza continua e si uscirà prima.
Orario di ricevimento studenti
- Martedi 17.30 - 19.30
- Stanza P121
Informazioni specifiche
Sito del corso
- Sito del corso: http://webdid.usr.dico.unimi.it/mobicomp/
- In DICo: http://www.dico.unimi.it/occorrenza.php?z=8;id_occ=1190
Forum del corso (non ufficiale)
Materiale didattico
Programma del corso
- Dal DICo, in inglese: http://www.dico.unimi.it/files/occorrenza/programma/programma475909.pdf
- Dal DICo, in italiano: http://www.dico.unimi.it/files/occorrenza/programma/programma277220.doc
Testi
- M. Mallick, Mobile and Wireless Design Essentials, Wiley Technology Publishing, 2003.
Altro materiale
- Lucidi presentati a lezione e disponibili sul sito del corso (per l'accesso serve login e password)
- Link utili presentati a lezione
- Seminari
Altri riferimenti
- D. Harkey, S. Appajodu, M. Larkin, Wireless Java Programming for Enterprise Applications, Wiley, 2002.
- J. Keogh, J2ME - The complete Reference, Mc Graw Hill, 2003.
- B. Forta, Sviluppo Wap con Wml e Wmlscript, Apogeo, 2001.
- M. Langham, C. Ziegeler, Cocoon: Building XML Applications, New Riders, 2002.
- XML handbook 2nd ed. (con CD-ROM), Paul Prescod, Charles F. Goldfarb prentice hall, 2000, ISBN: 0130147141
Diario del corso
Lezione di Mercoledì 04 ottobre 2006
(Cfr. slide "intro.pdf")
- Mobile Computing
- Pervasive, Mobile, Ubiquitous
- Temi principali
- Difficoltà
- Applicazioni per dispositivi mobili
- Servizi
- Analisi tecniche e di mercato sul mobile computing
- Qualche sito di riferimento
Lezione di Venerdì 06 ottobre 2006
(Cfr. slide "dispositivi.pdf")
- Panoramica dei terminali e dei sistemi
- Caratteristiche tecniche di rilievo
- I/O
- Connettività
- Risorse di calcolo
- Autonomia
- Supporto applicazioni
- Supporto multimedia
- Caratteristiche tecniche di rilievo
- Classificazione dei dispositivi mobili
- Evoluzione
- Risorse online
- http://wireless.java.sun.com/device – compatibilità Java dei dispositivi
- http://www.microsoft.com/windowsmobile/devices - dispositivi Windows Mobile
- http://www.palmsource.com/products – dispositivi PalmOS
- http://www.symbian.com/phones – dispositivi SymbianOS
- http://www.linuxdevices.com/ - dispositivi Linux
- http://www.3g.co.uk – informazioni sui telefoni 3G
- http://www.tomtom.com – esempio di prodotti GPS
- http://www.arm.com - processori ARM
- http://www.intel.com/design/intelxscale/ - processori Intel Xscale
Lezione di Mercoledì 11 ottobre 2006
(Cfr. slide "SistemiOperativi.pdf")
- Sistemi operativi per dispositivi mobili
- MS Windows CE / Windows Mobile
- PalmOS
- SymbianOS
- LinuxOS
(Cfr. slide "ConLocale.pdf")
- Connettività locale
- IEEE 802.15
- IEEE 802.11a/b/g/n
- IEEE 802.16
- UWB (UltraWIdeBand)
Lezione di Venerdì 13 ottobre 2006
(Cfr. slide "ConGeografica.pdf", "articoloGSM.pdf" e "articoloGPRS.pdf")
- GSM
- GPRS
- EDGE
- UMTS
- Riferimenti
- http://www.3gpp.org - specifiche degli standard
- http://www.umts-forum.org - UMTS Forum
- http://www.iec.org/online/tutorials/umts - ottimo tutorial su UMTS
Lezione di Mercoledì 18 ottobre 2006
(Cfr. slide "wap.pdf")
- WAP
- Obiettivi
- Componenti
- Microbrowser
- http://www.yospace.com - esempio di simulatore WAP
- Funzionalità
- Applicazioni
- Struttura del protocollo
- WAP 2.0
- Riferimenti
- http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html - Open Mobile Alliance
- http://www.wapforum.org/faqs - WAP FAQ
- http://www.w3schools.com/wap/ - tutorial su WAP e WML
- http://webcab.de/wapua.htm WAP - user agents
- http://developer.openwave.com/docs/wappush_vs_sms.pdf - WAP Push
Lezione di Venerdì 20 ottobre 2006
- Seminario "System Support for Context-Aware Computing" (Prof. Becker).