Il livello minimo delle conoscenze da raggiungere per il superamento delle prove finali di questo corso corrisponde ad aver acquisito (in teoria e in pratica) conoscenza delle tecniche fondamentali della programmazione basata sugli oggetti. Queste includono, in particolare:
tecniche di base della programmazione basata sugli oggetti (componenti, classi, oggetti, proprietà, metodi, costruttori, riferimenti)
collaborazioni tra i componenti basate sull'associazione
ruoli e strati applicativi; architettura applicativa di base
gestione delle eccezioni
sintassi e semantica del linguaggio Java
tecniche fondamentali di programmazione in Java (collezioni, flussi); principali package di Java (java.lang, java.util, java.io)
sintassi e semantica del linguaggio UML (diagrammi delle classi, diagrammi di collaborazione, diagrammi di sequenza, diagrammi dei casi d'uso)
Il livello intermedio delle conoscenze da raggiungere per il superamento delle prove finali di questo corso corrisponde ad aver acquisito (in teoria e in pratica) tutte le competenze previste dallo standard minimo, e in aggiunta:
tecniche per la costruzione di modelli concettuali
conoscenza del processo di sviluppo
sintassi e semantica del linguaggio C#
tecniche fondamentali di programmazione in C# (collezioni, flussi) e principali namespace di .NET (System, System.Collections, System.IO)
Il livello avanzato delle conoscenze da raggiungere per il superamento delle prove finali di questo corso corrisponde ad aver acquisito (in teoria e in pratica) tutte le competenze previste dallo standard intermedio, e in aggiunta:
capacità di progettare e sviluppare soluzioni basate su componenti per problemi complessi
tecniche di programmazione difensiva
test di regressione; utilizzo di JUnit ed NUnit
utilizzo di sistemi di logging in Java e C#
riflessione
(Ultimo aggiornamento: 4 luglio)
Tutte le prove prevedono varie verifiche, ed in particolare:
una verifica scritta, consistente in un questionario con domande a risposta multipla su tutti gli argomenti del corso
una verifica pratica al calcolatore, consistente nello sviluppo di una o più applicazioni nei linguaggi appresi
una eventuale verifica orale
La durata della verifica scritta è di 30 minuti.
La durata della verifica pratica dipende dalla tipologia di prova. Le prove infatti sono di varie tipologie, ovvero:
prove di livello base: prove finalizzate alla verifica del conseguimento da parte degli studenti dello standard minimo di conoscenze per il superamento del corso; per la prova di livello base la verifica pratica dura 3 ore
prove di livello intermedio: prove finalizzate alla verifica dello standard intermedio; per la prova di livello intermedio la verifica pratica dura 4 ore
prove di livello avanzato: prove finalizzate alla verifica del conseguimento dello standard avanzato di conoscenze; per la prova di livello avanzato la verifica pratica dura 4 ore
Le prove si svolgeranno nelle date previste alla pagina delle prove d'esame.
tutti gli studenti devono per cominciare sostenere le prove di livello base. Al termine della prova possono verificarsi i seguenti casi:
la valutazione è sufficiente ed è possibile attribuire un voto in trentesimi; in questo caso lo studente ha raggiunto lo standard minimo, i crediti si intendono conseguiti ed il voto potrà essere verbalizzato
la valutazione è sufficiente ma per varie ragioni non è possibile attribuire un voto in trentesimi; in questo caso sarà richiesto di svolgere una prova orale, a seguito della quale verrà deciso il voto finale
la valutazione è insufficiente; in questo caso sarà necessario ripetere la prova
la valutazione è sufficiente ed è possibile attribuire un voto in trentesimi, ma lo studente intende migliorare il voto; in questo caso, lo studente - che ha dimostrato di aver conseguito gli standard minimi - è ammesso a partecipare alla prova di livello intermedio, e, se supera questa, all'eventuale prova di livello avanzato; sulla base del risultato delle ulteriori prove si deciderà il voto finale
La prova intercorso si svolgerà nella data riportata alla pagina delle prove d'esame. La prova sarà esclusivamente scritta e consisterà nella compilazione di un questionario di domande a risposta multipla.
Gli studenti che avranno riportato una valutazione pari a "buono" oppure a "ottimo" nella prova intercorso saranno ammessi direttamente a sostenere le prove finali di livello intermedio oppure di livello avanzato; NOTA: nel caso non si sentissero pronti a sostenere la prova di livello avanzato, questi studenti possono scegliere di sostenere comunque la prova di livello base