Programma di Programmazione Dei Calcolatori Con Laboratorio:

Introduzione alla risoluzione automatica dei problemi: Concetti di algoritmi e programmi, modelli di calcolo e architettura degli elaboratori.

Linguaggi di programmazione: Tipi di linguaggi di programmazione, focus sui linguaggi imperativi e struttura di un programma.

Elementi di programmazione: Variabili, tipi di dati semplici e strutturati, strutture di controllo del flusso e operazioni di input/output.

Modularità e logica avanzata: Progettazione di funzioni, tecniche di ricorsione e utilizzo di librerie per estendere le funzionalità.

Strutture dati ed efficienza: Strutture di dati elementari, algoritmi di ricerca ed ordinamento, e studio della complessità computazionale.

Programmazione a basso livello: Implementazioni delle strutture dati con un linguaggio a basso livello per il controllo diretto della memoria.

Fonte: GOMP