78791 - PROGRAMMAZIONE INTERNET

Scheda insegnamento

Anno Accademico 2021/2022

Conoscenze e abilità da conseguire

Al termine del corso, lo studente conosce le basi della programmazione. In particolare, lo studente è in grado di progettare, analizzare e realizzare, utilizzando il paradigma orientato agli oggetti.

Contenuti

I contenuti del corso integrato (Programmazione Internet - Laboratorio di Programmazione Internet) sono divisi sui due semestri:

I semestre:

- Algoritmi e linguaggi di programmazione

- Programmazione procedurale

- Paradigma di programmazione orientato agli oggetti

II semestre:

- Gestione File e Stream, Eccezioni

- Ereditarieta'

- Polimorfismo

- Strutture dati e Java Collections

- Progettazione e implementazione GUI

- Stream

Il linguaggio usato è Java.

Testi/Bibliografia

W. Savitch, Programmazione di base e avanzata con Java, Pearson Italia S.p.A., 2014.

Metodi didattici

Il materiale didattico viene illustrato utilizzando slide, rese disponibili sulla piattaforma Virtuale insieme ad esempi di codice.

Il corso prevede inoltre ore di laboratorio in cui sono svolti esercizi e approfonditi gli argomenti discussi nelle lezioni frontali.

Vista l'emergenza le ore di laboratorio sono svolte in aula, con PC degli studenti, e da remoto.

Modalità di verifica e valutazione dell'apprendimento

L'esame del corso integrato si compone di due parti:

- esame in laboratorio. Consiste nella progettazione e scrittura di codice in Java. Copre tutti gli argomenti del corso. Per chi ha superato la prova parziale, l'esame in laboratorio riguarda solo i contenuti del secondo semestre.

- consegna di un progetto in Java, da svolgere in gruppo di 2-3 persone

Strumenti a supporto della didattica

Slide ed esercitazioni pratiche

Orario di ricevimento

Consulta il sito web di Angelo Di Iorio

Consulta il sito web di Roberto Amadini