This is an old revision of the document!


(Corso di laurea triennale in Informatica, Università degli Studi di Milano. A.A. 2016-2017, Secondo Semestre)

Avvisi

  • Il calendario con le date delle sessioni di discussione dei progetti è stato aggiornato fino a Gennaio 2019 — NB 2017/12/28 17:14
  • Discussione dei progetti Giovedì 21 e Venerdì 22 Settembre 2017: elenco dei convocatiNB 2017/09/15 09:15
  • Discussione dei progetti Lunedì 17 Luglio 2017: elenco dei convocatiNB 2017/07/07 17:19
  • L'ultima sessione di Venerdì 16 Giugno 2017 sarà dedicata ai progetti di laboratorio e partirà alle 13:30 in aula 309 per entrambi i turni. — NB 2017/06/12 06:17
  • La sessione di laboratorio di Venerdì 9 Giugno 2017 per il turno B è rilocata in aula 306. — NB 2017/06/09 09:18
  • Discussione dei progetti Lunedì 12 Giugno 2017: — NB 2017/07/07 17:19NB 2017/06/03 14:55
  • La sessione d'esame di Venerdì 9 Giugno 2017 è spostata a Lunedì 5 Giugno 2017 Lunedì 12 Giugno 2017NB 2017/05/31 08:53
  • La sessione di laboratorio di Venerdì 19 Maggio 2017 è annullata. — NB 2017/05/04 11:47
  • La sessione di laboratorio di Venerdì 9 Giugno 2017 è annullata.NB 2017/03/06 11:52
  • Il corso di laboratorio inizierà Venerdì 17 Marzo 2017. — NB 2017/02/20 14:14
  • Discussione dei progetti Venerdì 17 Febbraio 2017: Elenco convocatiNB 2017/02/13 17:14
  • A breve verranno pubblicate informazioni sull'inizio del corso. — NB 2017/01/31 13:30

Orari Laboratorio

  • Turno A (Cognomi A-F): Venerdì, ore 13.30-15.30, aula 307 (via Celoria)
  • Turno B (Cognomi G-Z): Venerdì, ore 15.30-17.30, aula 307 (via Celoria)

Sessioni di consegna

A questo indirizzo sono disponibili le sessioni di consegna degli esercizi sotto la voce “Laboratorio di Architettura degli Elaboratori - 2017”. Durante i laboratori fare riferimento alle sessioni “SESSIONE … - TURNO …”, mentre per le consegne da casa fare riferimento alle sessioni “CONSEGNE DIFFERITE - TURNO …”.

Materiale

  1. Assembly, MIPS32 e SPIM (17 Marzo 2017): slides, sorgenti
  2. Lettura, scrittura e indirizzamento della memoria (24 Marzo 2017): slides, sorgenti
  3. System calls (31 Marzo 2017): slides, sorgenti
  4. Convenzioni di chiamata a procedura (7 Aprile 2017): slides, sorgenti
  5. Controllo di flusso (21 Aprile 2017): pdf, sorgenti
  6. Esercizi su controllo di flusso e procedure (28 Aprile 2017): slides,sorgenti
  7. Procedure annidate (5 Maggio 2017): slides, sorgenti
  8. Procedure ricorsive (12 Maggio 2017): slides, sorgenti
  9. Eccezioni in MIPS (26 Maggio 2017): slides, exception handler
  10. JAT, Allocazione dinamica di memoria, stringhe, numeri pseudorandom (9 Giugno 2017): slides, sorgenti

Materiale Aggiuntivo

L'esame di laboratorio

  • Per poter svolgre l'esame è consigliato leggere molto attentamente la Guida all'esame di laboratorio
  • L'esame prevede la realizzazione di un progetto individuale in assembly, sulla linea delle esercitazioni tenute in laboratorio. Tale progetto deve essere preventivamente concordato con il docente, realizzato in SPIM e corredato da una breve relazione per poi essere discusso in sede orale.
  • gli studenti che hanno frequentato le sessioni di laboratorio in un'edizione precedente del corso possono fare riferimento alle modalità di proposta e consegna valide per tale edizione;
  • il calendario può subire variazioni che verranno propriamente segnalate su questa pagina.

Calendario per la consegna e discussione dei progetti

Data e ora orale Luogo Deadline consegna
Giovedì 18 Gennaio 2018 Sala riunioni secondo piano (via Comelico) Giovedì 11 Gennaio 2018
Mercoledì 21 Febbraio 2018 Sala riunioni secondo piano (via Comelico) Mercoledì 14 Febbraio 2018
Lunedì 4 Giugno 2018 Sala riunioni secondo piano (via Comelico) Lunedì 28 Maggio 2018
Venerdì 13 Luglio 2018 Sala riunioni secondo piano (via Comelico) Venerdì 6 Luglio 2018
Giovedì 13 Settembre 2018 Sala riunioni secondo piano (via Comelico) Giovedì 6 Settembre 2018
Lunedì 14 Gennaio 2019 Sala riunioni secondo piano (via Comelico) Lunedì 7 Gennaio 2019