OBIETTIVI FORMATIVI:
Gli allievi acquisiscono le conoscenze relative agli aspetti metodologici, teorici ed applicativi dei temi di base della informatica. Vengono in particolare trattati i fondamenti delle macchine di Von Neumann (moderni calcolatori), i fondamenti della computabilità, la nozione di algoritmo e i fondamenti della loro complessità; al termine del corso lo studente avrà acquisito le competenze necessarie per analizzare e risolvere problemi attraverso la programmazione delle macchine
CONOSCENZA E CAPACITÀ DI COMPRENSIONE:
Vengono in particolare trattati i fondamenti delle macchine di Von Neumann (moderni calcolatori), i fondamenti della computabilità, la nozione di algoritmo e i fondamenti della loro complessità; al termine del corso lo studente avrà acquisito le competenze necessarie per analizzare e risolvere problemi attraverso la programmazione delle macchine
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE:
In particolare lo studente avrà avuto modo di apprendere i mezzi per tradurre gli algoritmi in programmi attraverso uno specifico linguaggio di programmazione.
AUTONOMIA DI GIUDIZIO:
Sarà inoltre in grado di definire una soluzione personale per la soluzione di problemi computazionali specifici.
ABILITÀ COMUNICATIVE:
La sintesi richiesta nella definizione di programmi in un opportuno linguaggio informatico stimola le abilità comunicative.
CAPACITÀ DI APPRENDIMENTO:
Infine le conoscenze di base dell’informatica apprese nel corso contribuiscono a sviluppare capacità di apprendimento da parte dello studente mettendolo nelle condizioni di poter approfondire in maniera autonoma le tematiche affrontate.