Clases teóricas
- 16/08 [Clase 01] [video] Introducción a la materia. Intérpretes y compiladores. Introducción a los lenguajes formales.
- 23/08 [Clase 02] [video] Análisis léxico. Autómatas finitos y expresiones regulares.
- 30/08 [Clase 03] [video] Lenguajes regulares y normalización de gramáticas.
- 06/09 [Clase 04] [video] Análisis sintáctico descendente. [Presentación del TP1].
- 13/09 [Clase 05] [video] Análisis sintáctico ascendente.
- 20/09 Repaso y consultas. [Entrega del TP1].
- 27/09 [Primer parcial]
- 04/10 [Clase 06] [video] Intérpretes. (Descargar intérpretes en Haskell para programar).
- 11/10 [Clase 07] [video] Inferencia de tipos.
- 18/10 [Clase 08] [video] Generación de código intermedio. [Presentación del TP2].
- 25/10 [Clase 09] [video] Análisis estático y optimización.
- 01/11 [Clase 10] [video] Asignación de registros y manejo automático de memoria.
- 08/11 Repaso y consultas. [Entrega del TP2].
- 15/11 [Segundo parcial].
- 22/11 [Recuperatorio del primer parcial].
- 29/11 [Recuperatorio del segundo parcial].
- 05/12 [Última fecha reentrega de TPs].