Introduce i concetti fondamentali dell'informatica e della programmazione strutturata. Il corso copre la progettazione di algoritmi, i tipi di dati e le strutture di controllo (cicli, condizioni) tramite un linguaggio di alto livello come C o Python. Gli studenti studiano la gestione della memoria, le funzioni e le strutture dati di base, sviluppando le competenze logiche necessarie per lo sviluppo software in ingegneria.