Il corso si propone di completare le competenze di base e far acquisire competenze avanzate relative alla programmazione in linguaggio C.
I principali argomenti trattati riguardano:
- Gestione dei file di testo e binari;
 - Preprocessore e linker;
 - Strutture dati statiche e dinamiche: buffer circolare, liste, pila, coda -> realizzazione e uso;
 - Algoritmi di ricerca ed ordinamento su strutture lineari;
 - Cenni sulla programmazione concorrente: pthreads;
 - Principi fondamentali della programmazione orientata agli oggetti: C++ e modellazione UML.
 
