Fondamenti di Informatica
Ingegneria Informatica e Biomedica
Il corso mira a fornire le basi della programmazione, applicando sia il paradigma procedurale che quello ad oggetti. Sono presentati, infine, alcuni cenni di programmazione funzionale.
Il corso fornisce le seguenti competenze:
- Comprensione degli strumenti linguistici di base dei linguaggi di programmazione;
- Introduzione a problemi, algoritmi e loro valutazione;
- Introduzione al problem solving computazionale;
- Comprensione delle nozioni di oggetto;
- Comprensione di semplici algoritmi basati su ricorsione e sulla tecnica divide-et-impera;
- Capacità di utilizzo di strutture ad array e stringhe;
- Abilità di realizzare una soluzione;
- Abilità di verificare la correttezza di un programma per la risoluzione di un problema dato;
- Capacità di realizzare programmi e di definire semplici algoritmi risolutivi.
Competenze trasversali: Abilità nella risoluzione di problemi, in particolare attraverso lo sviluppo di algoritmi; Abilità alla collaborazione in piccoli gruppi ed alla condivisione e presentazione del lavoro svolto; Autonomia nella ricerca di librerie utili alla risoluzione di homework.