CILEA_logo    
   Home Corsi di Formazione

Formazione

 

Il CILEA è impegnato a tutto tondo nella settore della formazione specialistica in ambito ICT. Per quanto riguarda la formazione tradizionale, in aula, il CILEA ha un fitto calendario di corsi che vengono realizzati presso le proprie strutture. Dietro richiesta, i corsi possono anche essere organizzati presso le sedi dei clienti.

 

Il CILEA fornisce anche servizi di supporto per la realizzazione di moduli FAD (formazione a distanza, meglio nota come e-learning) strutturati secondo lo standard SCORM (Shareable Content Object Reference Model).

Courses High Performance Computing

23 January 2013
Massively parallel supercomputers of the “Blue Gene family” by IBM are nowadays among the most powerful and efficient (i.e. “environmentally sustainable”) HPC solutions. Starting from the first family member, Blue Gene/L, the goal of reaching operating speeds in the PetaFlops range, with low power consumption, has been achieved by assembling a very large number of cores (from some thousands to hundreds of thousands) with relatively low clock frequency (in the range of 850-1600 MHz), interconnected via fast network(s) for message passing. The underlying idea behind the Blue Gene design is therefore to support applications able to scale up to a very big number of tasks and/or threads, therefore allowing simulation of physical phenomena with continuously increasing size, resolution and/or degrees of freedom.
18-20 February 2013 Modern architectures used for scientific calculations, starting from simple workstations up to parallel supercomputers, have reached huge computational power. To exploit properly the possibilities offered by such machines, it is important to know some architectural features, bottlenecks of the codes, optimizations features of the compilers and, if necessary, how to rewrite parts of codes to better use the underlying hardware.
19-21 March 2013
Python is an interpreted, interactive object-oriented programming language. Because of its powerful and flexible syntax, Python excels as a platform for scientific computing. Versatility, simplicity of use, high portability and the large number of open source modules and packages make it very popular for scientific use.
15-18 April 2013
Fortran is among the earliest high level programming languages and the first one to be standardized. The specific features of the language and a widespread experience acquired in coding allow Fortran compilers to build highly optimized executables. The major revisions of the standard (77/90/2003) give the chance to improve more and more the code design, and this, along with the large number of mathematical functions included, make Fortran a good candidate in the area of numerical, scientifical, engineering and technical applications.
22-23 April 2013
We will teach you the fundamentals of C, introducing its history, flaws and strength and the phylosophical guidelines that allowed C to be one of the most widespread, efficient and general purpose languages even decades after its conception. We are going to keep an eye on code portability (following the C99 standard) and performance throughout the lessons highlighing pitfalls and issues.
6-8 May 2013
We will teach you the fundamentals of C++ (2003), gently introducing the elements of object orienting programming, using real samples from the context of scientific and technical computing. We will illustrate the best practices and how to avoid common errors and traps, always keeping an eye on performance issues.
13-15 May 2013
Introduction to Parallel Programming is given in this course either for Shared Memory and Message Passing paradigms. The basic functionalities of two of the widest used parallel programming tools are presented: the MPI (Message Passing Interface) library for distributed architectures and OpenMP system for shared memory and multicore architectures.
7-8 November 2013
This course gives an overview on the GPUs .These devices, originally designed for graphics applications, accelerate the calculation of the computational core of HPC applications.
Il CILEA propone un corso e-learning di introduzione al Fortran, fruibile via internet in base alle proprie disponibilità di tempo, particolarmente interessante per quanti troverebbero troppo impegnativo occupare intere giornate per seguire un corso in aula.
10-14 June 2013
The School on Scientific Visualization is an intense, 5 day, graduate level course. It aims at introducing the participants to key subjects and tools on scientific visualization with special focus on High Performance Computing platforms and remote visualization by means of lectures and extended hands-on tutorial.
The summer school is aimed to junior and senior engineers, scientists and PhD or postdoctoral students in the area of CAE engineering.
Computational Tools For Hemodynamics Applications
The summer school is aimed to junior and senior engineers, scientists and PhD or postdoctoral students in the area of bio fluid mechanics.
Il Workshop della durata di 2 giorni mostrerà tutte le caratteristiche fondamentali dell'ultima versione del software Pointwise (Pointwise, Inc.) per la generazione di griglie di calcolo per la modellazione CFD.
Il corso, animato da esperti AlmaTec, fornisce le conoscenze avanzate per modellare, studiare, ottimizzare meccanismi cinetodinamici. Verrà spiegato come analizzare problematiche di dinamica dei sistemi Multicorpo utilizzando il software ADAMS.
Il corso è di introduzione all’utilizzo del codice open-source per la simulazione fluidodinamica computazionale OpenFOAM®. Durante il corso, della durata di due giorni, verrà mostrata la struttura del codice e verranno mostrati esempi di utilizzo mediante applicazioni e tutorial di base, che verranno presentati e svolti in aula insieme ai docenti.
ll corso dedicato alle tecniche di calcolo ad alte prestazioni si rivolge a programmatori esperti che vogliano familiarizzarsi con le problematiche del calcolo non sequenziale, ovvero intendano sfruttare al massimo livello le capacità di calcolo di elaboratori a più unità di calcolo. Le tecniche illustrate saranno pertanto sfruttabili per la programmazione efficiente di un’ampia varietà di macchine, dai moderni processori multi-core, motore dei più diffusi elaboratori personali, fino alle più veloci e complesse macchine per il calcolo distribuito massicciamente parallelo. Tecniche efficaci per sviluppare e ottimizzare programmi di calcolo tecnico-scientifico per elaboratori di calcolo parallelo vengono presentate, insieme con interessanti esempi applicativi e proposte di sviluppo di semplici esercizi.
Il corso affronta le problematica legate alla visualizzazione avanzata in ambito ingegneristico e scientifico dal punto di vista tecnico, metodologico e di implementazione. L’obiettivo principale è di fornire gli strumenti stato dell’arte ed open-source (VTK e Paraview) necessari per intraprendere con successo attività legate alla visualizzazione di dati in ambito scientifico.
Il corso, tenuto dal Prof. Giovanni Denaro e dal Prof. Leonardo Mariani dell'Università degli Studi di Milano-Bicocca, noti esperti del settore, affronta i problemi tecnici, metodologici ed organizzativi del test e controllo qualità del software. L’obiettivo è fornire un quadro completo delle problematiche del test di sistemi software, e delle soluzioni metodologiche e tecnologiche. Il corso è indirizzato a programmatori, analisti funzionali, e addetti al controllo qualità, che intendano acquisire strumenti tecnici e metodologici per rendere più efficaci e disciplinate le attività di: generazione di casi di test, verifica della qualità del software realizzato o acquisito, la gestione degli aspetti organizzativi e metodologici del processo di test.
Il corso, tenuto dal Prof. Giovanni Denaro e dal Prof. Leonardo Mariani dell'Università degli Studi di Milano-Bicocca, noti esperti del settore, si propone di presentare allo studente pratiche di programmazione orientate allo sviluppo di applicazioni con prestazioni ottimizzate, sfruttando le possibilità offerte dal linguaggio C++. Saranno presentati programming-pattern per gestione della memoria statica e dinamica, pooling di oggetti, uso dell’inlining, reference counting, gestione delle eccezioni, e ottimizzazioni sia progettuali che programmative. Sarà inoltre discusso il problema della verifica di qualità di programmi C++ attraverso testing, e si presenteranno il metodo di sviluppo test-driven e uno strumento per il test di unità di programmi C++ (C++-Unit). Durante tutto il corso, la trattazione teorica sarà arricchita attraverso esempi in aula ed esercitazioni pratiche in laboratorio.
Il corso si propone di fornire gli strumenti e le metodologie di "best practice" necessarie ad usare efficientemente le GPU (Graphic Processing Unit) utilizzando il linguaggio CUDA. Le esercitazioni verranno svolte sul cluster CASPUR Jazz, dotato di 32 schede NVIDIA Fermi (S2050), sul server CILEA, dotato di schede NVIDIA Fermi (M2050), e su PC dotati di schede NVIDIA GeForce GTS240. Il corso è organizzato in collaborazione con il CASPUR di Roma.
Python è un linguaggio di scripting interpretato, con licenza open source, che sta rapidamente diventando uno dei linguaggi elettivi nella quotidianità della programmazione in ambito tecnico scientifico.
ll corso dedicato alle tecniche di calcolo ad alte prestazioni si rivolge a programmatori esperti che vogliano familiarizzarsi con le problematiche del calcolo non sequenziale, ovvero intendano sfruttare al massimo livello le capacità di calcolo di elaboratori a più unità di calcolo. Le tecniche illustrate saranno pertanto sfruttabili per la programmazione efficiente di un’ampia varietà di macchine, dai moderni processori multi-core, motore dei più diffusi elaboratori personali, fino alle più veloci e complesse macchine per il calcolo distribuito massicciamente parallelo. Tecniche efficaci per sviluppare e ottimizzare programmi di calcolo tecnico-scientifico per elaboratori di calcolo parallelo vengono presentate, insieme con interessanti esempi applicativi e proposte di sviluppo di semplici esercizi.
Primo Modulo
Il corso C++ si propone di avvicinare l'allievo a questo linguaggio di programmazione ‘general purpose’ fornendogli una preparazione che si sviluppa in due momenti di apprendimento complementari. Il primo modulo sarà pertanto incentrato sulla sintassi di base del linguaggio mentre il secondo modulo sarà incentrato sugli aspetti riguardanti l’utilizzo di strutture dati avanzate (classi) e di paradigmi di programmazione basate ed orientate sugli oggetti.
Secondo Modulo
Il corso C++ si propone di avvicinare l'allievo a questo linguaggio di programmazione ‘general purpose’ fornendogli una preparazione che si sviluppa in due momenti di apprendimento complementari. Il primo modulo presenta la sintassi di base del linguaggio e uno stile di programmazione procedurale, mentre il secondo modulo affronta gli aspetti riguardanti l’utilizzo di strutture dati avanzate (classi) e di paradigmi di programmazione basate ed orientate sugli oggetti.
Primo Modulo
Il corso Fortran si propone di avvicinare l'allievo a questo linguaggio di programmazione tuttora tanto importante per il calcolo scientifico e di fornirgli le nozioni necessarie per interpretarne correttamente la sintassi e per sviluppare i propri programmi seguendo un buono stile di programmazione.
Secondo Modulo
Il corso Fortran si propone di avvicinare l'allievo a questo linguaggio di programmazione tuttora tanto importante per il calcolo scientifico e di fornirgli le nozioni necessarie per interpretarne correttamente la sintassi e per sviluppare i propri programmi seguendo un buono stile di programmazione.

