Fondamenti di Programmazione con Laboratorio

Corso di Laurea Triennale in Matematica - A.A. 2017/18    
DOCENTI Chiara Bodei
chiara.bodei-at-unipi.it

http://pages.di.unipi.it/bodei/

Nadia Pisanti
nadia.pisanti-at-unipi.it

http://pages.di.unipi.it/pisanti


ORARIO LEZIONI Lunedì, ore 14 - 16, Mercoledì, ore 11 - 13, Venerdì, ore 11 - 13, Aula G
ORARIO LABORATORIO Martedì, ore 9 - 11 (Aula H e Aula M)
ORARIO RICEVIMENTO (Bodei) Lunedì, ore 9 - 11 o su appuntamento (Studi docenti). In ogni caso si prega di avvertire per mail.
INFORMAZIONI CORSO Programma del corso e informazioni
LEZIONI Elenco Lezioni con relativo materiale didattico

Registro Unimap

Modalità esami
L'esame è composto da:
  • Prova scritta
  • Prova pratica di programmazione in C
  • Prova orale
  • Per accedere alla prova pratica e a quella orale occorre aver superato la prova scritta.
  • La prova pratica consiste in un problema di programmazione da risolvere in circa due ore. Se superata, la prova rimane valida per tutti gli appelli dell'anno accademico in corso.

  • Per ogni appello il calendario della prova orale sarà pubblicato sul sito del corso. Sarà premura degli interessati iscriversi entro tre giorni dalla data indicata nel calendario, inviando una email ai docenti, avente come oggetto: FPL17/18 iscrizione orale, indicando l'intenzione di sostenere la prova orale. (Esempio: orale previsto in data 21 Marzo; gli interessati devono inviare una mail di iscrizione entro il 18 Marzo.)
Appelli estivi/autunnali
Si prega di far attenzione alle date entro le quali va fatta l'iscrizione per ciascuna prova.
  • Prova scritta: 4 giugno 2018, ore 9.00, Aula G
    La relativa prova pratica: 20 giugno 2018, ore 14, Aula M
  • Prova scritta: 5 luglio 2018, ore 9.00, Aula G
    La relativa prova pratica: 12 luglio 2018, ore 14, Aula M
    La prova orale: 17 luglio 2018, ore 9.00, in aula Riunione Seminari Est, presso il Dipartimento di Informatica.
  • Prova scritta: 10 settembre, ore 9.00, Aula G
    La relativa prova pratica: 13 settembre 2018, ore 14, Aula M.
    Risultati della prova scritta.
    La relativa prova orale si terrà mercoledì 19 settembre 2018, ore 9, Aula P.
Appelli invernali
  • La prova scritta: 8 febbraio, alle ore 9, nelle aule E1 e P1.
    La relativa prova pratica: 13 febbraio, alle ore 9, nelle aule H e M. Può partecipare solo chi ha avuto la sufficienza a una delle prove scritte o alle due prove di verifica.

  • Prova Scritta: lunedì 8 gennaio, alle ore 9, nelle aule E1 e P1.
    La relativa prova pratica: 17 gennaio, alle ore 9, nelle aule H e M.
    Può partecipare solo chi ha avuto la sufficienza alla prova scritta o alle due prove di verifica.
