[Tech] corsi di perfezionamento
Franco Bagnoli
bagnoli@dma.unifi.it
Mar 12 Dic 2000 10:10:30 CET
Io sarei intenzionato a mettere su due corsi di perfezionamento (di cui
forse solo il primo e' interessante per gli aficionados linux):
1) open-source computation
2) open-source modelization
Si tratta di corsi mediamente avanzati, il cui target "istituzionale" sono
studenti di fisica, matematica, informatica, ingegneria e biologia dal 3o
anno in su, ma anche altri "cultori" della materia.
Il primo corso dovrebbe dare le basi per usare un sistema linux per fare
calcoli e simulazioni piu' o meno numeriche, il secondo dovrebbe
introdurre alla modellizzazione con tecniche dei sistemi dinamici e
meccanica statistica, con particolare riguardo ai sistemi
biologici. Chiaramente il primo corso e' introduttivo al secondo.
OPEN-SOURCE COMPUTATION
prerequisiti:
* esperienza con un sistema operativo (dos, unix, vms, cpm,
vm) non vale windows o mac
* esperienza di un qualsiasi linguaggio di programmazione
* conoscenza di un sistema di formattazione tipo latex, html, sgml, ecc.
* avere un computer a disposizione su cui istallare linux
* connessione di rete (per domande/assistenza/esercitazioni)
Argomenti
1) uno sguardo al sistema operativo e istallazione pacchetti richiesti dal
corso
2) compilatore gcc : ottimizzazione e tecniche varie
3) compilatore fortran g77 : ottimizzazione, collegamento con il C
4) interprete perl : introduzione
5) interprete perl : interazione con C e fortran e altri programmi
5) latex & company : trucchi e tecniche per la rappresentazione di oggetti
scientifici, generazione di postscript, pdf e html
6) strumenti per generare grafici (gnuplot, xmgr, librerie grafiche)
7) postscript, gif, ecc.: ghostscript e conversioni vari
8) cgi e apache: generazione di pagine statiche e dinamiche
9) calcolo parallelo e distribuito: mpi, queue
in totale si tratta di 10 lezioni di 4 ore (un pomeriggio)
con cadenza settimanale.
Le lezioni sono accoppiate a un sistema (che sto sviluppando) per
colloquiare interattivamente con i docenti. Ogni docente e' tenuto a
"curare" una pagina con l'argomento del suo seminario e i riferimenti alla
documentazione, e a rispondere alle varie domande. Alla fine di ogni
lezione si propongono una serie di esercizi (da fare a casa) che poi
vengono corretti dal docente (on-line).
----------------------------------------------------------------------
OPEN-SOURCE MODELIZATION
(Dynamic modeling in biotechnologies)
prerequisiti:
* conoscenza di fortran e/o c, uso di uno strumento per la visualizzazione
di dati numerici, uso di unix
argomenti
1) introduzione ai sistemi dinamici continui
basso-dimensionali: traiettorie, attrattori, biforcazioni, esponenti di
Lyapunov.
2) introduzione ai sistemi dinamici alto-dimensionali (mappe, automi
cellulari): traiettorie, attrattori, spazio delle fasi
3) introduzione ai sistemi dinamici stocastici
4) cenni di meccanica statistica: transizioni di fase, connessione tra
meccanica statistica e sistemi dinamici: chaos.
5) tecniche di simulazione: integrazione di equazioni differenziali e alle
derivate parziali
6) tecniche di ottimizzazione stocastica: simulated annealing, algoritmi
genetici
7) introduzione ad alcuni argomenti di "biologia dal punto di vista dei
fisici" detta anche biologia semplificata o giocattolo: la cellula, gli
acidi nucleici, le proteine, i neuroni, il sistema immunitario
8) presentazione di alcuni modelli
9) elaborazione di un modello e relazione conclusiva
Qui penso che sarebbe meglio fare un corso intensivo di 2 settimane: dal
lunedi' pomeriggio al venerdi' mattina, in una struttura dotata di
computer
prima settimana
lun 15:00-19:00 : presentazione, illustrazione facilities di calcolo
mar 9:00-13:00 : argomento 1 (sist. din. deterministici)
mar 15:00-19:00 : argomento 2 (sist. din. deterministici)
mer 9:00-13:00 15:00-19:00 : esercitazione sui sistemi dinamici
gio 9:00-13:00 : argomento 3 (mecc. statistica)
gio 9:00-13:00 : argomento 4 (mecc. statistica)
ven 9:00-13:00 15:00-19:00 : esercitazione meccanica statistica
seconda settimana
lun 9:00-13:00 : argomento 5 (tecniche numeriche)
lun 15:00-19:00 : argomento 6 (tecniche numeriche)
mar 9:00-13:00 15:00-19:00 : esercitazione tecniche numeriche
mer 9:00-13:00 : argomento 7 (introduzione biologia)
mer 15:00-19:00 : argomento 8 (modelli biologici)
gio 9:00-13:00 15:00-19:00: sviluppo di un modello (a gruppi)
ven 9:00-13:00 : presentazione risultati e discussione
------------------------------------------------------------------
Ogni corso costera' 500.000 (prezzo imposto dall'universita') con cui
verranno pagati i docenti, a fine corso si rilascera' opportuno attestato
(cosi' chi riesce lo puo' seguire in orario di lavoro).
Se riesco a trovare degli sponsor ci saranno delle "borse" a
disposizione. A seconda dello spazio a disposizione, e' possibile seguire
i seminari anche senza pagare (ma qualcuno che paghi ci vuole, a meno di
non trovare i soldi da qualche altra parte). Il materiale ovviamente sare'
distribuibile.
Ovviamente sono aperto a suggerimenti, critiche e altro. Se avete idea di
sponsor (ditte, contratti cee, istituzioni) fatemelo sapere.
Piu' o meno si potrebbe pensare di fare il primo corso durante
marzo-aprile-maggio 2001, e il secondo nell'estate (settembre?) quando non
ci sono corsi.
Franco Bagnoli
Dipartimento di Matematica Applicata "G. Sansone"
Universita' di Firenze, Via S. Marta, 3 I-50139 Firenze, Italy
tel. +39 0554796422, fax: +39 055471787
e-mail: bagnoli@dma.unifi.it
Maggiori informazioni sulla lista
flug-tech