Università degli Studi dell'Aquila Academic Year 2018/2019 |
Algoritmi
e Strutture Dati con Laboratorio: Modulo di Teoria (6 CFU)
DURATA: Semestrale (18 Settembre 2018 - 22 Dicembre 2018)
ORARIO: Martedì e Mercoledì
11.30-13.15 Aula A1.6
RICEVIMENTO: Martedì 16.30-18.30
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 ASD. Per le modalità di esame, si vedano le dispense della prima
lezione.
APPELLI DI ESAME:
1.
Martedì
6 Novembre 2018, ore 11:00 aula A1.6:
1.
Prima prova parziale di teoria (clicca
qui
per scaricare la prova di teoria, e clicca qui
per verificare l’esito della parte di teoria).
2. Appello per i fuori corso (clicca qui
per scaricare la prova di teoria, e clicca qui
per verificare l’esito della parte di teoria). L’orale/verbalizzazione si
svolgerà martedì 13 novembre 2018 alle ore 12.00 in aula da definirsi
(appuntamento allo studio del docente Edificio Alan Turing).
2.
Seconda prova parziale di teoria: Martedì 8 Gennaio 2019, ore 11:00 aula
A1.6 (clicca qui
per scaricare la prova di teoria, e clicca qui
per verificarne l’esito. Per prenotarsi alla prova orale, riempire il
seguente doodle.
Le date precise degli orali verranno pubblicate a valle dei rispettivi
scritti).
3. Primo appello scritto di teoria: Martedì 15 Gennaio 2019, ore 11:00 aula A1.6 (clicca qui
per scaricare la prova di teoria, e clicca qui
per verificarne l’esito, Primo orale disponibile Martedì 22 Gennaio 2019, ore 10:00,
Secondo piano Blocco Zero. Per prenotarsi all’orale, riempire il seguente doodle).
4. Secondo appello scritto di teoria: Martedì 29 Gennaio 2019, ore 11:00 aula A1.6
(clicca qui
per scaricare la prova di teoria, e clicca qui
per verificarne l’esito, Primo orale disponibile Martedì 5 Febbraio 2019, ore
11:00, Secondo piano Blocco Zero. Per prenotarsi all’orale, riempire il
seguente doodle).
5. Terzo appello scritto di teoria: Martedì 12 Febbraio 2019, ore 11:00 aula A1.6 (clicca qui
per scaricare la prova di teoria, e clicca qui
per verificarne l’esito, Primo orale disponibile Martedì 19 Febbraio 2019, ore
11:00, Secondo piano Blocco Zero (ultima data utile per orale semplificato). Per prenotarsi
all’orale, riempire il seguente doodle).
6. Quarto appello scritto di teoria: Martedì 11 Giugno 2019, ore 10:00 aula A1.6
(clicca qui
per scaricare la prova di teoria, e clicca qui
per verificarne l’esito, Primo orale disponibile Mercoledì 19 Giugno 2019, ore
10:00, Secondo piano Blocco Zero. Per prenotarsi all’orale, riempire il
seguente doodle).
7. Quinto appello scritto di teoria: Martedì 9 Luglio 2019, ore 10:00 aula A1.6 (clicca
qui
per scaricare la prova di teoria, e clicca qui
per verificarne l’esito, Primo orale disponibile Martedì 16 Luglio 2019, ore
11:30, Secondo piano Blocco Zero. Per prenotarsi all’orale, riempire il
seguente doodle).
8. Sesto appello scritto di teoria: Martedì 10 Settembre 2019, ore 10:00 aula A1.6 (clicca qui
per scaricare la prova di teoria, e clicca qui
per verificarne l’esito, Prova orale Martedì 17 Settembre 2019, ore 10:00,
Secondo piano Blocco Zero. Per prenotarsi all’orale, riempire il seguente doodle).
Distributed Systems (6
CREDITS)
Schedule: First Semester
(September 18, 2018 – December 22, 2018), Tuesday 14.30-16.15 Room A1.2 and
Thursday 14.30-16.15 Room A1.1.
Office hour for questions: Tuesday
16.30-18.30.
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
Mid-term written
examination: November 6, 2018, at 14:30, room A1.2 (click here to download the
assignment, and click here to
check the results),
Non-cooperative Networks
(3 CREDITS)
Schedule: First Semester
(September 19, 2018 – November 2, 2018), Wednesday 9.30-11.15 Room A1.2 and Thursday 11.30-13.15 Room A1.2.
Office hour for questions: Tuesday
16.30-18.30.
Goals: The course is focused 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
Mid-term written
examination and “fuori corso”
session: November
7, 2018, at 9:30, room A1.6 (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.
Exam: Oral
examination. Students that performed successfully on
the mid-term written examination may take a quick-oral examination (consisting
of only one question).