Università degli Studi dell'Aquila Academic Year 2024/2025 |
Algoritmi
e Strutture Dati con Laboratorio: Modulo di Teoria (6 CFU)
Durata: Semestrale
(24 settembre 2024 - 9 gennaio 2025)
Orario: Martedì 11.30-13.30 e Mercoledì 9.30-11.30 Aula A1.7
Ricevimento: Mercoledì
15.00-17.00
Obiettivi: Il corso fornisce gli elementi fondamentali di teoria e
progettazione degli algoritmi
Testo: Algoritmi e Strutture Dati, C. Demetrescu,
I. Finocchi, G.F. Italiano, Ed. McGraw-Hill
Programma e dispense: Clicca
qui.
Esame: Integrato
con il modulo di “Laboratorio di Algoritmi e Strutture Dati”. Per le modalità
di esame, si vedano le dispense della prima lezione.
Appelli di esame: 3 appelli a
gennaio-febbraio, 2 appelli a giugno-luglio, 1 appello a settembre, 1 appello
per i fuori-corso o i laureandi a novembre.
Avviso: Le prove scritte del primo parziale di Teoria (include
tutti gli argomenti fino agli Heap d-ari) e
dell’appello straordinario per i fuori corso si terranno mercoledì 6 novembre 2024 alle ore 10.40 in aula A1.7 (Blocco Zero) (clicca qui
per visualizzare il parziale assegnato, e clicca qui
per verificare l’esito). L’orale dell’appello straordinario per i fuori
corso si terrà il giorno stesso alle ore
15.30 in aula A1.5 (Blocco Zero) (clicca qui
per visualizzare il compito assegnato, e clicca qui
per verificare l’esito).
Per partecipare alla prova parziale, non è richiesta l’iscrizione
su Esse3, ma per motivi organizzativi, gli studenti che intendono svolgere la
prova sono pregati di inserire il proprio nome sul seguente foglio
condiviso.
Avviso: La seconda prova
parziale (scritto) di Teoria si terrà mercoledì 8
gennaio 2025 alle ore 10.30 in A1.7, ed includerà tutti gli argomenti dagli
Heap binomiali in poi (clicca qui
per visualizzare il parziale assegnato, e clicca qui
per verificare l’esito). Si ricorda che per sostenere la prova parziale
non è necessario registrarsi sulla Segreteria virtuale di Esse3. Si ricorda
inoltre che chi supererà entrambi i parziali di Teoria potrà svolgere l’esame
orale in forma semplificata (una sola domanda sulla seconda
parte del programma), purché sia sostenuto all’interno della sessione
invernale. Per quanto concerne invece i 3 appelli di esame della
sessione invernale, le relative prove scritte (Teoria e Laboratorio) sono state
pianificate per il 15/1 (ore 9.30), il 29/1 (ore 9.30) e il 12/2
(ore 9.30), con orali a seguire in data che verrà di volta in volta
comunicata.
Per prenotarsi alle prove orali della sessione invernale,
riempire il seguente foglio
condiviso. Le date degli orali, con l’indicazione degli orali e dell’aula, verranno
confermate a valle dei rispettivi scritti.
Announcement
for the Erasmus students: Erasmus students that cannot attend to the partial test on
January 8, will be able to take the final-term partial
test on January 15, at the same time
as the first written exam.
Distributed Systems (6 CREDITS)
Schedule:
First Semester (September 23, 2024 – January 9, 2025), Tuesday
16.30-18.30 Room A1.4 and Thursday 14.30-16.30 Room A1.1
Office
hour for questions: Wednesday 15.00-17.00
Goals:
The course provides the foundations for designing and analyzing (distributed) algorithms for reliable, faulty,
and concurrent distributed systems
Course
material: Lecture notes by Hagit Attiya (click here).
Suggested
readings:
1.
Distributed Computing, H. Attiya
e J. Welch, Ed. Wiley
Course
program and slides: Click
here
Exam: Integrated with the “Web Algorithms”
module. Details on how the exam should be taken are
reported within the slides of the first lecture.
Mid-term
written examination: Tuesday November 5, 2024 at 16.30 in Room
A1.4. (click here to download the assignment, and click here to check the results).
Final-term
written examination: Wednesday January 8, 2025 at 14.30 in Room
A1.5, concerned with Vertex Coloring, Mutex, Consensus, and Distributed methods of payment
(click here to download the assignment, and click here to check the results). Please read
carefully the instructions in there in order to access the oral examination, in
case you need/decide to do it. The oral examinations of the winter session are scheduled on January
22, February 5, and February 19,
2025.
Non-cooperative Networks (3 CREDITS)
Schedule:
First Semester (September 25, 2024 – October 31, 2024), Wednesday
11.30-13.30 Digital class and Thursday 16.30-18.30 A1.2
Office
hour for questions: Wednesday 15.00-17.00.
Goals:
The course focuses on the algorithmic aspects of non-cooperative
networks, ranging from network creation games up to algorithmic mechanism
design for classic network optimization problems
Course
material: Slides provided by the lecturer.
Suggested
readings:
1.
Algorithmic
Game Theory, Edited by
Noam Nisan, Tim Roughgarden, Eva Tardos,
and Vijay V. Vazirani, Cambridge University Press.
2.
Blog
by Noam Nisan http://agtb.wordpress.com/
Course
program and slides: Click
here
Exam:
Integrated with the
“Social Networks” module. Details on how the exam should be
taken are reported in the slides of the first lecture.
Final-term written examination: Wednesday November 6, 2024 at 11.30 in the
Digital Class (click
here to download the assignment, and click
here to check the results). Please read carefully the instructions in there
in order to access to the oral examination, in case you decide to do it.