Teaching / Didattica Universitaria

Present Courses

Past Courses


 

-Italiano-
2006-2007
Complementi di Calcolo Parallelo e Distribuito (CCP)

Titolare, secondo semestre. Il corso presenta ed analizza vari ambienti di programmazione parallela, in particolare MPI ed ASSIST, ed un certo numero di problemi algoritmici e sistemistici che sono casi notevoli di parallelizzazione. Aspetti chiave del corso sono la parallelizzazione strutturata, la programmabilità e l'analisi critica degli ambienti di programmazione parallela.

2006-2007
Architettura degli Elaboratori (AE)

Assistenza al corso (Corsi A/B), che presenta modelli e metodologie di sviluppo di sistemi di elaborazione a livello hardware (reti logiche, unità microprogrammate), firmware ed assembler.

2005-2006
Complementi di Calcolo Parallelo e Distribuito (CCP)
2004-2005
Assistenza al corso di Architetture Parallele e Distribuite (ASE).

Il corso studia modelli, metodologie e tecniche di progettazione per sistemi ad alte prestazioni, applicabili dal livello firmware e di sistema fino a piattaforme parallele e distribuite (architetture a componenti, griglie computazionali).

2000-2003

Attività didattica per il corso di Laboratorio di Programmazione Concorrente (Laboratorio di Informatica III). Il corso fornisce le basi della programmazione concorrente secondo i due modelli a processi (CSP) e a thread, con esercitazioni in Java.

-English-
2006-2007
Advanced Parallel and Distributed Programming (CCP)

Teacher, second semester. We present and analyze several programming environments for parallel computing, most notably MPI and ASSIST, and a number of algorithms and systems which are interesting cases for parallelization. Key issues are structured parallelization, programmability and evaluation of programming systems.

2006-2007
Computer Architecture (AE)

I am co-teaching a course on models and methodologies to design computing systems from the hardware level (logic gates to microprogrammed units), to the firmware and assembler ones.

2005-2006
Advanced Parallel and Distributed Programming (CCP)
2004-2005
I am co-teaching Parallel and Distributed Architectures.

The course teaches models and technologies to evaluate and design High-perfomance computing systems, ranging from the firmware and operating system levels to parallel and distributed platforms like component-based architectures, clusters, MPP and Computational Grids.

2000-2003

I've been co-teaching courses of Concurrent Programming Laboratory. The courses teach the basics of concurrent programming, according to the two models of communicating processes (CSP) and of threads. Exercises require knowledge of Java programming.

LPC resources

  2002/2003  
Laboratorio di Programmazione Concorrente, corso C
Pagina ufficiale del corso
Esercitazione dell'otto novembre
  2001/2002  
Laboratorio di Programmazione Concorrente, corso C
Soluzioni a problemi frequenti
  2000/2001  
Laboratorio di Programmazione Concorrente, corso D

Ultimo aggiornamento: 22 Ottobre 2006

Turn back to the home page