Introduce i principi della programmazione strutturata e dell'algoritmica utilizzando un linguaggio di alto livello. Vengono trattati tipi di dato, strutture di controllo, funzioni, ricorsione, array e strutture dati elementari. L'insegnamento sviluppa competenze nel progettare, scrivere e debuggare programmi, fornendo le basi computazionali necessarie per l'analisi dei dati e la modellazione in ambito scientifico e ingegneristico.