Pular para conteúdo

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.