| N | Data | Ora | Aula | Tipo | Argomento |
| 1t | Lun 19/09 | 09-11 | C | teoria | Introduzione al corso e prima dispensa |
| 2t | Mar 20/09 | 09-11 | L | teoria | Paradigma imperativo e funzioni ricorsive |
| 3t | Gio 22/09 | 09-11 | C | teoria | Linguaggi formali e automi a stati finiti |
| 4t | Lun 26/09 | 09-11 | C | teoria | Automi non deterministici: costruzione dei sottoinsiemi |
| 5t | Mar 27/09 | 09-11 | C | teoria | Grammatiche libere da contesto |
| 6t | Gio 29/09 | 09-11 | C | teoria | Alberi di derivazione |
| 7t | Lun 03/10 | 09-11 | C | teoria | Il pumping lemma (con esercizi) |
| 1e | Mar 04/10 | 09-11 | C | esercizi | La prima esercitazione |
| 8t | Gio 06/10 | 09-11 | C | teoria | Lo stato e i frame nel linguaggio C |
| 9t | Lun 10/10 | 09-11 | C | teoria | Pile di frame e loro aggiornamento |
| 10t | Mar 11/10 | 09-11 | C | teoria | Sui linguaggi a blocchi: struttura e visibilità |
| 11t | Gio 13/10 | 09-11 | C | teoria | Funzioni e procedure |
| 12t | Lun 17/10 | 09-11 | C | teoria | Puntatori |
| 13t | Mar 18/10 | 09-11 | C | teoria | Array (e ricerca binaria) |
| -- | Gio 20/10 | ----- | ----- | --- | Assenza docente |
| 2e | Lun 24/10 | 09-11 | C | esercizi | La seconda esercitazione |
| 14t | Mar 25/10 | 09-11 | C | teoria | Memoria dinamica |
| 3e | Gio 27/10 | 09-11 | C | esercizi | La terza esercitazione |
| -- | Lun 31/10 | 09/11 | -- | esercizi | La prima verifica (e la sua soluzione) |