Fondamenti di Informatica è stato tenuto per dieci anni accademici agli studenti di ingegneria dell’Università di Roma Tor Vergata. Il corso univa concetti fondamentali di informatica, programmazione Matlab e problem solving orientato all’ingegneria.
Impostazione didattica
L’obiettivo non era formare programmatori specialisti, ma fornire agli ingegneri i concetti necessari per comprendere rappresentazione dell’informazione, algoritmi, architettura e software, e per realizzare programmi mirati alla soluzione di problemi tecnici.
Argomenti principali
- Problem solving e algoritmi
- Hardware, software e codifica
- Architettura dei calcolatori
- Linguaggi di programmazione
- Sistemi operativi
- Programmazione Matlab
- Rappresentazione floating point
- Array, funzioni e cicli
- Debug e stringhe
- Algoritmi di ordinamento
- Teorema del campionamento e spettro
- Complessità computazionale
- Strutture dati e file I/O
- Programmazione object oriented
Libro di testo
L’esperienza didattica ha portato a più edizioni di Fondamenti di Informatica, al volume di esercizi e infine al testo organico del 2024 Basi di Informatica — con Matlab ed esercizi, composto da 21 capitoli e da una vasta raccolta di prove d’esame risolte e commentate.