Il corso di Laboratorio 2 ha lo scopo di fornire conoscenze relative alla programmazione di sistema in C, programmazione concorrente, utilizzo di Makefile, scripting in Python, programmazione in Assembler. Per raggiungere tale obiettivo il corso fornirà agli studenti capacità di:
- Sviluppo di programmi in C.
- Progettazione e sviluppo di soluzioni multithreading in C.
- Sviluppo di script Python.
- Gestione di comunicazione tra processi anche scritti in linguaggi diversi
- Sviluppo di programmi in Assembler ARM.
Al termine del corso gli studenti dovrebbero essere in grado di svolgere in maniera efficiente compiti complessi utilizzando anche programmi concorrenti. Una comprensione più approfondita delle tematiche trattate nel laboratorio, in particolare della programmazione di sistema e concorrente, può essere ottenuta frequentando il corso di laboratorio contemporaneamente (scelta consigliata) o successivamente ai corsi del secondo anno.
- Teacher: PATRIZIO DAZZI
- Teacher: LUCA FERRUCCI