Catalogo corsi CILEA - Editoria Elettronica

Le Raccomandazioni della CRUI in merito all’autoarchiviazione delle tesi di dottorato negli archivi istituzionali hanno visto l’adesione di molti atenei. E’ anche sulla visibilità data a questi prodotti di ricerca che si gioca il prestigio dell’istituzione. Le tesi sono prodotti della ricerca particolari la cui doppia natura (di documento amministrativo oltre che di prodotto di un progetto di ricerca) fa sì che gli atenei debbano tenere conto di vincoli amministrativi, della legge sul deposito legale e di quella sul diritto d’autore.
Nell’ormai molto noto “Manifesto per le biblioteche digitali” del Gruppo di studio AIB sulle biblioteche digitali, l’indicazione che le biblioteche digitali debbano muoversi su standard di interoperabilità è espressa chiaramente. Il corso, di livello introduttivo, parte dal considerare l’interoperabilità come un elemento di primaria importanza per la progettazione e realizzazione di biblioteche digitali per arrivare all’analisi di alcuni protocolli (OAI-PMH, SRU e Z39.50) fondamentali in tal senso.
La diffusione del movimento dell'Open Access, facilitata dall'adozione dei nuovi protocolli per il trasporto e la condivisione dei metadati in rete, ha decretato il successo dei repository come strumenti capaci di dare visibilità alla produzione intellettuale di un'istituzione scientifica (università, ente di ricerca, IRCCS, ecc.) e facilitare la gestione dei digital asset che la rappresentano.
La creazione di repository istituzionali, archivi aperti e riviste ad accesso aperto pone una serie di questioni legate alla proprietà intellettuale che è opportuno risolvere e chiarire sin dai primi passi verso l’implementazione di questi strumenti. Il corso affronterà il problema della gestione dei diritti nei contesti delle iniziative di editoria elettronica ad accesso aperto con particolare riguardo ai repositories.
Da esercizio confinato ai percorsi di carriera e alla selezione delle candidature e quindi sostanzialmente autoregolato dalle singole comunità scientifiche attraverso l’espressione di un giudizio di merito di pari, oggi la valutazione viene estesa alle istituzioni, alle strutture di ricerca ed include, almeno potenzialmente, l’attesa dell’impatto dei risultati di ricerca sul contesto sociale ed economico. Gli esiti della valutazione vengono sempre più spesso utilizzati per allocare risorse, definire politiche e interventi.
Il corso affronta gli scenari dell'editoria elettronica accademica e scientifica proponendo le tematiche della gestione di una rivista online di successo, da realizzare con le competenze appropriate e le tecnologie più innovative per ottenere la massima qualità e visibilità in rete.

