Studiare
In questa sezione è possibile reperire le informazioni riguardanti l'organizzazione pratica del corso, lo svolgimento delle attività didattiche, le opportunità formative e i contatti utili durante tutto il percorso di studi, fino al conseguimento del titolo finale.
Piano Didattico
Queste informazioni sono destinate esclusivamente agli studenti e alle studentesse già iscritti a questo corso.Se sei un nuovo studente interessato all'immatricolazione, trovi le informazioni sul percorso di studi alla pagina del corso:
Laurea magistrale in Ingegneria e scienze informatiche - Immatricolazione dal 2025/2026Il piano didattico è l'elenco degli insegnamenti e delle altre attività formative che devono essere sostenute nel corso della propria carriera universitaria.
Selezionare il piano didattico in base all'anno accademico di iscrizione.
1° Anno
2° Anno Attivato nell'A.A. 2023/2024
Insegnamenti | Crediti | TAF | SSD |
---|
Insegnamenti | Crediti | TAF | SSD |
---|
Insegnamenti | Crediti | TAF | SSD |
---|
4 insegnamenti a scelta
2 insegnamenti a scelta (A.A. 2022/23: Quantum computing non erogato; A.A. 2023/24: Progettazione ad alte prestazioni in C++ non erogato)
3 insegnamenti a scelta (A.A. 2022/23 Quantum computing non erogato)
Legenda | Tipo Attività Formativa (TAF)
TAF (Tipologia Attività Formativa) Tutti gli insegnamenti e le attività sono classificate in diversi tipi di attività formativa, indicati da una lettera.
Progettazione ad alte prestazioni in C++ (Sarà attivato nell'A.A. 2022/2023)
Codice insegnamento
4S008910
Crediti
6
Settore Scientifico Disciplinare (SSD)
INF/01 - INFORMATICA
Obiettivi di apprendimento
Il corso si propone di fornire paradigmi e tecniche risolutive relative allo sviluppo di sistemi software nei contesti in cui sono richieste alte prestazioni. L’obiettivo è dare alle studentesse e agli studenti conoscenze e abilità per progettare, implementare e valutare metodi e strumenti per realizzare software efficiente, in modalità collaborativa, sapendo sfruttare le caratteristiche dell’hardware coinvolto e implementando buone pratiche di programmazione. Il linguaggio di riferimento sarà il C++ con il coinvolgimento di adeguate librerie di supporto. Al termine del corso le studentesse e gli studenti dovranno dimostrare di conoscere e comprendere i principali metodi di gestione efficiente del codice, gestione della memoria, di sviluppo di librerie per il raggiungimento di alte prestazioni e per l’organizzazione di progetti in contesti collaborativi. Questo consentirà alle studentesse e agli studenti di saper scegliere le tecniche risolutive più adeguate per lo sviluppo di sistemi software efficienti in contesti applicativi diversi e di proseguire gli studi in modo autonomo nell’ambito della progettazione ad alte prestazioni in C++ approfondendo argomenti trattati a lezione su fonti di documentazione diverse.