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.
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.
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)
- 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