Fundamentar al estudiante en los principios y técnicas de compiladores para que éste pueda construir traductores para una gran variedad de lenguajes de programación o situaciones donde se necesite interpretar una secuencia de entrada y obtener a partir de esta, acciones de traducción y procesamiento.