Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/libs/Compatibility.lib.php on line 135
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/libs/Wakka.class.php on line 337
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/libs/Wakka.class.php on line 620
Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/wikka.php on line 123
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/safehtml.php on line 308
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 159
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 161
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 162
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 163
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 165
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 166
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 167
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 243
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 250
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 259
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 266
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 273
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 280
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 467
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 469
Deprecated: Assigning the return value of new by reference is deprecated in /home/demetres/public_html/didattica/pfp-wikka-1.1.6.6/3rdparty/core/safehtml/classes/HTMLSax.php on line 471
Informazioni generali
Le lezioni vengono tenute nel periodo compreso tra il 10 ottobre e il 23 dicembre 2016.
- Orario provvisorio (sito corso di laurea):
- Docente: Camil Demetrescu
- Ricevimento studenti: da concordare a lezione (si prega di prenotarsi in ogni caso scrivendo una email al docente)
- Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
- —Rick Osborne
Obiettivi
L'obiettivo principale del corso è quello di migliorare le proprie capacità di programmazione assimilando i princìpi di base della programmazione funzionale e imparando ad applicarli per scrivere codice elegante, modulare, riusabile, e più efficacemente parallelizzabile. I concetti verranno esposti usando principalmente il linguaggio Scala, ma verranno messi in prospettiva in modo da essere fruibili anche programmando in altri linguaggi. Nella seconda parte del corso viene affrontata la programmazione in vari modelli di calcolo per le moderne architetture multi-core: vettorizzazione SSE/AVX su piattaforme x86-64, multi-threading e programmazione GPU in OpenCL.
Prerequisiti: conoscenza dei princìpi della programmazione imperativa e orientata agli oggetti, in particolare usando i linguaggi Java, C e Python
[
Home A.A. 2015-2016 ]