Approfondisce la programmazione a basso livello e l'interazione con il sistema operativo. Tratta gestione di processi e thread, comunicazione tra processi, file system, segnali, socket e programmazione concorrente in ambiente Unix/Linux. Fornisce competenze per sviluppare software di sistema efficiente, sicuro e capace di sfruttare le risorse hardware.