En esta asignatura se debe desarrollar el análisis semántico, la generación de código, la optimización y la generación del código objeto para obtener el funcionamiento de un compilador.
El alumno desarrollará aplicaciones distribuidas utilizando patrones de diseño y arquitectura multicapa para mejorar su rendimiento, desempeño y seguridad.