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.