Progetto didattico
Per l'anno accademico 2008/9 il
progetto didattico riguarderà l'analisi e la risoluzione delle
problematiche di progettazione di un simulatore concorrente e
distribuito di una competizione sportiva assimilabile a quelle
automobilistiche di Formula 1.
Il sistema da simulare dovrà
prevedere:
- un circuito, possibilmente selezionabile in fase di
configurazione, dotato almeno della pista e della corsia di
rifornimento, ciascuna della quali soggette a regole congruenti di
accesso, condivisione, tempo di percorrenza, condizioni atmosferiche,
ecc.
- un insieme configurabile di concorrenti, ciascuno con
caratteristiche specifiche di prestazione, risorse, strategia di gara,
ecc.
- un sistema di controllo capace di riportare costantemente,
consistentemente e separatamente, lo stato della competizione, le
migliori prestazioni (sul giro, per sezione di circuito) e anche la
situazione di ciascun concorrente rispetto a specifici parametri tecnici
- una particolare competizione, con specifica configurabile della
durata e controllo di terminazione dei concorrenti a fine gara.
Clausole di partecipazione
Il progetto potrà essere svolto
a uno di tre livelli difficoltà, a scelta dei candidati.
- Livello 1 (a svolgimento
individuale)
redazione di una relazione tecnica che discuta le problematiche di
concorrenza e distribuzione sollevate dalle specifiche del problema e
proponga, senza necessariamente realizzarle, soluzioni progettuali e
tecnologiche, dimostrandone l'adeguatezza.
- Livello 2 (a svolgimento
individuale o per gruppi di massimo 2 persone)
come al livello 1, accompagnando però la relazione tecnica con
un prototipo di sistema concorrente e distribuito realizzato
utilizzando un singolo
linguaggio di programmazione a scelta. In questo caso la relazione
dovrà anche analizzare criticamente il supporto tecnologico
(linguaggio e
ambiente) scelto dal prodotto di riferimento ove questo ponga limiti
realizzativi alle soluzioni prospettate, discutendo possibili
alternative linguistiche rispetto a specifiche parti del problema
complessivo.
- Livello 3 (come al livello 2)
come al livello 2, però con l'obbligo di utilizzare almeno due linguaggi di programmazione
distinti.
L'ammissione all'esame avverrà
per appuntamento previa consegna, in formato elettronico, di una
relazione tecnica e
dell'eventuale prototipo, munito della descrizione architetturale e di
installazione necessaria all'esecuzione nell'ambiente del docente.