Heuristic Optimization and Operations Research in IoT,
Call for papers available
Il corso di Fundamentals of Computer Science (tenuto in inglese) si prefigge lo scopo di fornire agli studenti le basi essenziali per comprendere il funzionamento, l'organizzazione e i principi fondazionali dei sistemi di elaborazione, con particolare attenzione agli aspetti legati alle prestazioni. Il corso e' organizzato in sei parti: la prima presenta gli aspetti essenziali dei principi teorici del calcolo automatico e dell'architettura di un sistema di elaborazione; la seconda ne descrive i principali componenti hardware e la logica generale; la terza e' dedicata alle soluzioni architetturali avanzate utilizzate per migliorare le prestazioni di un elaboratore; la quarta e' dedicata ad una introduzione ai sistemi operativi; la quinta e' dedicata alla disamina degli aspetti teorici e tecnologici delle reti di calcolatori; la quinta e' costituita da cenni sulle architetture distribuite ed orientate al calcolo scientifico e al cloud computing.
Testi consigliati
William Stallings, "Computer Organization and architecture: designing for performances 10/ed", Pearson, ISBN: 9789332570405 (edizione indiana) o 9781292096858 (edizione internazionale)
John L. Hennessy, David A. Patterson, "Computer Architecture: A Quantitative Approach", 6th edition, Morgan Kaufmann (per la sola parte sulle architetture su larga scala)