Mobile computing
Indice
Mobile Computing, anno 2005/2006
Mobile Computing è un corso complementare aperto alle lauree triennali e specialistiche.
=== Docenti === Claudio Bettini e-mail: mailto:bettini@dico.unimi.it Pagina personale: qui
Orari delle lezioni
Martedì | Venerdì |
---|---|
15:45-17:15 Aula Alfa | 09:00-10:30 Aula Alfa |
Orario di ricevimento dei docenti
Non è stato chiarito mi pare,quindi mandate una mail per appuntamento.
Sito del corso
Se andate qui trovate il programma del corso e il materiale didattico,per cui si deve disporre della password.
Materiale didattico
- Slides sul sito;
- Libro: M. Mallick, Mobile and Wireless Design Essentials, Wiley Technology Publishing, 2003.
Modalità d'esame e prerequisiti
- E' utile avere almeno seguito i corsi di reti di calcolatori e basi di dati;
- Si richiede la verbalizzazione dell'esame di informatica generale e programmazione java e dell'esame di Sistemi operativi: la questione non è burocratica ma atta a disincentivare la frequenza del corso a chi nn possiede certe conoscenze di base;
- La penultima lezione ci sarà un compitino e nell'ultima la presentazione di un progetto,che andrebbe risolto e discusso entro un anno dalla presentazione;
- la validità dello scritto è permanente;
- in alternativa al compitino uno può decidere di fare lo scritto e poi portare il progetto,discuterlo e fare l'orale;
- I probabili linguaggi di programmazione e mark-up usati saranno:
- XML;
- XSLT;
- HTML;
- C#.NET
- JAVA;
- probabilmente anche SQL o ASP per interazioni server/database;
Diario del corso
Lezione di Martedì 4-10-05
Argomenti trattati nella lezione di oggi:
- Abbiamo visto a grandi linee l'evoluzione dell'hardware ,che ha portato a:
- riduzione delle dimensioni delle macchine;
- evoluzione rapporto persona/macchina (molte persone singolarmente lavorano con un calcolatore,per approdare ai PC e infine più macchine al servizio di una sola persona);
- Evoluzione di Internet;
Abbiamo definito:
- Traditional Computing;
- Mobile Computing;
- Pervasive Computing;
- Ubiquitous Computing;
- Disappearing Computing;
Il Mobile Computing,per sua natura,è e sarà oggetto di forti novità e sviluppo,sia per quanto riguarda sistemi operativi,linguaggi,protocolli,architetture,algoritmi ed interfacce;
Parimenti presenta altresì difficoltà non indifferenti,quali la rapida evoluzione con il conseguente invecchiamento precoce delle tecnologie,notevole competizione,sistemi operativi immaturi e instabili e una grande eterogeneità hardware,software e di protocolli in circolo.
Abbiamo visto le sue applicazioni a livello lavorativo/aziendale/quotidiano e i ruoli professionali coinvolti in questo settore.