| TECNICHE AVANZATE DI PROGRAMMAZIONE
TECNICHE AVANZATE DI PROGRAMMAZIONE | |
---|---|
SCUOLA di INGEGNERIA | |
Laurea Magistrale | |
INGEGNERIA INFORMATICA E DELLE TECNOLOGIE DELL'INFORMAZIONE | |
6 |
CFU | Ore | Ciclo | Docente | ||||
---|---|---|---|---|---|---|---|
1 | TECNICHE AVANZATE DI PROGRAMMAZIONE | ||||||
6 | 48 | Annuale | SUMMA GIANVITO |
Lingua insegnamento | ITALIANO |
---|
Obiettivi formativi e risultati di apprendimento | Il corso riguarda le tecniche di programmazione avanzata in linguaggio ad oggetti (Java). Lo scopo del corso è fornire allo studente competenze per la progettazione e costruzione di sistemi applicativi di complessità medio-alta. Alla fine del corso, il discente dovrà dimostrare di aver acquisito le seguenti capacità:
Le tematiche principali che il discente dovrà acquisire e padroneggiare includono:
Con specifico riferimento agli obiettivi indicati dai descrittori di Dublino relativamente alla:
|
---|
Prerequisiti | necessario avere acquisito ed assimilato le seguenti conoscenze fornite dal corso di “Programmazione a Oggetti II”: Ereditarietà e polimorfismo. |
---|
Contenuti del corso | Design Pattern: ???????Inversione del Controllo: ???????Processo di sviluppo: ??????????????Threading e sincronizzazione; Strumenti di sviluppo collaborativi. |
---|
Programma esteso | Sono di seguito elencati gli argomenti del corso con le relative unità didattiche. Design Pattern:
Inversione del Controllo:
Processo di sviluppo:
Threading e sincronizzazione; Strumenti di sviluppo collaborativi. |
---|
Metodi didattici | Il corso prevede 48 ore di didattica frontale in aula. |
---|
Modalità di verifica dell'apprendimento | L’obiettivo della prova d’esame consiste nel verificare il livello di raggiungimento degli obiettivi formativi precedentemente indicati. L’esame è diviso in 3 parti che hanno luogo in diversi giorni, nell’ordine:
Lo studente che sostiene e supera con almeno la sufficienza (18/30) le due prove intermedie previste ha diritto ad un bonus di 2 punti sulla prova pratica finale ed è esonerato dalla prova scritta purché sfrutti il bonus sostenendo la prova pratica e la prova orale entro il III Appello (Settembre). Le prove intermedie consistono in questionari a risposta multipla ed in esercizi di analisi, progettazione e sviluppo. |
---|
Testi di riferimento e di approfondimento, materiale didattico Online | Appunti forniti dal docente disponibili sul sito del Corso di Laurea, http://informatica.unibas.it/moodle/ (al link “Tecniche Avanzate di Programmazione”). Testi di riferimento:
Per ulteriori dettagli consultare la sezione dedicata ai "Riferimenti Utili" riportata per i vari Argomenti del corso, sul portale della formazione Moodle sopra indicato. |
---|
Metodi e modalità di gestione dei rapporti con gli studenti | All’inizio del corso, dopo aver descritto obiettivi, programma e metodi di verifica, il docente mette a disposizione degli studenti il materiale didattico mediante il portale della formazione Moodle del Corso di Laurea (cfr. Sito Web), previa iscrizione al medesimo corso. Orario di ricevimento: lmercoledì dalle 18 alle 19 presso l’aula studio “Docenti a contratto” del DiMIE (III piano). Oltre all’orario di ricevimento settimanale, il docente e? disponibile in ogni momento per un contatto con gli studenti, attraverso la propria e-mail. |
---|
Date di esame previste | I prova intermedia: 17 febbraio 2021 II prova intermedia: 16 giugno 2021 Appelli: I: prima metà luglio 2021 II: seconda metà luglio 2021 III: settembre 2021 IV: dicembre 2021 V: febbraio 2022 VI: maggio 2022 |
---|
Seminari di esperti esterni | no |
---|