Info 2012

Semestre: Primavera 2012 (A.A. 2011/2012)
Dove e quando: dal 5 marzo all'8 giugno 2012 nei giorni:
  • Martedì ore 11.30-13.15 (aula I NEC)
  • Mercoledì ore 13.00-16.00 (laboratorio AST via Tiburtina 205)
  • Giovedì ore 11.30-13.15 (aula I NEC)

Informazioni sul docente

Docente: Prof. Roberto Navigli
Ufficio: Stanza 312, via salaria, 113 (terzo piano)
Telefono: 06 49918311
Email: cognome chiocciola di più uniroma1 più it (se sei un essere umano, sostituisci più con punto e chiocciola con @)
Ricevimento: dopo la lezione o per appuntamento

Obiettivi

Il corso di Metodologie di Programmazione ha l'obiettivo di fornire i concetti fondamentali della programmazione orientata agli oggetti (classi e oggetti, incapsulamento, ereditarietà, polimorfismo, binding statico e dinamico, ecc.) permettendo allo studente di acquisire strumenti e le metodologie di base della progettazione software tramite un linguaggio orientato agli oggetti. Il linguaggio utilizzato è Java.

Programma breve

Le basi della programmazione orientata agli oggetti e il linguaggio Java: classi e oggetti, ereditarietà, polimorfismo. Gli strumenti di sviluppo: librerie e frameworks. Le metodologie di base della progettazione software tramite linguaggi orientati agli oggetti.

Prerequisiti

Si richiede la conoscenza del linguaggio C. Non ci sono propedeuticità formali, tuttavia è consigliabile aver superato o almeno frequentato il corso di Fondamenti di Programmazione.

Testi suggeriti

E' fortemente consigliato lo studio di almeno uno dei seguenti tre testi:
  • Paul J. Deitel, Harvey M. Deitel. Programmazione Java: Fondamenti. Pearson, 7a edizione, 2008. Alcuni argomenti sono trattati nel secondo libro degli stessi autori: Programmazione Java: Tecniche Avanzate.
  • Bruce Eckel. Thinking in Java. Pearson, 4a edizione, 2006 (disponibile sia in inglese che in italiano). La 3a edizione in inglese è gratuita.
  • Cay S. Horstmann. Concetti di informatica e fondamenti di Java. Apogeo, 5a edizione, 2010.
Si consiglia di complementare gli argomenti mancanti con il materiale utilizzato a lezione e in laboratorio.

Modalità d'esame

L'esame consta di una prova scritta e un progetto:
  • Prova scritta: da svolgere a partire dalla sessione estiva. Potrà essere sostituita da 3 prove intermedie (svolte durante il corso, di cui una durante la settimana dedicata a tale scopo) e dal loro "complemento" (sulla restante parte di programma) da svolgere durante la prima sessione d'esame. Almeno 3 su 4 delle prove di "esonero" devono essere superate con almeno 18/30. E' prevista una breve prova orale per tutti gli studenti con un voto medio inferiore a 27.
  • Progetto: Le specifiche del progetto saranno rese disponibili durante il corso. Il progetto può essere svolto individualmente o da un gruppo di al più 3 studenti. Il superamento del progetto richiede, oltre alla consegna di ciò che è richiesto dalle specifiche, anche una discussione individuale del progetto. Il voto dipende sia dal materiale consegnato che dalla discussione orale. Se ci sono significativi indizi che portano a credere che il progetto consegnato sia stato copiato in tutto o in parte, il progetto è considerato nullo. 
L'esame è considerato superato con successo se si ottiene la sufficienza (ovvero 18/30) sia nella prova scritta che nel progetto. Il voto finale è ottenuto calcolando la media ponderata dei voti ottenuti: 60% prova scritta e 40% progetto. Le due prove possono essere superate in qualsiasi ordine. Tuttavia la validità dei voti ottenuti nelle due prove termina con l'ultima sessione dell'anno accademico (ovvero entro la sessione di gennaio-febbraio dell'anno seguente).

Date e appelli

Il calendario degli appelli dell'A.A. 2011/2012 è il seguente:

APPELLO DI GIUGNO
  • scritto + quarto esonero: lunedì 11 giugno, aula I NEC ore 9
  • consegna progetto: 20 giugno, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: 25 giugno ore 9 (Aula Alfa)
 APPELLO DI LUGLIO
  • scritto: lunedì 2 luglio, aula I NEC ore 14
  • consegna progetto: 17 luglio, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: 20 luglio ore 9.00 (studio docente, stanza 312), dalle 12.15 in Aula Alfa.
APPELLO DI SETTEMBRE
  • scritto: martedì 18 settembre, aula I NEC ore 14
  • consegna progetto: martedì 11 settembre, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione (AGGIORNATO): mercoledì 26 settembre ore 14.30 (Viale Regina Elena, 295, pal. G, secondo piano, st. 24); vedi anche discussione sul gruppo google
APPELLO DI GENNAIO
  • scritto: lunedì 21 gennaio, aula I NEC ore 9
  • consegna progetto: lunedì 14 gennaio, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: venerdì 25 gennaio ore 9.00 (Viale Regina Elena, 295, pal. G, secondo piano, st. 24);
APPELLO DI FEBBRAIO
  • scritto: lunedì 11 febbraio, aula I NEC ore 9
  • consegna progetto: lunedì 4 febbraio, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: venerdì 15 febbraio ore 9.00 (Viale Regina Elena, 295, pal. G, secondo piano, st. 24);
APPELLO STRAORDINARIO DI APRILE
  • scritto: lunedì 15 aprile 2013, aula V MAT ore 8.30
  • consegna progetto: domenica 14 aprile 2013, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: da stabilire (Viale Regina Elena, 295, pal. G, secondo piano, st. 24);

Nessun commento:

Posta un commento