Compiladores
Aquisição de conceitos sobre a definição de linguagens de programação.
Obtenção de conhecimentos sobre os métodos de análise (front-end) e síntese (back-end) mais usados pelos compiladores.
Especificação lexical e sintática, bem como a análise semântica das linguagens de computação, com especial ênfase nas linguagens de programação.
Desenvolver um compilador para uma linguagem de programação simples que gere código máquina executável.