Familiarização com os conceitos de linguagens de programação de alto nível e seus processadores. Técnicas de especificação, projeto, simulação, análise e implementação de componentes de compiladores para linguagens de alto nível imperativas.
uso de um exemplo completo para mostrar a aplicação da técnica guiada por eventos para a construção de um compilador para uma linguagem de alto nível simples