| Dia | Data | Assunto | Atividade |
| 1 (P) | Apresentação da disciplina; Introdução a Compiladores | Quiz 1 | |
| 2 (T) | Conceitos de análise léxica | Quiz 2 | |
| 3 (P) | Expressões regulares (ER) e Autômatos Finitos | Quiz 3 | |
| 4 (T) | Implementação de analisadores léxicos | Especificação de T1 | |
| 5 (P) | Flex | Exercício 1 - Expressões | |
| 6 (T) | Conceitos de análise sintática | Quiz 4 | |
| 7 (P) | Análise sintática descendente | Quiz 5 | |
| 8 (T) | Análise sintática descendente | Entrega de T1; Especificação de T2; Quiz 6 | |
| 9 (P) | Análise LL(1) | Quiz 7 | |
| 10 (T) | Análise sintática ascendente | Quiz 8 | |
| 11 (P) | Bison I | Exercício 2 - Integração com Flex | |
| 12 (T) | Análise SLR | Quiz 9 | |
| 13 (P) | Bison II | Exercício 3 - Validador | |
| 14 (T) | Tradução dirigida por sintaxe | Entrega de T2; Especificação de T3; Quiz 10 | |
| 15 (P) | Bison III - Ações semânticas | Exercício 4 - Interpretador | |
| 16 (T) | Tradução dirigida por sintaxe | Quiz 11 | |
| 17 (P) | Bison IV | Exercício 5 - Avaliador | |
| 18 (T) | Conceitos de análise semântica | Entrega de T3; Especificação de T4; Quiz 12 | |
| 19 (P) | Tabela de símbolos | Exercício 6 - Avaliador com tabela de símbolos | |
| 20 (T) | Sistemas de tipos | Quiz 13 | |
| 21 (P) | Verificação de tipos | Exercício 7 - Avaliador com tipos | |
| 22 (T) | Semântica de linguagens de programação | Quiz 14 | |
| 23 (P) | Aula Prática | ||
| 24 (T) | Representação intermediária | Entrega de T4; Especificação de T5; Quiz 15 | |
| 25 (P) | Otimização de Código | Quiz 16 | |
| 26 (T) | Conceitos de geração de código | Especificação de T5 | |
| 27 (P) | Geração de Código | ||
| 28 (T) | Trabalho Prático | ||
| 29 (P) | Trabalho Prático | ||
| 30 (T) | Trabalho Prático | Entrega de T5 | |
| 31 (P) | Trabalho Prático | ||
| 32 (T) | Discussão | ||
| 33 (P) | Discussão | ||
| 34 (T) | Discussão |