Info 2013

Semestre: Primavera 2013 (A.A. 2012/2013)
Dove e quando: dal 1 marzo al 31 maggio 2013 nei giorni:
  • Martedì ore 8.30-10.15 (aula V MAT)
  • Mercoledì ore 13.00-16.00 (laboratorio AST via Tiburtina 205)
  • Venerdì ore 8.30-10.15 (aula V MAT)

Informazioni sul docente

Docente: Prof. Roberto Navigli
Ufficio: Stanza G24, viale Regina Elena, 295, palazzina G (secondo piano)
Telefono: 06 49255161
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
___
Esercitatore: Dott. Flavio Chierichetti
Tutor: Dott. Giuseppe Morlino

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

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 quattro testi:
  • Cay S. Horstmann. Concetti di informatica e fondamenti di Java. Apogeo, 5a edizione, 2010. 
  •  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.
  • Kathy Sierra and Bert Bates. Head First Java. O'Reilly.
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 prova orale per tutti gli studenti con un voto medio inferiore a 27 o, negli altri casi, una domanda a discrezione del docente.
  • Progetto: Le specifiche del progetto saranno rese disponibili durante il corso. Il progetto può essere svolto individualmente o da un gruppo di al più 2 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 modo indipendente e 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. 2012/2013 è il seguente:

PROVA INTERMEDIA
La prova intermedia è fissata per lunedì 15 aprile 2013 ore 8.30 in aula I NEC.

PRIMO APPELLO DI GIUGNO 2013
  • scritto + quarto esonero: giovedì 6 giugno, aula V MAT ore 9
  • consegna progetto: 17 giugno, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: 25 giugno ore 9-18 (studio del docente in viale Regina Elena)
APPELLO DI GIUGNO/LUGLIO 2013
  • scritto: giovedì 27 giugno, aula V MAT ore 9
  • consegna progetto: 10 luglio, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: 22 luglio ore 9.00 (studio docente, stanza 312), ore 9-18 (studio del docente in viale Regina Elena. N.B. La discussione del progetto potrebbe slittare al 23 o 24 luglio.
APPELLO *EXTRA* DI LUGLIO 2013
  • scritto: giovedì 25 luglio, aula V MAT ore 9
  • consegna progetto: 24 luglio, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: 31 luglio, dalle ore 9 (studio del docente)
APPELLO DI SETTEMBRE 2013
  • scritto: giovedì 19 settembre aula I NEC ore 14
  • consegna progetto: 17 settembre, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: 26 settembre, dalle ore 9 (studio del docente)
APPELLO DI GENNAIO 2014
  • scritto: lunedì 27 gennaio aula I NEC ore 9
  • consegna progetto: giovedì 30 gennaio, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: lunedì 3 febbraio, dalle ore 9 (studio del docente)
APPELLO DI FEBBRAIO 2014
  • scritto: lunedì 17 febbraio aula I NEC ore 9
  • consegna progetto: giovedì 20 febbraio, entro le ore 22 all'indirizzo email: progetto.naviglimetodologie chiocciola gmail.com
  • discussione progetto, eventuale orale e verbalizzazione: lunedì 24 febbraio, dalle ore 9 (studio del docente)

Nessun commento:

Posta un commento