Trimestres anteriores‎ > ‎2012-I‎ > ‎

115115 - Compiladores

Instructor: M. en C. Rodrigo Alexander Castro Campos.
Trimestre: 2012-I.

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

Grupo: CSI02.
Horario: 10:00-11:30 MAR/JUE.
Salón: E103.


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 del promedio de dos exámenes y 40 puntos obtenidos del promedio de la evaluación de tres programas. 
  • Al menos 60 puntos para acreditar con S.
  • Al menos 73 puntos para acreditar con B.
  • Al menos 87 puntos para acreditar con MB.
    Los programas consistirán en la implementación incremental de un traductor. Las fechas de entrega se anunciarán con al menos una      
    semana de anticipación. No habrá examen global.

    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:
  • 17/01: Inicio del curso. Introducción.
  • 19/01: Análisis léxico.
  • 24/01: Análisis léxico (continuación).
  • 26/01: Análisis léxico (continuación). Código de ejemplo.
  • 31/01: Autómatas finitos y expresiones regulares. 
  • 02/02: Autómatas finitos y expresiones regulares (continuación).    
  • 07/02: Autómatas finitos y expresiones regulares (continuación).
  • 09/02: Primer examen parcial. Programa 1 para entrega el 16/02 (página de prueba). Calificaciones y casos de prueba usados.
  • 14/02: Análisis sintáctico.
  • 16/02: Gramáticas libres de contexto. 
  • 21/02: Gramáticas libres de contexto (continuación). 
  • 23/02: Análisis sintáctico LL/LR.   
  • 28/02: Implementación del análisis sintáctico.
  • 01/03: Implementación del análisis sintáctico (continuación).   
  • 06/03: No habrá clase.  
  • 08/03: Análisis sintáctico de sentencias.
  • 13/03: Análisis sintáctico de expresiones.   
  • 15/03: Análisis sintáctico de expresiones (continuación). Código de ejemplo.
  • 20/03: Autómatas de pila. Programa 2 para entrega el 31/03 (página de prueba, nota). Calificaciones y casos de prueba usados.
  • 22/03: Visita al árbol sintáctico.  
  • 27/03:Segundo examen parcial. 
  • 29/03: Fin del curso. Programa 3 para entrega el 07/04. Calificaciones y casos de prueba usados.
  • 09/04: Calificaciones finales.
Bibliografía:
  • Compiladores: principios, técnicas y herramientas. Sethi. Addison-Wesley.