Laboratorio di Linguaggi di Sistema - Corsi A e B

Corso di Laurea in Informatica, Università di Pisa
A.A. 2005-2006 primo semestre
  • Orali per il terzo progetto. Il primo turno di orali per il terzo progetto, combinato con il secondo turno per il secondo progetto, si svolgerà dal 15 al 24 Novembre; gli studenti interessati possono prenotare il loro orale scegliendo uno slot libero (con sfondo bianco) fra quelli disponibili e inviando un'email al docente.
  • Terzo progetto. È disponibile il testo del terzo progetto (ultimo per l'a.a. 2005/2006), con scadenza 26 Settembre 2006 e orali a seguire. Gli studenti interessati possono scaricare il testo del progetto, che include sia una versione base che una versione avanzata. Gli studenti che intendono consegnare il progetto devono indicare la loro scelta e il tipo di progetto che intendono svolgere inviando al più presto una email al docente.
  • Orali per il secondo progetto. Il secondo turno di orali per il secondo progetto si svolgerà a fine Settembre-inizio Ottobre 2006, in concomitanza con il primo turno di orali del terzo progetto. Le date esatte saranno comunicate su questo sito.
  • Secondo progetto. Sono disponibili i testi dei progetti per il secondo turno, con scadenza 23 Giugno 2006.

    Gli studenti possono consultare il testo del Progetto base e del Progetto avanzato; l'opzione per uno dei due deve essere comunicata al più presto via email al docente. Gli annunci precedenti forniscono ulteriori informazioni circa le modalità d'esame.

  • Terzo turno di orali. Il terzo turno di orali relativi al primo progetto si svolgerà dal 15 al 22 Maggio. Gli studenti interessati devono registrarsi; tutte le informazioni sono disponibili nella pagina degli esami. Trascorso il terzo turno di orali senza che sia stato superato l'esame, il progetto si considera annullato; coloro che avessero quindi fallito o mancato l'orale nelle tre sessioni dovranno svolgere nuovamente il progetto (i prossimi testi verranno pubblicati intorno a metà Maggio).
  • Secondo turno di orali. Il secondo turno di orali relativi al primo progetto si svolgerà dal 4 Aprile al 21 Aprile. Gli studenti interessati devono registrarsi; tutte le informazioni sono disponibili nella pagina degli esami.
  • Correzione progetti e orali. Gli studenti che hanno consegnato il progetto nel primo round trovano le informazioni necessarie a sostenere l'eventuale orale a questa pagina.
  • Ricevimenti straordinari. In prossimità della data di consegna per il primo round di progetti, verranno effettuati due ricevimenti studenti straordinari Lunedì 23 Gennaio e Lunedì 30 Gennaio alle ore 15:00 nello studio del docente. Rimangono fissati come di consueto i ricevimenti ordinari del Giovedì alle 18:00.
  • Ammissione all'esame. Come più volte comunicato, i corsi di laboratorio prevedono la frequenza obbligatoria ad almeno l'80% delle lezioni (sono esentati gli studenti lavoratori, i rappresentanti degli studenti negli organi dell'Università e gli studenti disabili). Tutti gli studenti che intendessero sostenere l'esame devono controllare di avere raggiunto i requisiti richiesti verificando la loro posizione in questo elenco.

    Coloro che ritenessero di essere stati erroneamente classificati, che riscontrassero errori nel conteggio delle presenze, o che non avessere ancora segnalato la loro esenzione, sono pregati di contattare il docente al più presto per l'eventuale correzione. Si noti che il semplice fatto di aver ritirato il progetto non costituisce garanzia di poter sostenere l'esame.

  • Distribuzione progetti e Modalità d'esame. L'esame finale del corso si articola in due fasi: viene dapprima realizzato un progetto in C, che quindi viene discusso con il docente come parte di un colloquio orale. Tipicamente, l'orale includerà, in aggiunta alla discussione sul progetto, anche la richiesta di scrivere una funzione C (spesso, una versione alternativa di codice presente nel progetto) e alcune domande sul funzionamento della libreria di sistema.

    La consegna dei progetti è fissata al 31 Gennaio 2006, con gli orali a seguire. Eventuali motivati (e limitati) ritardi possono essere concordati con il docente.

    Sono disponibili due tipi di progetti: uno più semplice, indirizzato alla maggioranza degli studenti, e uno più avanzato, destinato a chi aspiri al massimo della votazione. La scelta del progetto più semplice non pregiudica le possibilità dello studente di raggiungere un buon risultato, ma in tal caso ci si attenderà un orale eccellente. I testi dei progetti possono essere scaricati dai link seguenti: Progetto Lento (più semplice), Progetto Rock (più avanzato). La scelta del progetto deve essere comunicata al docente al più presto.

  • Esercitazione di recupero. Il giorno Mercoledì 7 Dicembre 2005 in aula H, dalle 14:00 alle 18:00, verranno tenuti due turni di recupero; le presenze a tale esercitazione verranno conteggiate ai fini dell'assolvimento dell'obbligo di frequenza.

    Non verrà invece tenuto il regolare turno di esercitazione (si ricorda che Giovedì 8 Dicembre è festivo).

    Il calendario delle prossime lezioni ed esercitazioni è dunque il seguente:

    Mar 22/11
    Lez. #8
    Mer 23/11
    Es. #8/A
    Gio 24/11
    Es. #8/B
    Mar 29/11
    Lez. #9
    Mer 30/11
    Es. #9/A
    Gio 1/12
    Es. #9/B
    Mar 6/12
    Lez. #10
    Mer 7/12
    RECUPERO
    Gio 8/12
    Vacanza
    Mar 13/12
    Progetti
    Mer 14/12
    Es. Progetti/A
    Gio 15/12
    Es. Progetti/B

  • Spostamento ricevimento e ricevimento collettivo. A causa di concomitanti impegni istituzionali fuori sede, Giovedì 10 Novembre non verrà tenuto il consueto ricevimento studenti, che sarà invece anticipato a Martedì 8 Novembre alle 15:00 in aula A (immediatamente dopo la lezione), e sarà tenuto in forma collettiva.

    Gli studenti che avessero quesiti di carattere generale sono dunque invitati a presentarli in aula A dalle 15:00 alle 16:00; questioni di carattere individuale potranno essere discusse singolarmente subito dopo, dalle 16:00, nello studio del docente.

  • Recupero esercitazione. L'esercitazione del gruppo B1 del 20/10/2005, che si è svolta in una sola ora a causa di una sospensione della didattica per assemblea, verrà recuperata integralmente il prossimo 11 Novembre dalle 14:00 alle 16:00 in aula M-Lab. La presenza al recupero varrà come presenza alla quarta esercitazione (quella del 19-20/10) ai fini dell'assolvimento dell'obbligo di frequenza.
  • Precisazioni sui passaggi fra vecchi e nuovi laboratori. Gli studenti che avessere già superato l'esame di LPC, e dovessero sostenere quello di LPS, possono sostenere un esame unificato (con il docente di LCS) comprensivo di programmazione C e POSIX, anzichè due esami separati per LLS e LCS. Rimane l'obbligo della sola frequenza (almeno l'80%) ad LLS come precondizione per essere ammessi a sostenere l'esame unificato. Al superamento dell'esame unificato, il voto verrà verbalizzato come LPS.
  • Sospensione della didattica. A seguito della delibera del Consiglio di Presidenza della Facoltà di S.M.F.N., viene sospesa la didattica dalle 14:00 alle 18:00 nei giorni 10-13 Ottobre, e dalle 8:00 alle 13:00 il 14 Ottobre. Pertanto, le lezioni e le esercitazioni di LLS previste in quelle date non si svolgeranno.

    Il ricevimento di Giovedì 13 Ottobre alle 18:00 si svolgerà regolarmente; ci sarà inoltre un ricevimento straordinario Martedì 11 dalle 11:00 alle 13:00.

  • Sarà a breve disponibile presso il Gruppo Beatrice il CD contenente i materiali di supporto didattico per il primo biennio. Per il corso di LLS, il CD conterrà i file di installazione di Eclipse e del plug-in per la programmazione in C, il CDT. In aggiunta a questi due pacchetti, i soli utenti Windows dovranno anche installare e configurare un compilatore C; sempre il Gruppo Beatrice mette a disposizione un CD con il sistema cygwin che è adatto allo scopo. Su Linux il compilatore C è installato per default da tutte le distribuzioni più comuni, quindi non è necessario alcun pacchetto aggiuntivo. Istruzioni dettagliate per l'installazione sono disponibili all'URL http://www.eclipse.org/cdt/. Le informazioni disponibili a tale URL sono comunque una lettura consigliata per tutti gli studenti di LLS.
  • Informazioni sui passaggi per gli studenti di anni successivi al secondo che debbano ancora sostenere gli esami di laboratori del secondo anno
  • Orario del corso:
  • Martedì 14:00-15:00 (Aula A) TUTTI GLI STUDENTI
  • Mercoledì 14:00-16:00 (Aula H) STUDENTI CORSO A - GRUPPO 1
  • Mercoledì 16:00-18:00 (Aula H) STUDENTI CORSO A - GRUPPO 2
  • Giovedì 14:00-16:00 (Aula H) STUDENTI CORSO B - GRUPPO 1
  • Giovedì 16:00-18:00 (Aula H) STUDENTI CORSO B - GRUPPO 2
  • Ricevimento: V. Gervasi. Giovedì 18:00-19:00, Stanza 382/DB, Dip. Informatica, Largo B. Pontecorvo 3. Tel. 050-2212773. (Orario provvisorio)

  • Elenco degli argomenti svolti durante le Lezioni e testi delle Esercitazioni
  • Testo di riferimento:
        Dennis M. Ritchie e Brian W. Kernighan, Il linguaggio C - Corso di programmazione, Pearson Education, ISBN 88-719-2200-x, 2004. € 25.
    Altri testi:
        Vincenzo Gervasi, Susanna Pelagatti, Salvatore Ruggieri, Francesca Scozzari, Programmazione di sistema in linguaggio C, Servizio Editoriale Universitario di Pisa, 2004. € 7.
        Al Kelley e Ira Pohl, C - Didattica e programmazione, Pearson Education, ISBN 88-719-2219-0, 2004. € 39.

  • Vincenzo Gervasi