Plano de Ensino Compiladores
Ementa
- Introdução
- Organização e estrutura de compiladores e interpretadores.
- Análise léxica.
- Expressões Regulares.
- Autômatos.
- Análise sintática.
- Gramáticas Regulares e Livres de Contexto
- Estruturas de Dados e representação interna de código-fonte.
- Análise semântica.
- Geração de código.
- Máquinas abstratas e ambientes de tempo de execução.
- Compiladores, Interpretadores e Parsers na Engenharia de Software.
Horário das aulas e atendimento
Aulas teóricas e de exercícios: quartas e sextas-feiras às 18h ou 20h. Atendimento: quartas-feiras e sextas-feiras às 14h no Lappis.
Critérios de avaliação
A avaliação será feita com base em 4 tipos de atividades:
- 3 provas valendo 30% da nota, cada.
- Prova substitutiva, valendo 30% da nota. A prova substitutiva substitui a menor nota entre as provas.
- Lista de exercícios valendo 10% da nota.
- Desafios e atividades competitivas, valendo 5% da nota, como pontos extra.