El alumno conocerá los principios y técnicas de escritura de compiladores, aplicar con provecho las ideas y técnicas que se estudien en el curso, al diseño de software de propósito general, por ejemplo; analizadores léxicos, usados en editores de texto, etc.