PROGRAMMAZIONE A OGGETTI
Stampa
Anno immatricolazione
2017/2018
Anno offerta
2019/2020
Normativa
DM270
SSD
ING-INF/06 (BIOINGEGNERIA ELETTRONICA E INFORMATICA)
Dipartimento
DIPARTIMENTO DI INGEGNERIA INDUSTRIALE E DELL'INFORMAZIONE
Corso di studio
INGEGNERIA ELETTRONICA E INFORMATICA
Curriculum
Informatica
Anno di corso
Periodo didattico
Primo Semestre (30/09/2019 - 20/01/2020)
Crediti
6
Ore
60 ore di attività frontale
Lingua insegnamento
ITALIANO
Tipo esame
SCRITTO E ORALE CONGIUNTI
Docente
Prerequisiti
Conoscenze e Competenze della Programmazione di base acquisite durante il corso di Fondamenti di Informatica I.
Obiettivi formativi
Il corso introduce il paradigma a oggetti e la modellazione concettuale che verranno utilizzati come strumenti in tutte le fasi dello sviluppo software, dall'analisi, alla progettazione fino all'implementazione di applicazioni di media complessità. Le lezioni si alternano allo svolgimento di esercizi e discussione di elementi di codice.

L'obiettivo del corso è quello di fornire i principi e le conoscenze necessarie a maturare buone capacità di sviluppo di software in Java secondo il paradigma della programmazione ad oggetti.
Programma e contenuti
Il corso tratta i seguenti argomenti:

- Programmazione Orientata agli Oggetti (OOP).

- Il Linguaggio Java.

- Notazione UML.

Metodi didattici
Lezioni (ore/anno in aula): 38
Esercitazioni (ore/anno in aula): 0

Attività pratiche (ore/anno in aula): 22
Testi di riferimento
Il linguaggio trattato a lezione è Java. Per apprendere la sintassi del linguaggio è consigliato l'uso della documentazione disponibile online e di uno dei seguenti testi:

- Walter Savitch. Programmazione di base e avanzata con Java. PEARSON

- Arnold Ken, Gosling James, Holmes David. Il linguaggio Java. Manuale ufficiale. Pearson Education Italia

Per gli altri argomenti del corso si consiglia il seguente testo di riferimento:

- Craig Larman. Applicare UML e i pattern. PEARSON
Modalità verifica apprendimento
La valutazione del corso è composta da due prove. La prima è una prova di teoria che ha l'obiettivo di verificare le conoscenze teoriche di base del paradigma Object Oriented e del linguaggio Java. La seconda, è una prova pratica di laboratorio, individuale, nella quale viene richiesto di risolvere un problema di media complessità. La valutazione finale è ottenuta come media pesata del risultato della prova di teoria e del risultato della prova di pratica.
Altre informazioni
Obiettivi Agenda 2030 per lo sviluppo sostenibile