This is an old revision of the document!


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

Avvisi

  • La discussione dei progetti di Venerdì 13 Gennaio avverrà in AISLab (sopra il settore didattico di Via CeloriaNB 2017/01/09 10:07
  • Il calendario con le date di discussione dei progetti è stato aggiornato. — NB 2016/11/02 13:09
  • La discussione dei progetti del 29 Settembre 2016 è conclusa. — NB 2016/10/04 08:22
  • Causa impegni dipartimentali, deadline e discussione dei progetti sono posticipati, rispettivamente, al 22 e al 29 Settembre 2016. — NB 2016/09/16 17:09
  • Il ricevimento di Mercoledì 8 Giugno 2016 è sospeso. — NB 2016/06/08 07:50
  • La sessione di laboratorio di venerdì 3 Giugno 2016 è annullata (da calendario accademico). — NB 2016/05/30 09:23
  • La sessione di laboratorio di venerdì 20 Maggio 2016 è annullata. — NB 2016/03/07 12:50
  • Il calendario è stato aggiornato con le date degli appelli di tutto il 2016. — NB 2016/02/22 11:01
  • Il calendario per la discussione dei progetti di Febbraio 2016 è stato riorganizzato su tre date (18, 23 e 26 Febbraio 2016) per motivi organizzativi.
  • Il corso avrà inizio Venerdì 11 Marzo 2016. — NB 2016/01/14 12:40
  • A breve verranno pubblicate data di inizio del corso e aule. — NB 2016/01/07 11:15

Orari Laboratorio

  • Venerdì, ore 13.30-15.30, aula 307 (via Celoria) - (Cognomi A-F)

Materiale

  1. Intro al laboratorio, Assembly e il simulatore SPIM (11 Marzo 2016)slides ,src;
  2. Memoria: lettura, scrittura e indirizzamento (18 Marzo 2016):slides , src;
  3. System calls e register spilling (1 Aprile 2016):slides , src;
  4. Controllo di flusso (8 Aprile 2016): slides, src
  5. Chiamata a procedure (15 Aprile 2016): slides, src
  6. Gestione delle eccezioni (22 Aprile 2016): slides, src;
  7. Procedure annidate (29 Aprile 2016):slides
  8. Procedure ricorsive (6 Maggio 2016): slides, esercizio 8.1;
  9. Esempio esercizio per il progetto (13 Maggio 2016): slide;
  10. JAT, caratteri e stringhe, allocazione dinamica, numeri pseudorandom (10 Giugno 2016):slides, src

Materiale Aggiuntivo

  • Manuale SPIM: pdf
  • Slides “dal codice all'eseguibile”: pdf

L'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.
Data e ora orale Luogo Deadline consegna
Giovedì 29 Settembre 2016 Sala riunioni secondo piano (via Comelico) Giovedì 22 Settembre 2016
Venerdì 13 Gennaio 2017 AISLab, Struttura di Via Celoria 20, Città Studi, Milano Giovedì 5 Gennaio 2017
Venerdì 17 Febberaio 2017 Sala riunioni secondo piano (via Comelico) Venerdì 10 Febberaio 2017
Venerdì 9 Giugno 2017 Sala riunioni secondo piano (via Comelico) Venerdì 2 Giugno 2017
Venerdì 14 Luglio 2017 Sala riunioni secondo piano (via Comelico) Venerdì 7 Luglio 2017
Giovedì 21 Settembre 2017 Sala riunioni secondo piano (via Comelico) Giovedì 14 Settembre 2017
Giovedì 18 Gennaio 2018 Sala riunioni secondo piano (via Comelico) Giovedì 11 Gennaio 2018