Objetivo Geral: fornecer conhecimento sobre a teoria e prática para construção de compiladores, bem como conhecimento das técnicas de compilação em problemas diversos.