REQUISITOS Y/O RECOMENDACIONES PARA CURSAR LA ASIGNATURA
Para avanzar adecuadamente en el estudio de la asignatura, el alumno debería haber superado las asignaturas de programación y tener soltura en programación orientada a objetos para poder realizar la práctica. Asimismo, debería haber superado las asignaturas anteriores de la materia de Lenguajes de Programación: Autómatas, Gramáticas y Lenguajes (primer curso) y Teoría de los Lenguajes de Programación (segundo gurso).
En general, existe una importante interacción entre la estructura de un compilador y el diseño del lenguaje de programación que se está compilando. Por esta razón, el conocimiento previo de algunos lenguajes de programación es conveniente. El alumno debería estar familiarizado con matemáticas discretas y estructuras básicas de datos.
La práctica se programará usando el lenguaje Java, por lo que es importante que el alumno disponga de conocimientos previos del paradigma de orientación a objetos y de la sintaxis de dicho lenguaje.