Fondamenti di Informatica

Codice: 20810526

Scheda insegnamento

Anno Accademico di erogazione
2026/2027
Periodo di erogazione
Secondo semestre
CFU
12 CFU
Lingua
Italiano
SSD
IINF-05/A

Moduli

  • Fondamenti di Informatica I Modulo — 6 CFU ING-INF/05
  • Fondamenti di Informatica II Modulo — 6 CFU ING-INF/05

Scopri il programma didattico

Programma, testi adottati e modalità d’esame sono quelli pubblicati dai docenti per l’anno accademico 2026/2027. L’insegnamento è diviso in canali: ogni canale ha il suo programma.

Curriculum
Automazione e Robotica, Gestionale, Intelligenza Artificiale e Machine Learning, Sistemi informatici
Anno di corso
1
Periodo
Secondo semestre
Ore
108
CUIN
26

Il docente non ha ancora pubblicato il programma di questo canale.

Docente
Fabrizio Frati
Curriculum
Automazione e Robotica, Gestionale, Intelligenza Artificiale e Machine Learning, Sistemi informatici
Anno di corso
1
Periodo
Secondo semestre
Ore
108
CUIN
26

Il docente non ha ancora pubblicato il programma di questo canale.

Esplora gli obiettivi dell’insegnamento

Ambito disciplinare: Matematica, informatica e statistica

I modulo:
Fornire gli elementi di base della “cultura informatica” attraverso strumenti, metodologici e concettuali, efficaci e duraturi per affrontare in modo flessibile l’evoluzione tecnologica e il vasto mondo delle applicazioni, sottolineando il ruolo dell'Informatica come disciplina per la soluzione automatica di problemi.
Obiettivi specifici:
- conoscenza degli elementi essenziali relativi all’architettura di un calcolatore e al sistema operativo, rappresentazione delle informazioni;
- capacità di progettare e codificare semplici algoritmi utilizzando la programmazione strutturata e le tecniche di programmazione di base come l’iterazione, nonché strutture dati elementari;
- conoscenza e utilizzo di metodologie di test (debugging) per il codice prodotto.
II modulo:
Fornire le competenze di base relative alla “progettazione top-down” degli algoritmi e alla programmazione modulare, nonché ai principali metodi che consentono la comparazione sia qualitativa che quantitativa di soluzioni algoritmiche differenti.
Obiettivi specifici:
- conoscenza e applicazione delle tecniche di problem solving per la progettazione di algoritmi con particolare riferimento agli approcci basati sulla decomposizione e sulla semplificazione dei problemi;
- uso di paradigmi di programmazione modulare e ricorsiva;
- conoscenza e applicazione degli strumenti metodologici per la valutazione asintotica dell’efficienza degli algoritmi;
- conoscenza e applicazione di tecniche sia formali che pragmatiche, per la verifica della correttezza degli algoritmi e la validazione dei programmi;
- abilità pratiche nell’utilizzo delle collezioni di dati fondamentali nello sviluppo del codice.

Informazioni utili

Per questo insegnamento non sono pubblicate informazioni aggiuntive. Materiale didattico e documenti si trovano sulla piattaforma del corso.

Il corso in cui è erogato questo insegnamento

API