Programmazione

M. A. Alberti

Corso di Laurea in Informatica
Università degli Studi di Milano

A.A. 2003/04

Generalità | Calendario | Materiale didattico | Esame e valutazioni | Link utili | Bibliografia | Laboratorio


Generalità: obiettivi e programma

Il corso di Programmazione è di 12 crediti e si svolge nel 1 semestre. È accompagnato dal corso di Laboratorio di programmazione, di 6 crediti. L'esame dei due corsi è unico con un unico voto finale.

Il corso ha l'obiettivo di introdurre la programmazione secondo il paradigma orientato agli oggetti (object-oriented). In particolare verranno affrontati gli argomenti:

Il programma più dettagliato si trova alla pagina generale dei corsi di programmazione.

Calendario dei compitini e dei progetti

Le lezioni del corso iniziano lunedì 29 settembre 2003, terminano venerdì 16 gennaio 2004 e si svolgono nell'aula V3 della Didatteca di Via Venezian. Orari e aule. Di norma il corso di Programmazione si tiene il mercoledì e il venerdì e il corso di Laboratorio di programmazione il lunedì dalle ore 10.30 alle ore 13.15. Potranno esserci cambiamenti di cui gli studenti saranno avvisati.

Le lezioni si svolgeranno secondo il calendario generale del corso.

Durante l'anno nel corso di Programmazione verrà richiesto di svolgere 3 compitini e nel corso di Laboratorio di programmazione 3 esercitazioni/progetti. I compitini e i progetti si svolgeranno secondo il calendario:

Per poter sostenere i compitini e l'esercizio di Laboratorio in aula occorre iscriversi con gli appositi moduli d'iscrizione resi disponibili su questa pagina web o su quella corrispondente del Laboratorio entro le ore 19 di due giorni prima della data fissata. Chi non risulta iscritto non può sostenere la prova.

Le date potranno subire cambiamenti in funzione dell'andamento del corso, ma lo spostamento sarà minimo. I compitini e le esercitazioni si svolgono nell'aula V1 della Didatteca di Via Venezian nello stesso orario di lezione. I risultati dei compitini saranno resi noti su questa pagina web. Il testo del III progetto verrà reso noto il giorno 19 gennaio 2004 tramite la pagina web del Laboratorio di programmazione, turno I. Anche la consegna dei progetti avverrà tramite web, e i risultati saranno resi noti allo stesso indirizzo.

Per recuperare alcune lezioni, scarsamente frequentate a causa di difficoltà con i mezzi di trasporto, la fine delle lezioni è posticipata al 19 gennaio 2004 e il III compitino al 28 gennaio 2004 (in aula beta presso il Dipartimento in Via Comelico).

Materiale didattico del corso e del laboratorio

I lucidi discussi a lezione:

Materiale illustrativo ed esercizi:

Software ed esempi
Per poter vedere gli esempi direttamente dai lucidi ppt occore scaricare i lucidi in una cartella, ad esempio lucidi/nome_file.ppt, e gli esempi dovranno stare in una cartella examples/chap0x. Gli esempi sono visibili da browser capitolo per capitolo, http://homes.dico.unimi.it/~alberti/Prog/examples/

Gli esempi capitolo per capitolo
  • La classe keyboard
  • Capitolo 1, in formato zip
  • Capitolo 2, in formato zip
  • Capitolo 3, in formato zip
  • Capitolo 4, in formato zip
  • Capitolo 5, in formato zip
  • Capitolo 6, in formato zip
  • Capitolo 7, in formato zip
  • Capitolo 8, in formato zip

    Esame e valutazioni

    L'esame consiste in una prova scritta, in una prova orale e in un progetto. 3 compitini con esito positivo danno luogo all'esonero dallo scritto. 3 progetti con esito positivo danno luogo all'esonero dal progetto finale.

    Esiti dei compitini e esoneri
    Appelli d'esame
    Chi non è stato esonerato dalla prova scritta dovrà sostenere la prova in una delle date sotto indicate: Si ricorda che per sostenere l'esame in uno degli appelli è necessario iscriversi presso i terminali SIFA, nei tempi e nei modi stabiliti.
    FAQ sull'esame
    Domanda 1.
    Si può fare lo scritto in un appello e il progetto in uno diverso?
    Risposta 1.
    Se si supera la prova scritta in un appello si può decidere di preparare il progetto nell'appello successivo. Se l'esito del progetto fosse negativo, all'appello successivo va ridato anche lo scritto. La stessa regola è applicata anche al progetto: la prova positiva vale anche per l'appello successivo.
    Domanda 2.
    Come si viene esonerati dall'orale?
    Risposta 2.
    Se si è esonerati dalla prova scritta e dal progetto allora viene proposto un voto e si può essere esonerati dall'orale. I voti proposti verranno pubblicati su questa pagina. Il voto proposto potrà essere registrato sul libretto. È sempre possibile presentarsi all'esame orale per migliorare la votazione. Inutile dire che potrebbe anche peggiorare la votazione se si verifica che l'esonero non è dovuto a meriti propri.
    Domanda 3.
    Se si è esonerati da scritto, progetto e va bene la votazione finale come proposto quando si registra il voto sul libretto?
    Risposta 3.
    Se si decide di farsi registrare il voto proposto, ci si deve presentare durante una delle date in cui si svolgono gli orali dei due appelli di febbraio e aprile. Passato l'appello di aprile non è possibile farsi registare il voto dell'esonero totale.
    Domanda 4.
    Per quanti appelli valgono gli esoneri dallo scritto o dal progetto?
    Risposta 4.
    Gli esoneri valgono per l'appello di febbraio e aprile, poi decadono. Quindi chi è stato esonerato da una prova, sia scritto o progetto, può concentrarsi su quella che deve ancora superare nell'appello in corso e nel successivo. La stessa regola varrà successivamente per chi, ad esempio all'appello di giugno supera una delle due prove ma non entrambe: quella che è stata superata varrà anche per l'appello successivo, di luglio nell'esempio ma non per quello di settembre.
    Domanda 5.
    Quando si deve sostenere l'esame orale?
    Risposta 5.
    L'esame orale può essere sostenuto solo quando le due prove, scritto e progetto, sono positive, non prima.
    Deroghe
    A giudizio della Commissione d'esame ci potranno talora essere deroghe alle regole sopra esposte.

    Link utili

    Il sito associato al libro di testo

    Tutorial Java

    Bibliografia

    I libri di testo consigliati al corso. Altri testi suggeriti si trovano alla pagina generale dei corsi di programmazione.

    WebCounter segnala accessi a queste pagine dal 1 ottobre 2003

    ultima modifica: 15 aprile 2004, Maria A. Alberti