Prove Avvisi vari
  • La prossima prova orale, destinata a coloro che hanno passato la prova scritta (le due prove di verifica intermedie o il primo compito o il secondo compito) e la prova pratica, si svolgerà mercoledì 21 febbraio, a partire dalle ore 8.30, in aula N.
    Per chi dovesse sostenere il compitino di Analisi, la prova si svolgerà venerdì 23 febbraio, a partire dalle ore 8.30, in aula M1.
    Si prega chi intende prendervi parte di mandare una mail alla docente comunque entro domenica 18 febbraio.

  • Causa partecipazione a convegno fuori Pisa, il ricevimento di martedì 6 febbraio non sarà tenuto.

  • La prova orale, destinata a coloro che hanno passato la prova scritta (le due prove di verifica intermedie o il primo compito) e la prova pratica, si svolgerà mercoledì 31 gennaio, a partire dalle ore 8.30, in aula O. Si prega chi intende prendervi parte di mandare una mail alla docente entro domenica 28 gennaio.

  • La prova orale, destinata a coloro che hanno passato la prova scritta (le due prove di verifica intermedie o il primo compito) e la prova pratica, si svolgerà mercoledì 24 gennaio, a partire dalle ore 9.00, in aula N. Si prega chi intende prendervi parte di mandare una mail alla docente entro le 12.00 di lunedì 22 gennaio.

  • La prima prova orale, destinata a coloro che hanno passato le due prove di verifica intermedie e la prova pratica, si svolgerà martedì 16 gennaio, a partire dalle ore 9.00, in aula N.

  • Causa allerta rossa sul reticolo idraulico in tutti i comuni limitrofi, lunedì 11 dicembre a Pisa è stata disposta la sospensione dell'attività didattica all'Università.
  • La seconda prova di verifica è fissata per mercoledì 13 dicembre alle ore 11.00 in Aula G. Si prega chi intende prendervi parte di iscriversi sul sito di iscrizione agli esami, entro domenica 10 dicembre. Può partecipare solo chi ha avuto la sufficienza alla prima prova di verifica.
    La relativa prova pratica si terrà martedì 9 gennaio, alle ore 14, nelle aule H e M. Si prega chi intende prendervi parte di iscriversi sul sito di iscrizione agli esami, entro domenica 7 gennaio. Può partecipare solo chi ha avuto la sufficienza ad entrambi le prove di verifica.
  • La prima prova di verifica è fissata per mercoledì 15 novembre alle ore 11.00 in Aula G (e in Aula C1).
  • La lezione di venerdì 17 novembre non verrà tenuta.
  • Si avvisa che la lezione di laboratorio prevista per martedì 26 settembre non potrà essere effettuata.

Link utili per il laboratorio Programmare in C a casa e in laboratorio
  • Il sito di informazioni del SID del Polo 2

  • Piattaforma di autovalutazione
    Si tratta di un sito web dove gli studenti possono registrarsi ed accedere usando le proprie credenziali in grado di valutare la correttezza delle soluzioni proposte su un insieme di test-case.
    Per maggiore chiarezza leggere le istruzioni per l'uso della piattaforma

  • Virtual Machine (VirtualBox): per coloro che volessero svolgere le esercitazioni di laboratorio sul proprio PC/MAC senza installare Linux in una partizione del disco, è stato predisposta una macchina virtuale, ovvero un ambiente virtuale che emula una macchina fisica.
    A questo scopo è stato preparato un disco virtuale (formato .vmdk) contenente una installazione completa di XUbuntu, configurato per le esigenze del laboratorio, che può essere fatto partire utilizzando (ad esempio) il sistema di virtualizzazione Virtual Box. Un tutorial che descrive come creare una macchina virtuale (VM) sotto VirtualBox partendo da un disco esistente può essere scaricato qui. La cartella compressa VM (.zip) può essere scaricata qui (circa 3GB!) (In caso di problemi di decompressione provare a scaricare la cartella con un altro browser).

  • Istallazione GCC:

Materiale didattico aggiuntivo.
  • Alcuni testi delle prime e seconde prove di verifica date in passato.


Gran parte del materiale didattico è frutto del lavoro congiunto dei docenti che negli anni hanno tenuto corsi di Fondamenti di Programmazione e di Informatica. Un particolare ringraziamento va al Prof. Paolo Mancarella e alla Prof. Roberta Gori, per i lucidi. Un ringraziamento anche al Prof. Stefano Chessa e al Prof. Giuseppe Prencipe. Un ringraziamento infine per la Prof. Francesca Rossi che mi ha gentilmente messo a disposizione i lucidi sulla parte relativa ai linguaggi formali e agli automi a stati finiti.