Semestre: Primavera 2014 (A.A. 2013/2014)
Dove e quando: dal 5 marzo al 10 giugno 2014 nei giorni:
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
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.
Le basi della programmazione orientata agli oggetti e il linguaggio Java: classi e oggetti, ereditarietà, polimorfismo. Gli strumenti di sviluppo: librerie e framework. Le metodologie di base della progettazione software tramite linguaggi orientati agli oggetti.
Non ci sono propedeuticità formali, tuttavia è consigliabile aver superato o almeno frequentato il corso di Fondamenti di Programmazione.
L'esame consta di una prova scritta e un progetto:
Il calendario degli appelli dell'A.A. 2013/2014 è il seguente:
PROVA INTERMEDIA
Dove e quando: dal 5 marzo al 10 giugno 2014 nei giorni:
- Martedì ore 8.30-10.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 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
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 framework. 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.
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.
Date e appelli
Il calendario degli appelli dell'A.A. 2013/2014 è il seguente:
PROVA INTERMEDIA
- review: mercoledì 16 aprile, laboratorio AST, dalle ore 9
- scritto: lunedì 14 aprile ore 14, aula G50, viale Regina Elena 295a, pal. G, terzo piano
- scritto: lunedì 16 giugno, aula I NEC ore 10
- eventuale orale: mercoledì 18 giugno ore 9-18 (studio del docente in viale Regina Elena)
- consegna progetto: *UPDATED!!!* giovedì 26 giugno 2014 entro la mezzanotte, verificate il documento per le modifiche alle specifiche
- discussione progetto e verbalizzazione: lunedì 30 giugno 2014 (studio del docente)
- scritto: lunedì 7 luglio, aula I NEC ore 9
- eventuale orale: mercoledì 9 luglio ore 9-18 (studio del docente in viale Regina Elena).
- consegna progetto: lunedì 14 luglio 2014 entro la mezzanotte
- discussione progetto e verbalizzazione: lunedì 21 luglio 2014 (studio del docente)
- NEW AND EXTENDED!!! consegna extra del progetto: martedì 5 agosto 2014 entro la mezzanotte. Data della discussione da stabilire
- scritto: venerdì 19 settembre aula I NEC ore 14 *AGGIORNATO!!!*
- consegna progetto: 21 settembre, entro la mezzanotte
- discussione progetto, eventuale orale e verbalizzazione: giovedì 2 ottobre, dalle ore 9 (studio del docente) *AGGIORNATO!!!*
- scritto: mercoledì 14 gennaio, studio del docente
- consegna progetto: 16 gennaio, entro la mezzanotte
- discussione progetto e verbalizzazione: lunedì 9 febbraio, dalle ore 8.30 nello studio del docente
- scritto: mercoledì 4 febbraio aula 1 caustro laurenziano ore 9 *AGGIORNATO*
- consegna progetto: 13 febbraio, entro la mezzanotte
- discussione progetto, eventuale orale e verbalizzazione: da definire con il docente
Nessun commento:
Posta un commento