| PROGRAMMAZIONE DEI CALCOLATORI CON LABORATORIO
(obiettivi)
) Scopo del corso e' quello di introdurre agli studenti il concetto di problema computazionale e di risoluzione automatica, mettendoli in grado di comprendere ed analizzare la struttura di un problema, individuare metodi di risoluzione alternativi, raffrontarli dal punto di vista dell'efficienza, implementarli mediante un opportuno linguaggio di programmazione e valutarne la correttezza. Gli studenti acquisiranno la conoscenza dei linguaggi di programmazione C e Python e delle strutture di dati ed algoritmi elementari. Svilupperanno la capacità di utilizzare le conoscenze acquisite per scegliere le strutture dati migliori e le soluzioni più efficienti dal punto di vista computazionale per risolvere nuovi problemi; analizzarne l’efficienza e verificarne la correttezza. Sapranno sviluppare la capacità di descrivere informalmente le soluzioni algoritmiche utilizzate e la loro implementazione nel linguaggio di programmazione scelto. Infine saranno in grado di acquisire informazioni supplementari da diverse fonti utili per la risoluzione di un problema.
|