| PROGR. OGG. II - MOD. COMPLEMENTI DI PROGRAMMAZIONE A OGGETTI II
PROGR. OGG. II - MOD. COMPLEMENTI DI PROGRAMMAZIONE A OGGETTI II | |
---|---|
DIPARTIMENTO di MATEMATICA,INFORMATICA ed ECONOMIA | |
Laurea | |
SCIENZE E TECNOLOGIE INFORMATICHE | |
6 |
Lingua insegnamento | italiano |
---|
Obiettivi formativi e risultati di apprendimento | Standard Minimo e Intermedio di Conoscenze per il Superamento delle Prove Finali 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 dei concetti fondamentali presentati nel corso. Questi includono, in particolare: o strumenti di sviluppo (IDE) e sistemi di costruzione del codice o tecniche di programmazione (date, collezioni, DAO) o programmazione grafica con architettura MVC o conoscenza compilativa e capacità di applicazione dei concetti precedenti in linguaggio Java o conoscenza delle tecnologie client-server o capacità di sviluppo di un client per DBMS o capacità di sviluppo di API REST o conoscenza della piattaforma Android o capacità di sviluppo di un’applicazione su Android Standard Completo di Conoscenze Il conseguimento degli obiettivi didattici completi per questo corso prevede che lo studente acquisisca in teoria e in pratica, la conoscenza approfondita di tutti gli argomenti trattati nel corso. Inoltre, è prevista: o capacità di sviluppo di un’applicazione mobile di tipo client o conoscenza approfondita della piattaforma Android |
---|
Prerequisiti | Il corso richiede la conoscenza del linguaggio di programmazione Java |
---|
Contenuti del corso | o Strumenti di Sviluppo: Ambienti Integrati di Sviluppo (IDE). Strumenti per la costruzione del codice. Gestione delle versioni (cenni). Strumenti di sviluppo per Java. o Tecniche di Programmazione: Introduzione. Il processo di sviluppo (cenni). Concetti avanzati della programmazione a oggetti (collezioni, classi interne, clonazione e serializzazione, thread). o Programmazione Grafica: Introduzione. Componenti. Eventi. Ascoltatori. Java Swing. o Programmazione Mobile: Strumenti di sviluppo Android e iOS. Struttura di un’applicazione mobile. Activity in Android. Progettazione e programmazione della Vista in Android. Linee guida sulla programmazione MVC in Android. MVC Gerarchico in iOS. Progettazione e programmazione della Vista in iOS. o Programmazione Server: Progettazione e Tecniche di sviluppo server per la costruzione di API REST o Programmazione ClientServer: Tecniche di sviluppo client-server su piattaforma Android Tecniche di sviluppo client-server su piattaforma iOS o Programmazione su XML: Json o Programmazione su DBMS: Principi di Reti, Il protocollo HTTP, URI, JDBC, Aspetti metodologici della programmazione su DBMS. Framework di persistenza: Hibernate |
---|
Programma esteso | vedi contenuti del corso |
---|
Metodi didattici | Il corso prevede 102h di didattica tra lezioni ed esercitazioni. In particolare sono prevista 84h di lezioni in aula e 18h di esercitazioni guidate in laboratorio. |
---|
Modalità di verifica dell'apprendimento | Le prove finali d’esame saranno organizzate a strati sulla base di tre livelli (base, intermedio, avanzato). Per ciascuna prova d'esame è prevista: una prova scritta, basata sulla compilazione di un questionario con domande a risposta multipla una prova pratica al calcolatore una eventuale prova orale Si puo' scegliere liberamente il livello di complessita' della prova pratica, senza l'obbligo di partire dalla prova base. Durante lo svolgimento del corso saranno inoltre previste prove di verifica intercorso, scritte e al calcolatore, nelle date comunicate nella sezione "Eventi". Sarà possibile recuperare le prove non superate. La valutazione delle prove sarà basata su una scala che prevede i seguenti giudizi: gravemente insufficiente, insufficiente, sufficiente, buono, ottimo. Al termine delle prove, gli studenti che hanno superato le prove intercorso hanno conseguito integralmente i crediti dell'insegnamento. Sulla base delle valutazioni riportate nelle prove intercorso, gli verrà attribuita una valutazione in 30mi, a cui verranno aggiunti due punti di bonus sul voto finale. A quel punto potranno verbalizzare il voto. |
---|
Testi di riferimento e di approfondimento, materiale didattico Online | Appunti forniti dal docente sul sito del corso |
---|
Metodi e modalità di gestione dei rapporti con gli studenti | Orari di ricevimento Dott. Donatello Santoro: II Piano DiMIE https://book.donatellosantoro.com / Dott. Marcello Buoncristiano: giovedì 12:30 – 13:30 Stanza contrattisti III Piano DiMIE https:// marcellobuoncristiano.youcanbook.me |
---|
Date di esame previste | Le date delle prove intercorso e dei sei appelli verranno comunicate successivamente |
---|
Seminari di esperti esterni | no |
---|