Il corso introduce all’informatica e, in particolare, alla risoluzione algoritmica di problemi e alla programmazione. Utilizzando il linguaggio di programmazione C. Vengono anche introdotte alcune strutture dati fondamentali, quali le stringhe, gli array e le matrici.

Competenze specifiche:

·       comprensione dei principi della programmazione dei calcolatori;

·       comprensione dei principi della rappresentazione dell’informazione digitale;

·       capacità di utilizzo degli strumenti linguistici di base del linguaggio C;

·       abilità di progettare la risoluzione di problemi mediante un approccio algoritmico;

·       abilità di realizzare una soluzione algoritmica in linguaggio C;

·       abilità di verificare la correttezza di un programma per la risoluzione di un problema dato;

·       capacità di utilizzo di strutture dati quali stringhe, array e matrici;

·       comprensione di algoritmi che utilizzano stringhe, array e matrici;

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 problemi, anche su siti internazionali (e quindi solitamente in lingua inglese).


Il programma completo, con l'indicazione del libro di testo e delle modalità di valutazione dell'apprendimento è disponibile a questo link.
Il materiale didattico online messo a disposizione dall'editore del libro di testo è disponibile a questo link.

Il docente titolare del corso è il Prof. Francesco Scarcello, che riceve gli studenti mercoledì mattina dalle 10 o per appuntamento (con richiesta via Teams o email).
Le esercitazioni saranno tenute dall'Ing. Ilenia Galati.