Insegnamento | Linguaggi di Programmazione ad Oggetti |
CFU | 9 |
Settore Scientifico Disciplinare | IINF-05/A |
Metodologia didattica | Lezioni frontali |
Nr. ore di aula | 48 |
Nr. ore di studio autonomo | 169 |
Nr. ore di laboratorio | 8 |
Mutuazione | Nessuna |
Annualità | II anno |
Periodo di svolgimento | II semestre |
Docente | Ruolo | SSD docente |
---|---|---|
Salvatore Sorce | PA | IINF-05/A |
Propedeuticità | Fondamenti di Informatica |
Prerequisiti | Sono richieste le conoscenze di base della programmazione strutturata |
Sede delle lezioni | Dipartimento di Ingegneria e Architettura - Polo scientifico e tecnologico di Santa Panasia |
Orario delle lezioni |
---|
L’orario delle lezioni sarà pubblicato sull’Agenda WEB dell’Università degli Studi di Enna “Kore” |
Obiettivi formativi |
---|
Lo scopo dell’insegnamento è fornire allo studente le nozioni fondamentali relative ai linguaggi di programmazione ad alto livello e un buon livello di conoscenza di diversi paradigmi di programmazione (in particolare object-oriented/orientato agli oggetti). Verranno presentati il paradigma orientato agli oggetti e le relative metodologie di programmazione, usando per le rispettive implementazioni il linguaggio Java e i class diagram dell’UML (Unified Modeling Language). |
Contenuti del Programma | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Risultati di apprendimento (descrittori di Dublino) |
---|
Gli studenti dovranno aver conseguito le seguenti abilità, conoscenze e competenze: Conoscenza e capacità di comprensione: L’insegnamento si propone di completare la formazione di base necessaria per la progettazione sistematica e strutturata di un progetto software, con particolare attenzione alla parte di progettazione orientata agli oggetti. Conoscenza e capacità di comprensione applicate: Alla fine del percorso formativo, lo studente avrà acquisito una buona conoscenza dei principali principi per la progettazione dei linguaggi di programmazione. Inoltre, lo studente sarà in grado di analizzare e comprendere gli elementi distintivi dei linguaggi di programmazione orientati agli oggetti. Lo studente sarà quindi in grado di (i) progettare programmi software secondo il paradigma di progettazione orientato agli oggetti e (ii) implementare il progetto stesso in Java. Autonomia di giudizio: Lo studente sarà in grado di valutare la qualità di una soluzione in termini di semplicità, leggibilità, efficienza e possibilità di riutilizzo. L’autonomia di giudizio sarà valutata esaminando le soluzioni proposte dagli studenti a problemi di media complessità per la gestione dei dati. Abilità comunicative: Lo studente acquisirà la capacità di comunicare e descrivere problematiche inerenti agli argomenti affrontati utilizzando una terminologia appropriata e corretta. Lo studente sarà anche in grado di descrivere il problema utilizzando i class diagram del linguaggio UML. Capacità di apprendere: Lo studente acquisirà la capacità per apprendere i processi di analisi dei requisiti di una proposta progettuale. Inoltre avrà gli strumenti per approfondire autonomamente le conoscenze di base acquisite durante le lezioni. |
Testi per lo studio della disciplina |
---|
Testi principali:
Testi di approfondimento:
Materiale didattico a disposizione degli studenti:
|
Metodi e strumenti per la didattica |
---|
Il docente utilizzerà lezioni frontali, durante le quali verranno presentati i concetti legati alla teoria della programmazione ad oggetti e della modellazione progettuale, e mostrati esempi pratici di implementazione ed uso dei relativi costrutti in Java e UML. Verranno inoltre svolte esercitazioni di riepilogo in laboratorio. |
Modalità di accertamento delle competenze |
---|
L’accertamento delle competenze avverrà attraverso un colloquio strutturato nella seguente maniera: AVVERTENZE: |
Date di esame |
---|
Le date di esami saranno pubblicate sull’Agenda WEB dell’Università degli Studi di Enna “Kore” |
Modalità e orario di ricevimento |
---|
Il ricevimento è in presenza e gli orari di ricevimento sono pubblicati sulla pagina personale del docente: https://unikore.it/cdl/ingegneria-informatica/persone-e-regolamenti/salvatore-sorce/ |
Università degli Studi di Enna “Kore” – Cittadella Universitaria – 94100 Enna (EN)
C.F.: 01094410865- PARTITA IVA COMUNITARIA: IT01094410865 – P.E.C.: protocollo@pec.unikore.it
Fatturazione elettronica – Codice Destinatario: KRRH6B9