Trimestres anteriores‎ > ‎2011-O‎ > ‎

115115 - Compiladores

Instructor: M. en C. Rodrigo Alexander Castro Campos.
Trimestre: 2011-O.

Grupo: CSI01.
Horario: 07:00-08:30 MAR/JUE.
Salón: F202/F001.


Contenido oficial del curso: http://www.cbi.azc.uam.mx/archivos/UEAS/Sistemas/115115.pdf
  • Gramáticas.
  • Análisis lexicográfico.
  • Análisis sintáctico.
  • Generación de código.
  • Detección y recuperación de errores.
  • Herramientas.
Calificación: 60 puntos obtenidos mediante el promedio de tareas y 40 puntos obtenidos mediante un proyecto. No habrá examen global.
  • Al menos 60 puntos para acreditar con S.
  • Al menos 73 puntos para acreditar con B.
  • Al menos 87 puntos para acreditar con MB.
    El proyecto consistirá en la implementación parcial de un compilador en grupos de uno o dos alumnos. Las tareas estarán disponibles
    con al menos una semana de anticipación y se podrán entregar por correo electrónico a mi cuenta. 

    De acuerdo al Reglamento de Alumnos de la UAM, es falta de los alumnos en contra de la institución el suplantar o permitir ser 
    suplantado en la realización de actividades académicas y se impondrá desde amonestación escrita hasta suspensión por dos trimestres.
 
Calendario:
  • 20/09: Inicio del curso. Introducción.
  • 22/09:Análisis léxico.
  • 27/09:Análisis léxico (continuación).
  • 29/09: Análisis léxico (continuación). Código de ejemplo.
  • 04/10: Autómatas finitos y expresiones regulares. 
  • 06/10: Autómatas finitos y expresiones regulares (continuación).  
  • 11/10: Autómatas finitos y expresiones regulares (continuación). Tarea 1 para entrega el 20/10 (página de prueba).
  • 13/10: Análisis sintáctico.
  • 18/10: Gramáticas libres de contexto. 
  • 20/10: Gramáticas libres de contexto(continuación). 
  • 25/10: Análisis sintáctico LL/LR.  
  • 27/10:Implementación del análisis sintáctico.
  • 01/11: Día Feriado.
  • 03/11: Implementación del análisis sintáctico(continuación).  
  • 08/11:Análisis sintáctico de sentencias. 
  • 10/11:Análisis sintáctico de sentencias (continuación).
  • 15/11: Análisis sintáctico de expresiones.  
  • 17/11: Análisis sintáctico de expresiones (continuación). Código de ejemplo.
  • 22/11: Autómatas de pila.  
  • 24/11: Plática sobre el proyecto. Tarea 2 para entrega el 02/12. 
  • 29/11: Fin del curso (ya no habrá clase).
  • 08/12: Revisión del proyecto.
Bibliografía:
  • Compiladores: principios, técnicas y herramientas. Sethi. Addison-Wesley.