16 aprile 2003: introduzione al corso, introduzione a Unix, gestione degli utenti e dei gruppi, diritti di accesso a file e directory, primi comandi, manuale on-line, introduzione al file system, working directory, comandi per lavorare su directory, link
23 aprile 2003: link, mount, mtools, processi: utenti reali ed effettivi, flussi standard e ridirezione (esempi utilizzati), fore/background e controllo del terminale, ps, uccisione di processi
30 aprile 2003: C-shell, file di inizializzazione .login e .cshrc, definizione ed utilizzo di variabili di shell (comprese variabili speciali e variabili toggle), variabili di ambiente, script di esempio, comando echo, history, system call fork, esempi di uso errato e corretto di fork, struttura di un demone
7 maggio 2003: exec e wait, introduzione ad IPC, code di messaggi (tutto compreso esempio "cuochi e camerieri")
8 maggio 2003: semafori (tutto, compreso esempio), compilazione, make, ipcs, ipcrm, telnet
9 maggio 2003: esercitazione (testo)
14 maggio 2003: memoria condivisa, segnali, esercitazione.
15 maggio 2003: esercitazione turno A (testo)
16 maggio 2003: esercitazione turno B (testo)
21 maggio 2003: esercitazione in aula, presentazione del progetto di laboratorio a.a. 2002/2003 (testo)
22 maggio 2003: esercitazione turno A
23 maggio 2003: esercitazione turno B
28 maggio 2003: esercitazione turno A e B (in successione, 2 ore + 2 ore)
29 maggio 2003: esercitazione turno A
30 maggio 2003: esercitazione turno B
3 giugno 2003: esercitazione turno A
4 giugno 2003: esercitazione turno B
5 giugno 2003: esercitazione turno A
6 giugno 2003: esercitazione turno B
10 giugno 2003: esercitazione turno B
11 giugno 2003: esercitazione turno A
12 giugno 2003: esercitazione turno A
13 giugno 2003: esercitazione turno B
18 giugno 2003: esercitazione per tutti
20 giugno 2003: esercitazione per tutti