Nelle date fissate dal calendario ufficiale, previa prenotazione tramite il portale studenti. Non esistono altre date di esame oltre quelle del calendario ufficiale.
Bisogna aver sostenuto e superato gli esami dei corsi di Programmazione 1 e Programmazione 2.
A partire dall'inizio di marzo 2020, a causa della pandemia, gli esami si tengono a distanza e consistono di una prova orale. Quando sarà possibile fare esami in Dipartimento, l'esame consisterà di: (i) un compito scritto avente sia un test a risposta multipla, che alcune domande aperte (in cui si chiede di progettare ed implementare alcune classi); e (ii) una prova orale.
Chi volesse può lavorare a un progetto che è opzionale. In tal caso è bene che si tengano in considerazione le indicazioni fornite sul post del forum. Il progetto sarà valutato e potrà ottenere una valutazione da zero a tre punti.
Scritto e orale devono essere sostenuti nello stesso appello d'esame (a distanza di pochi giorni), nelle date che sono fissate per gli orali e comunicate insieme ai risultati del compito scritto.
Non ci sono copie di compiti precedentemente assegnati. Non esistono domande "tipo" per esercitarsi.
Il materiale suggerito per lo studio (libri, e tool) insieme alle note delle lezioni fornite e ad appunti presi a lezione è tutto ciò che serve per studiare. Consiglio di fare pratica con: l'implementazione del codice visto a lezione, per l'uso dei design pattern e per gli stream Java, la scrittura di requisiti, la progettazione di classi, i diagrammi UML delle classi e di sequenza, il riconoscimento a partire dal codice di un design pattern, l'implementazione di test.
Il voto è determinato sulla base di tutte le prove d'esame (compito scritto ed orale). Il voto risultante è la valutazione complessiva in base alla preparazione mostrata.
A partire dall'inizio di marzo 2020, a causa della pandemia, non sono state svolte prove in itinere.
Ultimo aggiornamento 15 maggio 2020