Sapienza Università di Roma · Ingegneria dell'informazione, informatica e statistica · libri consigliati, cosa studiare e orario delle lezioni, a.a. 2026/2027
Distributed Systems Canale unico
Ingegneria dell'informazione, informatica e statistica · 1º anno · 1º semestre · 6 CFU · apri nel catalogo
Argomenti del programma: Distributed systems are a fundamental concept in modern computing, enabling the creation of large-scale, fault-tolerant systems that can provide robust, reliable services to users. This university-level course is designed to provide an in-depth understanding of distributed systems, starting with a brief history and overview of the challenges and motivations that led to their development.
Algoritmi e Strutture Dati Canale 1
Ingegneria dell'informazione, informatica e statistica · 2º anno · 2º semestre · 9 CFU · apri nel catalogo
Il contenuto del libro rispecchia le note e il materiale del corso CS161 tenuto dal Prof. Roughgarden all'università di Stanford, liberamente accessibili al seguente link:
Argomenti del programma: Argomenti principali e riferimenti 2.1 Parte I: Introduzione al corso e concetti fondamentali - Esempi introduttivi e analisi degli algoritmi. Operazioni elementari e complessità degli algoritmi. Analisi di algoritmi e programmi: modello RAM a costi uniformi. Dimensione dell’input. Primi esempi di analisi della complessità di algoritmi e programmi. Analisi del caso peggiore e cenni all’analisi del caso medio.
Architetture dei Calcolatori Canale unico
Ingegneria dell'informazione, informatica e statistica · esame facoltativo · 6 CFU · apri nel catalogo
Il docente non ha ancora pubblicato i testi per questo canale.
Cosa indica di studiare il docente
Il corso è basato sul materiale reperibile in diversi testi.
Argomenti del programma: Il corso si propone di dare una panoramica delle architetture moderne con un focus specifico sugli elementi di base di un calcolatore: CPU e Memoria. Gli strumenti didattici utilizzati saranno l'hardware description language Verilog e l'ISA RISC V. Il corso segue un approccio bottom-up in cui partendo dagli elementi di base (transistor) si mostra prima come creare reti combinatorie e sequenziali e poi si mostra come…
Domande frequenti
Quali libri consiglia il prof. Giuseppe Antonio Di Luna per Distributed Systems?
Chacin – Introduction to Reliable and Secure Distributed Programming; Distributed Algorithms – Lynch; Design and Analysis of Distributed Algorithms- N. Santoro,
Quali libri consiglia il prof. Giuseppe Antonio Di Luna per Algoritmi e Strutture Dati?
Strutture Dati – Italia; Tim Roughgarden: Algorithms Illuminated Omnibus Edition, 2022. Sito
Quali libri consiglia il prof. Giuseppe Antonio Di Luna per Architetture dei Calcolatori?