Catalogo corsi CILEA - Automazione biblioteche

Le biblioteche hanno ormai adottato da anni gli standard MARC (UNIMARC, MARC21, etc.) per descrivere i dati bibliografici e di autorità. Tuttavia il formato MARC originale è difficile da leggere e da manipolare. Il corso presenta un software, MarcEdit, con una buona interfaccia per lavorare sui file in formato MARC. MarcEdit è scaricabile gratuitamente da Internet ed è scritto da Terry Reese, bibliotecario presso la Oregon State University (USA).

Catalogo corsi CILEA - Beni Culturali

Corso base
Prerequisito per il Corso Avanzato, il Corso Base fornisce una panoramica generale sulla natura delle immagini digitali per i Beni Culturali, sulla loro acquisizione e sul loro uso.
Corso avanzato
Il corso richiama i temi del Corso Base (prerequisito), di cui estende il percorso formativo, e introduce ulteriori elementi di approfondimento.
Nell'ambito della realizzazione di una digital library è ormai universalmente riconosciuto che un'accurata definizione dei metadati associati agli oggetti che compongono una collezione digitale costituisce il discrimine fra progetti orientati alla mera produzione di dati e quelli orientati all'erogazione di servizi. Sono questi ultimi, infatti, gli unici che si assumono la responsabilità di certificare i contenuti informativi, di conservarli e di garantirne la conservazione a lungo termine.
Negli ultimi anni il Semantic Web si sta affermando come una delle idee più innovative nell'ambito dell'ICT. Il Semantic Web, secondo la visione enunciata da Tim Berners Lee nel 2001, rappresenta l'evoluzione del Web verso un ambiente in cui i documenti siano associati ad informazioni comprensibili ed elaborabili da una macchina, che ne specificano il contesto semantico.

Catalogo corsi CILEA - Sviluppo software Web

PHP (PHP Hypertext Preprocessor) è un linguaggio di scripting interpretato, con licenza open source, originariamente concepito come modulo di PERL e ora uno degli strumenti maggiormente utilizzati sul web, comunque in grado di operare perfettamente anche in modalità stand-alone.

Catalogo corsi CILEA - E-Learning

Il CILEA organizza un corso, per professionisti dell’E-learning dedicato alle metodologie didattiche e alle tecnologie per la formazione a distanza. Il corso nasce dall’esperienza sul campo del gruppo E-learning del CILEA, da un progetto triennale di ricerca a livello nazionale nel campo della formazione universitaria e da recenti attività di teacher education svolte in un importante settore della Pubblica Amministrazione lombarda. Il corso sarà svolto da docenti CILEA, con la collaborazione di esperti di metodologie didattiche a livello nazionale.
  
Copyright © CILEA - Consorzio Interuniversitario - Codice Fiscale/Partita IVA: 03926770151 - Credits |  Home