Conoscenze e capacità di compresione:
Conoscenze applicate:
Lezioni frontali teoriche ed esercitazioni al calcolatore.
Qualora l'insegnamento venisse impartito in modalità mista o a distanza potranno essere introdotte le necessarie variazioni rispetto a quanto dichiarato in precedenza, al fine di rispettare
il programma previsto e riportato nel syllabus.
Fondamenti di Informatica
Opzionale, ma fortemente consigliata
1. Il linguaggio di programmazione Java |
JAVA. Caratteristiche generali, tipi di dato, operatori, espressioni, strutture di controllo. |
4 CFU |
2.La programmazione per i sistemi distribuiti |
JAVA: Concorrenza. Networking. Socket. RMI. |
4 CFU |
3. Sistemi decentralizzati | Sistemi decentralizzati basati su Blockchain. Proof-of-work e consenso nella rete Bitcoin. | 1 CFU |
Java: The Complete Reference, Herbert Schildt
Studium
Realizzazione progetto di sistema distribuito in Java
Prova orale.
Disponibili su Studium