{
  "semestre": "2026-2",
  "curso": "Engenharia de Computação",
  "instituicao": "Instituto Federal Fluminense (IFF)",
  "periodo": 6,
  "data_inicio": "2026-08-24",
  "data_fim": "2026-12-18",
  "total_semanas": 17,
  "grade_horaria": {
    "dias": [
      "SEG",
      "TER",
      "QUA",
      "QUI",
      "SEX"
    ],
    "grade": [
      {
        "horario": "13:40–14:30",
        "SEG": "-",
        "TER": "CSECBJI.44 Banco de Dados",
        "QUA": "CSECBJI.42 Análise de Software OO",
        "QUI": "-",
        "SEX": "CSECBJI.48 Compiladores"
      },
      {
        "horario": "14:30–14:50",
        "SEG": "Intervalo",
        "TER": "Intervalo",
        "QUA": "Intervalo",
        "QUI": "Intervalo",
        "SEX": "Intervalo"
      },
      {
        "horario": "14:50–15:40",
        "SEG": "-",
        "TER": "CSECBJI.44 Banco de Dados",
        "QUA": "CSECBJI.42 Análise de Software OO",
        "QUI": "-",
        "SEX": "CSECBJI.48 Compiladores"
      },
      {
        "horario": "15:40–16:30",
        "SEG": "-",
        "TER": "CSECBJI.44 Banco de Dados",
        "QUA": "CSECBJI.42 Análise de Software OO",
        "QUI": "-",
        "SEX": "CSECBJI.48 Compiladores"
      },
      {
        "horario": "16:30–16:40",
        "SEG": "Intervalo",
        "TER": "Intervalo",
        "QUA": "Intervalo",
        "QUI": "Intervalo",
        "SEX": "Intervalo"
      },
      {
        "horario": "16:40–17:30",
        "SEG": "CSECBJI.46 Eletrônica Digital",
        "TER": "CSECBJI.47 Comunicação de Dados",
        "QUA": "CSECBJI.45 Programação OO I",
        "QUI": "CSECBJI.49 Gestão de Projetos",
        "SEX": "-"
      },
      {
        "horario": "17:30–18:20",
        "SEG": "CSECBJI.46 Eletrônica Digital",
        "TER": "CSECBJI.47 Comunicação de Dados",
        "QUA": "CSECBJI.45 Programação OO I",
        "QUI": "CSECBJI.49 Gestão de Projetos",
        "SEX": "-"
      },
      {
        "horario": "18:20–18:30",
        "SEG": "Intervalo",
        "TER": "Intervalo",
        "QUA": "Intervalo",
        "QUI": "Intervalo",
        "SEX": "Intervalo"
      },
      {
        "horario": "18:30–19:20",
        "SEG": "CSECBJI.46 Eletrônica Digital",
        "TER": "CSECBJI.47 Comunicação de Dados",
        "QUA": "CSECBJI.45 Programação OO I",
        "QUI": "CSECBJI.49 Gestão de Projetos",
        "SEX": "-"
      },
      {
        "horario": "19:20–20:10",
        "SEG": "-",
        "TER": "-",
        "QUA": "CSECBJI.43 Filosofia da Ciência e Tec.",
        "QUI": "CSECBJI.49 Gestão de Projetos",
        "SEX": "-"
      },
      {
        "horario": "20:10–20:20",
        "SEG": "Intervalo",
        "TER": "Intervalo",
        "QUA": "Intervalo",
        "QUI": "Intervalo",
        "SEX": "Intervalo"
      },
      {
        "horario": "20:20–21:10",
        "SEG": "-",
        "TER": "-",
        "QUA": "CSECBJI.43 Filosofia da Ciência e Tec.",
        "QUI": "-",
        "SEX": "-"
      },
      {
        "horario": "21:10–22:00",
        "SEG": "-",
        "TER": "-",
        "QUA": "CSECBJI.43 Filosofia da Ciência e Tec.",
        "QUI": "-",
        "SEX": "-"
      }
    ]
  },
  "disciplinas": [
    {
      "slug": "analise-de-software-orientada-a-objetos",
      "codigo": "CSECBJI.42",
      "nome": "Análise de Software Orientada a Objetos",
      "professor": "Bruno",
      "ch": 60,
      "dia_semana": "Quarta-feira",
      "horario": "13:40–16:30 (3 tempos)",
      "cronograma_aulas": [
        {
          "aula_numero": 0,
          "data": "2026-08-26",
          "data_formatada": "26/08/2026",
          "titulo": "Apresentação da Disciplina, Metodologia e Ementário",
          "descricao": "Introdução ao programa da disciplina, critérios avaliativos e visão geral do Processo Unificado.",
          "arquivo": "aula-00-apresentacao-da-disciplina-metodologia-e-ementario.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-00-apresentacao-da-disciplina-metodologia-e-ementario"
        },
        {
          "aula_numero": 1,
          "data": "2026-09-02",
          "data_formatada": "02/09/2026",
          "titulo": "O Paradigma Orientado a Objetos e o Processo Unificado",
          "descricao": "Fundamentos de abstração, encapsulamento, herança, polimorfismo e fases do RUP (Iniciação, Elaboração, Construção, Transição).",
          "arquivo": "aula-01-o-paradigma-orientado-a-objetos-e-o-processo-unificado.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-01-o-paradigma-orientado-a-objetos-e-o-processo-unificado"
        },
        {
          "aula_numero": 2,
          "data": "2026-09-09",
          "data_formatada": "09/09/2026",
          "titulo": "Engenharia de Requisitos e Modelagem de Negócio",
          "descricao": "Requisitos funcionais e não-funcionais, regras de negócio e identificação de atores no sistema.",
          "arquivo": "aula-02-engenharia-de-requisitos-e-modelagem-de-negocio.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-02-engenharia-de-requisitos-e-modelagem-de-negocio"
        },
        {
          "aula_numero": 3,
          "data": "2026-09-16",
          "data_formatada": "16/09/2026",
          "titulo": "Diagrama de Casos de Uso e Especificações Textuais",
          "descricao": "Construção de diagramas de casos de uso (UML), relacionamentos include, extend e generalização, e escrita de cenários expandidos.",
          "arquivo": "aula-03-diagrama-de-casos-de-uso-e-especificacoes-textuais.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-03-diagrama-de-casos-de-uso-e-especificacoes-textuais"
        },
        {
          "aula_numero": 4,
          "data": "2026-09-23",
          "data_formatada": "23/09/2026",
          "titulo": "Modelagem Estrutural: Diagramas de Classes e Pacotes",
          "descricao": "Classes conceituais vs classes de software, atributos, métodos, multiplicidade, visibilidade e acoplamento entre pacotes.",
          "arquivo": "aula-04-modelagem-estrutural-diagramas-de-classes-e-pacotes.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-04-modelagem-estrutural-diagramas-de-classes-e-pacotes"
        },
        {
          "aula_numero": 5,
          "data": "2026-09-30",
          "data_formatada": "30/09/2026",
          "titulo": "Modelagem Comportamental: Diagramas de Sequência",
          "descricao": "Troca de mensagens síncronas/assíncronas, linhas de vida, fragmentos combinados (loop, alt, opt) e diagrama de comunicação.",
          "arquivo": "aula-05-modelagem-comportamental-diagramas-de-sequencia.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-05-modelagem-comportamental-diagramas-de-sequencia"
        },
        {
          "aula_numero": 6,
          "data": "2026-10-07",
          "data_formatada": "07/10/2026",
          "titulo": "Diagramas de Atividades e Máquinas de Estados",
          "descricao": "Modelagem de fluxos de controle e concorrência (fork/join) e ciclos de vida de entidades complexas orientadas a eventos.",
          "arquivo": "aula-06-diagramas-de-atividades-e-maquinas-de-estados.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-06-diagramas-de-atividades-e-maquinas-de-estados"
        },
        {
          "aula_numero": 7,
          "data": "2026-10-14",
          "data_formatada": "14/10/2026",
          "titulo": "Revisão de Conteúdo e Avaliação Parcial P1",
          "descricao": "Avaliação formal e consolidação prática de modelagem de requisitos, classes e diagramas de interação.",
          "arquivo": "aula-07-revisao-de-conteudo-e-avaliacao-parcial-p1.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-07-revisao-de-conteudo-e-avaliacao-parcial-p1"
        },
        {
          "aula_numero": 8,
          "data": "2026-10-21",
          "data_formatada": "21/10/2026",
          "titulo": "Princípios de Atribuição de Responsabilidades (GRASP)",
          "descricao": "Padrões GRASP: Criador, Especialista na Informação, Baixo Acoplamento, Alta Coesão, Controlador e Polimorfismo.",
          "arquivo": "aula-08-principios-de-atribuicao-de-responsabilidades-grasp.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-08-principios-de-atribuicao-de-responsabilidades-grasp"
        },
        {
          "aula_numero": 9,
          "data": "2026-10-28",
          "data_formatada": "28/10/2026",
          "titulo": "Padrões de Projeto GoF de Criação",
          "descricao": "Padrões de Criação: Factory Method, Abstract Factory, Singleton, Builder e Prototype aplicados na prática.",
          "arquivo": "aula-09-padroes-de-projeto-gof-de-criacao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-09-padroes-de-projeto-gof-de-criacao"
        },
        {
          "aula_numero": 10,
          "data": "2026-11-04",
          "data_formatada": "04/11/2026",
          "titulo": "Padrões de Projeto GoF Estruturais",
          "descricao": "Padrões Estruturais: Adapter, Decorator, Facade, Composite, Proxy e Bridge em arquiteturas modulares.",
          "arquivo": "aula-10-padroes-de-projeto-gof-estruturais.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-10-padroes-de-projeto-gof-estruturais"
        },
        {
          "aula_numero": 11,
          "data": "2026-11-11",
          "data_formatada": "11/11/2026",
          "titulo": "Padrões de Projeto GoF Comportamentais",
          "descricao": "Padrões Comportamentais: Observer, Strategy, Command, Template Method, State e Chain of Responsibility.",
          "arquivo": "aula-11-padroes-de-projeto-gof-comportamentais.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-11-padroes-de-projeto-gof-comportamentais"
        },
        {
          "aula_numero": 12,
          "data": "2026-11-18",
          "data_formatada": "18/11/2026",
          "titulo": "Arquitetura de Software em Camadas e MVC",
          "descricao": "Padrões arquiteturais: separação de responsabilidades (Model-View-Controller), Domain-Driven Design (DDD) básico e DTOs.",
          "arquivo": "aula-12-arquitetura-de-software-em-camadas-e-mvc.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-12-arquitetura-de-software-em-camadas-e-mvc"
        },
        {
          "aula_numero": 13,
          "data": "2026-11-25",
          "data_formatada": "25/11/2026",
          "titulo": "Engenharia Reversa, Refatoração e Code Smells",
          "descricao": "Identificação de code smells (God Class, Feature Envy, Long Method) e técnicas sistemáticas de refatoração.",
          "arquivo": "aula-13-engenharia-reversa-refatoracao-e-code-smells.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-13-engenharia-reversa-refatoracao-e-code-smells"
        },
        {
          "aula_numero": 14,
          "data": "2026-12-02",
          "data_formatada": "02/12/2026",
          "titulo": "Métricas OO e Qualidade de Software",
          "descricao": "Métricas de Chidamber e Kemerer (WMC, DIT, NOC, CBO, RFC, LCOM) para garantia de manutenibilidade.",
          "arquivo": "aula-14-metricas-oo-e-qualidade-de-software.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-14-metricas-oo-e-qualidade-de-software"
        },
        {
          "aula_numero": 15,
          "data": "2026-12-09",
          "data_formatada": "09/12/2026",
          "titulo": "Avaliação Parcial P2 e Apresentação de Projetos",
          "descricao": "Avaliação de padrões de projeto, arquitetura de software e defesa prática do sistema modelado.",
          "arquivo": "aula-15-avaliacao-parcial-p2-e-apresentacao-de-projetos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-15-avaliacao-parcial-p2-e-apresentacao-de-projetos"
        },
        {
          "aula_numero": 16,
          "data": "2026-12-16",
          "data_formatada": "16/12/2026",
          "titulo": "Prova Final, Encerramento e Feedback do Semestre",
          "descricao": "Fechamento de notas, prova final institucional e retrospectiva do aprendizado.",
          "arquivo": "aula-16-prova-final-encerramento-e-feedback-do-semestre.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/analise-de-software-orientada-a-objetos/anotacoes/aula-16-prova-final-encerramento-e-feedback-do-semestre"
        }
      ]
    },
    {
      "slug": "filosofia-da-ciencia-e-tecnologia",
      "codigo": "CSECBJI.43",
      "nome": "Filosofia da Ciência e Tecnologia",
      "professor": "Hugo",
      "ch": 60,
      "dia_semana": "Quarta-feira",
      "horario": "19:20–22:00 (3 tempos)",
      "cronograma_aulas": [
        {
          "aula_numero": 0,
          "data": "2026-08-26",
          "data_formatada": "26/08/2026",
          "titulo": "Apresentação da Disciplina, Ementário e Critérios",
          "descricao": "Visão geral da epistemologia, objetivos da reflexão filosófica na engenharia e cronograma de leituras.",
          "arquivo": "aula-00-apresentacao-da-disciplina-ementario-e-criterios.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-00-apresentacao-da-disciplina-ementario-e-criterios"
        },
        {
          "aula_numero": 1,
          "data": "2026-09-02",
          "data_formatada": "02/09/2026",
          "titulo": "Epistemologia e Teoria do Conhecimento",
          "descricao": "Conhecimento como crença verdadeira justificada, empirismo, racionalismo e o estatuto da verdade científica.",
          "arquivo": "aula-01-epistemologia-e-teoria-do-conhecimento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-01-epistemologia-e-teoria-do-conhecimento"
        },
        {
          "aula_numero": 2,
          "data": "2026-09-09",
          "data_formatada": "09/09/2026",
          "titulo": "Arte, Técnica, Ciência e Engenharia — Definições",
          "descricao": "Diferenciações ontológicas entre o saber-fazer (téchne), o saber teórico (episteme) e a práxis da engenharia.",
          "arquivo": "aula-02-arte-tecnica-ciencia-e-engenharia-definicoes.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-02-arte-tecnica-ciencia-e-engenharia-definicoes"
        },
        {
          "aula_numero": 3,
          "data": "2026-09-16",
          "data_formatada": "16/09/2026",
          "titulo": "A Condição Humana e a Emergência da Técnica",
          "descricao": "A técnica como elemento constitutivo da hominização e a transformação do meio natural pelo artifício.",
          "arquivo": "aula-03-a-condicao-humana-e-a-emergencia-da-tecnica.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-03-a-condicao-humana-e-a-emergencia-da-tecnica"
        },
        {
          "aula_numero": 4,
          "data": "2026-09-23",
          "data_formatada": "23/09/2026",
          "titulo": "O Método Científico Clássico e o Indutivismo",
          "descricao": "O modelo empírico-indutivo de Bacon a Galileu, o papel da observação sistemática e o problema da indução de David Hume.",
          "arquivo": "aula-04-o-metodo-cientifico-classico-e-o-indutivismo.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-04-o-metodo-cientifico-classico-e-o-indutivismo"
        },
        {
          "aula_numero": 5,
          "data": "2026-09-30",
          "data_formatada": "30/09/2026",
          "titulo": "Karl Popper, Falsificacionismo e o Racionalismo Crítico",
          "descricao": "Critério de demarcação científica, falseabilidade, rejeição da indução e o progresso por conjecturas e refutações.",
          "arquivo": "aula-05-karl-popper-falsificacionismo-e-o-racionalismo-critico.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-05-karl-popper-falsificacionismo-e-o-racionalismo-critico"
        },
        {
          "aula_numero": 6,
          "data": "2026-10-07",
          "data_formatada": "07/10/2026",
          "titulo": "Thomas Kuhn: Paradigmas Científicos e Revoluções",
          "descricao": "Ciência normal, anomalias, crises paradigmáticas, incomensurabilidade e revoluções científicas.",
          "arquivo": "aula-06-thomas-kuhn-paradigmas-cientificos-e-revolucoes.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-06-thomas-kuhn-paradigmas-cientificos-e-revolucoes"
        },
        {
          "aula_numero": 7,
          "data": "2026-10-14",
          "data_formatada": "14/10/2026",
          "titulo": "A Crise da Ciência e do Paradigma Dominante",
          "descricao": "Boaventura de Sousa Santos e a transição paradigmática para uma ciência pós-moderna prudente e emancipatória.",
          "arquivo": "aula-07-a-crise-da-ciencia-e-do-paradigma-dominante.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-07-a-crise-da-ciencia-e-do-paradigma-dominante"
        },
        {
          "aula_numero": 8,
          "data": "2026-10-21",
          "data_formatada": "21/10/2026",
          "titulo": "Avaliação Temática P1: Debates Epistemológicos",
          "descricao": "Avaliação escrita e debate orientado sobre Popper, Kuhn e a natureza do método científico na contemporaneidade.",
          "arquivo": "aula-08-avaliacao-tematica-p1-debates-epistemologicos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-08-avaliacao-tematica-p1-debates-epistemologicos"
        },
        {
          "aula_numero": 9,
          "data": "2026-10-28",
          "data_formatada": "28/10/2026",
          "titulo": "Bruno Latour e a Sociologia do Conhecimento",
          "descricao": "Teoria Ator-Rede (ANT), a vida de laboratório e a fabricação social dos fatos científicos e artefatos técnicos.",
          "arquivo": "aula-09-bruno-latour-e-a-sociologia-do-conhecimento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-09-bruno-latour-e-a-sociologia-do-conhecimento"
        },
        {
          "aula_numero": 10,
          "data": "2026-11-04",
          "data_formatada": "04/11/2026",
          "titulo": "Civilização Tecnológica e o Determinismo Tecnológico",
          "descricao": "Ellul, Heidegger e a tecnologia como sistema autônomo; questionamento do determinismo e tecnocracia.",
          "arquivo": "aula-10-civilizacao-tecnologica-e-o-determinismo-tecnologico.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-10-civilizacao-tecnologica-e-o-determinismo-tecnologico"
        },
        {
          "aula_numero": 11,
          "data": "2026-11-11",
          "data_formatada": "11/11/2026",
          "titulo": "Ciência, Tecnologia e Humanismo no Século XXI",
          "descricao": "A necessidade do humanismo crítico frente aos avanços tecnocientíficos e à desumanização do trabalho.",
          "arquivo": "aula-11-ciencia-tecnologia-e-humanismo-no-seculo-xxi.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-11-ciencia-tecnologia-e-humanismo-no-seculo-xxi"
        },
        {
          "aula_numero": 12,
          "data": "2026-11-18",
          "data_formatada": "18/11/2026",
          "titulo": "Ética na Inteligência Artificial e Automação",
          "descricao": "Vieses algorítmicos, responsabilidade moral de sistemas autônomos, privacidade e o futuro do trabalho na computação.",
          "arquivo": "aula-12-etica-na-inteligencia-artificial-e-automacao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-12-etica-na-inteligencia-artificial-e-automacao"
        },
        {
          "aula_numero": 13,
          "data": "2026-11-25",
          "data_formatada": "25/11/2026",
          "titulo": "Responsabilidade Social do Engenheiro e Sustentabilidade",
          "descricao": "Código de ética profissional, impactos socioambientais de grandes projetos e desenvolvimento sustentável.",
          "arquivo": "aula-13-responsabilidade-social-do-engenheiro-e-sustentabilidade.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-13-responsabilidade-social-do-engenheiro-e-sustentabilidade"
        },
        {
          "aula_numero": 14,
          "data": "2026-12-02",
          "data_formatada": "02/12/2026",
          "titulo": "Seminários Temáticos: Tecnologia e Sociedade",
          "descricao": "Apresentações dos alunos sobre estudos de caso contemporâneos (vigilância digital, bioética, transumanismo).",
          "arquivo": "aula-14-seminarios-tematicos-tecnologia-e-sociedade.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-14-seminarios-tematicos-tecnologia-e-sociedade"
        },
        {
          "aula_numero": 15,
          "data": "2026-12-09",
          "data_formatada": "09/12/2026",
          "titulo": "Avaliação Temática P2 e Defesa dos Ensaios",
          "descricao": "Entrega e sustentação oral dos ensaios críticos desenvolvidos ao longo do período.",
          "arquivo": "aula-15-avaliacao-tematica-p2-e-defesa-dos-ensaios.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-15-avaliacao-tematica-p2-e-defesa-dos-ensaios"
        },
        {
          "aula_numero": 16,
          "data": "2026-12-16",
          "data_formatada": "16/12/2026",
          "titulo": "Considerações Finais, Prova Final e Fechamento",
          "descricao": "Síntese das reflexões do curso, prova final institucional e fechamento das avaliações.",
          "arquivo": "aula-16-consideracoes-finais-prova-final-e-fechamento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/filosofia-da-ciencia-e-tecnologia/anotacoes/aula-16-consideracoes-finais-prova-final-e-fechamento"
        }
      ]
    },
    {
      "slug": "banco-de-dados",
      "codigo": "CSECBJI.44",
      "nome": "Banco de Dados",
      "professor": "Sérgio",
      "ch": 60,
      "dia_semana": "Terça-feira",
      "horario": "13:40–16:30 (3 tempos)",
      "cronograma_aulas": [
        {
          "aula_numero": 0,
          "data": "2026-08-25",
          "data_formatada": "25/08/2026",
          "titulo": "Apresentação da Disciplina, Ementa e Ambiente de Laboratório",
          "descricao": "Apresentação do plano de ensino, arquitetura ANSI/SPARC de SGBDs e configuração do PostgreSQL.",
          "arquivo": "aula-00-apresentacao-da-disciplina-ementa-e-ambiente-de-laboratorio.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-00-apresentacao-da-disciplina-ementa-e-ambiente-de-laboratorio"
        },
        {
          "aula_numero": 1,
          "data": "2026-09-01",
          "data_formatada": "01/09/2026",
          "titulo": "O Modelo Relacional e Fundamentos de Bancos de Dados",
          "descricao": "Conceitos formais de relação, tuplas, domínios, chaves primárias, estrangeiras e integridade referencial.",
          "arquivo": "aula-01-o-modelo-relacional-e-fundamentos-de-bancos-de-dados.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-01-o-modelo-relacional-e-fundamentos-de-bancos-de-dados"
        },
        {
          "aula_numero": 2,
          "data": "2026-09-08",
          "data_formatada": "08/09/2026",
          "titulo": "Álgebra Relacional: Seleção, Projeção, Junção e Divisão",
          "descricao": "Operadores formais unários e binários, produto cartesiano, theta-join, natural join e cálculo relacional.",
          "arquivo": "aula-02-algebra-relacional-selecao-projecao-juncao-e-divisao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-02-algebra-relacional-selecao-projecao-juncao-e-divisao"
        },
        {
          "aula_numero": 3,
          "data": "2026-09-15",
          "data_formatada": "15/09/2026",
          "titulo": "SQL Avançado: Subconsultas, Agrupamento e Junções Complexas",
          "descricao": "Expressões de tabela comuns (CTEs), funções de janela (Window Functions), GROUP BY, HAVING e subqueries correlacionadas.",
          "arquivo": "aula-03-sql-avancado-subconsultas-agrupamento-e-juncoes-complexas.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-03-sql-avancado-subconsultas-agrupamento-e-juncoes-complexas"
        },
        {
          "aula_numero": 4,
          "data": "2026-09-22",
          "data_formatada": "22/09/2026",
          "titulo": "Teoria da Normalização: Dependências Funcionais, 1FN, 2FN e 3FN",
          "descricao": "Dependência funcional total, parcial e transitiva; decomposição sem perda de informação e preservação de dependências.",
          "arquivo": "aula-04-teoria-da-normalizacao-dependencias-funcionais-1fn-2fn-e-3fn.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-04-teoria-da-normalizacao-dependencias-funcionais-1fn-2fn-e-3fn"
        },
        {
          "aula_numero": 5,
          "data": "2026-09-29",
          "data_formatada": "29/09/2026",
          "titulo": "Normalização Avançada: Forma Normal de Boyce-Codd (BCNF) e 4FN",
          "descricao": "Decomposição em BCNF, dependências multivaloradas e anomalias de atualização remanescentes.",
          "arquivo": "aula-05-normalizacao-avancada-forma-normal-de-boyce-codd-bcnf-e-4fn.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-05-normalizacao-avancada-forma-normal-de-boyce-codd-bcnf-e-4fn"
        },
        {
          "aula_numero": 6,
          "data": "2026-10-06",
          "data_formatada": "06/10/2026",
          "titulo": "Estruturas de Armazenamento e Indexação: Árvores B e B+",
          "descricao": "Organização física de arquivos, páginas de disco, índices densos/esparsos, árvores B+ e hashing extensível.",
          "arquivo": "aula-06-estruturas-de-armazenamento-e-indexacao-arvores-b-e-b.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-06-estruturas-de-armazenamento-e-indexacao-arvores-b-e-b"
        },
        {
          "aula_numero": 7,
          "data": "2026-10-13",
          "data_formatada": "13/10/2026",
          "titulo": "Avaliação Teórico-Prática P1 (Álgebra, SQL e Normalização)",
          "descricao": "Avaliação formal de modelagem relacional, escrita de consultas SQL avançadas e normalização de esquemas.",
          "arquivo": "aula-07-avaliacao-teorico-pratica-p1-algebra-sql-e-normalizacao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-07-avaliacao-teorico-pratica-p1-algebra-sql-e-normalizacao"
        },
        {
          "aula_numero": 8,
          "data": "2026-10-20",
          "data_formatada": "20/10/2026",
          "titulo": "Processamento e Otimização de Consultas",
          "descricao": "Geração de planos de execução (EXPLAIN ANALYZE), árvores de operadores relacionais, heurísticas e otimização por custo.",
          "arquivo": "aula-08-processamento-e-otimizacao-de-consultas.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-08-processamento-e-otimizacao-de-consultas"
        },
        {
          "aula_numero": 9,
          "data": "2026-10-27",
          "data_formatada": "27/10/2026",
          "titulo": "Gerenciamento de Transações e Propriedades ACID",
          "descricao": "Atomicidade, Consistência, Isolamento e Durabilidade; anomalias de concorrência (leitura suja, fantasma, perda de atualização).",
          "arquivo": "aula-09-gerenciamento-de-transacoes-e-propriedades-acid.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-09-gerenciamento-de-transacoes-e-propriedades-acid"
        },
        {
          "aula_numero": 10,
          "data": "2026-11-03",
          "data_formatada": "03/11/2026",
          "titulo": "Controle de Concorrência: Bloqueio em Duas Fases (2PL) e Timestamps",
          "descricao": "Protocolo 2PL (estrito/rigoroso), detecção e prevenção de deadlocks (Wait-Die, Wound-Wait) e controle multiversão (MVCC).",
          "arquivo": "aula-10-controle-de-concorrencia-bloqueio-em-duas-fases-2pl-e-timestamps.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-10-controle-de-concorrencia-bloqueio-em-duas-fases-2pl-e-timestamps"
        },
        {
          "aula_numero": 11,
          "data": "2026-11-10",
          "data_formatada": "10/11/2026",
          "titulo": "Recuperação de Falhas: Logs WAL, Checkpoints e Algoritmo ARIES",
          "descricao": "Write-Ahead Logging, recuperação baseada em log Redo/Undo, checkpoints fuzzy e recuperação de crash de sistema.",
          "arquivo": "aula-11-recuperacao-de-falhas-logs-wal-checkpoints-e-algoritmo-aries.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-11-recuperacao-de-falhas-logs-wal-checkpoints-e-algoritmo-aries"
        },
        {
          "aula_numero": 12,
          "data": "2026-11-17",
          "data_formatada": "17/11/2026",
          "titulo": "Programação no Banco: Stored Procedures e Triggers em PL/pgSQL",
          "descricao": "Criação de funções PL/pgSQL, gatilhos de linha/instrução (BEFORE/AFTER) e cursores.",
          "arquivo": "aula-12-programacao-no-banco-stored-procedures-e-triggers-em-pl-pgsql.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-12-programacao-no-banco-stored-procedures-e-triggers-em-pl-pgsql"
        },
        {
          "aula_numero": 13,
          "data": "2026-11-24",
          "data_formatada": "24/11/2026",
          "titulo": "Segurança, Visões Materializadas e Controle de Acesso",
          "descricao": "Gerenciamento de papéis (ROLES), privilégios GRANT/REVOKE, Row-Level Security (RLS) e atualização de visões materializadas.",
          "arquivo": "aula-13-seguranca-visoes-materializadas-e-controle-de-acesso.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-13-seguranca-visoes-materializadas-e-controle-de-acesso"
        },
        {
          "aula_numero": 14,
          "data": "2026-12-01",
          "data_formatada": "01/12/2026",
          "titulo": "Introdução aos Bancos Não-Relacionais (NoSQL) e Teorema CAP",
          "descricao": "Modelos NoSQL (documento, chave-valor, colunar, grafos), Teorema CAP, consistência eventual e MongoDB.",
          "arquivo": "aula-14-introducao-aos-bancos-nao-relacionais-nosql-e-teorema-cap.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-14-introducao-aos-bancos-nao-relacionais-nosql-e-teorema-cap"
        },
        {
          "aula_numero": 15,
          "data": "2026-12-08",
          "data_formatada": "08/12/2026",
          "titulo": "Avaliação Prática P2 e Entrega do Projeto de Banco de Dados",
          "descricao": "Avaliação prática de tuning, transações e apresentação do projeto completo de banco de dados implementado.",
          "arquivo": "aula-15-avaliacao-pratica-p2-e-entrega-do-projeto-de-banco-de-dados.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-15-avaliacao-pratica-p2-e-entrega-do-projeto-de-banco-de-dados"
        },
        {
          "aula_numero": 16,
          "data": "2026-12-15",
          "data_formatada": "15/12/2026",
          "titulo": "Prova Final e Fechamento das Médias",
          "descricao": "Fechamento do diário letivo, prova final institucional e consolidação das notas.",
          "arquivo": "aula-16-prova-final-e-fechamento-das-medias.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/banco-de-dados/anotacoes/aula-16-prova-final-e-fechamento-das-medias"
        }
      ]
    },
    {
      "slug": "programacao-orientada-a-objetos-i",
      "codigo": "CSECBJI.45",
      "nome": "Programação Orientada a Objetos I",
      "professor": "Sérgio / Bruno",
      "ch": 60,
      "dia_semana": "Quarta-feira",
      "horario": "16:40–19:20 (3 tempos)",
      "cronograma_aulas": [
        {
          "aula_numero": 0,
          "data": "2026-08-26",
          "data_formatada": "26/08/2026",
          "titulo": "Apresentação da Disciplina, Configuração da JDK e Ambiente",
          "descricao": "Apresentação do curso, fundamentos da JVM/Bytecode, instalação de JDK/IDE e convenções de código.",
          "arquivo": "aula-00-apresentacao-da-disciplina-configuracao-da-jdk-e-ambiente.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-00-apresentacao-da-disciplina-configuracao-da-jdk-e-ambiente"
        },
        {
          "aula_numero": 1,
          "data": "2026-09-02",
          "data_formatada": "02/09/2026",
          "titulo": "Classes, Instanciação e Tipos por Referência vs Valor",
          "descricao": "Declaração de classes, alocação no Heap vs Stack, ciclo de vida de objetos e Garbage Collection básico.",
          "arquivo": "aula-01-classes-instanciacao-e-tipos-por-referencia-vs-valor.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-01-classes-instanciacao-e-tipos-por-referencia-vs-valor"
        },
        {
          "aula_numero": 2,
          "data": "2026-09-09",
          "data_formatada": "09/09/2026",
          "titulo": "Encapsulamento, Modificadores de Acesso e Construtores",
          "descricao": "Modificadores public, private, protected e package-private; getters/setters, construtores sobrecarregados e this.",
          "arquivo": "aula-02-encapsulamento-modificadores-de-acesso-e-construtores.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-02-encapsulamento-modificadores-de-acesso-e-construtores"
        },
        {
          "aula_numero": 3,
          "data": "2026-09-16",
          "data_formatada": "16/09/2026",
          "titulo": "Relacionamentos de Associação, Agregação e Composição",
          "descricao": "Implementação prática de dependência, associação bidirecional e ciclo de vida de partes em composições.",
          "arquivo": "aula-03-relacionamentos-de-associacao-agregacao-e-composicao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-03-relacionamentos-de-associacao-agregacao-e-composicao"
        },
        {
          "aula_numero": 4,
          "data": "2026-09-23",
          "data_formatada": "23/09/2026",
          "titulo": "Herança, Reutilização de Código e o Princípio de Substituição",
          "descricao": "Extensão de classes, palavra-chave super, polimorfismo por subtipagem e o Princípio de Substituição de Liskov (LSP).",
          "arquivo": "aula-04-heranca-reutilizacao-de-codigo-e-o-principio-de-substituicao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-04-heranca-reutilizacao-de-codigo-e-o-principio-de-substituicao"
        },
        {
          "aula_numero": 5,
          "data": "2026-09-30",
          "data_formatada": "30/09/2026",
          "titulo": "Polimorfismo Dinâmico, Sobrescrita de Métodos e Late Binding",
          "descricao": "Sobrescrita com @Override, resolução dinâmica de chamadas em tempo de execução e tabelas de métodos virtuais (vtable).",
          "arquivo": "aula-05-polimorfismo-dinamico-sobrescrita-de-metodos-e-late-binding.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-05-polimorfismo-dinamico-sobrescrita-de-metodos-e-late-binding"
        },
        {
          "aula_numero": 6,
          "data": "2026-10-07",
          "data_formatada": "07/10/2026",
          "titulo": "Classes Abstratas e Interfaces como Contratos de Software",
          "descricao": "Diferenças entre herança de implementação e herança de interface, default methods e herança múltipla de tipos.",
          "arquivo": "aula-06-classes-abstratas-e-interfaces-como-contratos-de-software.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-06-classes-abstratas-e-interfaces-como-contratos-de-software"
        },
        {
          "aula_numero": 7,
          "data": "2026-10-14",
          "data_formatada": "14/10/2026",
          "titulo": "Avaliação Prática em Laboratório P1",
          "descricao": "Prova prática com implementação de hierarquias de classes, encapsulamento, herança e polimorfismo dinâmico.",
          "arquivo": "aula-07-avaliacao-pratica-em-laboratorio-p1.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-07-avaliacao-pratica-em-laboratorio-p1"
        },
        {
          "aula_numero": 8,
          "data": "2026-10-21",
          "data_formatada": "21/10/2026",
          "titulo": "Tipos Genéricos (Generics) e Parametrização de Classes",
          "descricao": "Classes e métodos genéricos, wildcards bounded/unbounded (? extends / ? super) e type erasure.",
          "arquivo": "aula-08-tipos-genericos-generics-e-parametrizacao-de-classes.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-08-tipos-genericos-generics-e-parametrizacao-de-classes"
        },
        {
          "aula_numero": 9,
          "data": "2026-10-28",
          "data_formatada": "28/10/2026",
          "titulo": "Tratamento Robusto de Exceções",
          "descricao": "Hierarquia Throwable, checked vs unchecked exceptions, try-catch-finally, try-with-resources e criação de exceções customizadas.",
          "arquivo": "aula-09-tratamento-robusto-de-excecoes.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-09-tratamento-robusto-de-excecoes"
        },
        {
          "aula_numero": 10,
          "data": "2026-11-04",
          "data_formatada": "04/11/2026",
          "titulo": "O Java Collections Framework: Listas e Conjuntos",
          "descricao": "Estruturas de dados em memória: ArrayList vs LinkedList, HashSet, LinkedHashSet e TreeSet; métodos equals e hashCode.",
          "arquivo": "aula-10-o-java-collections-framework-listas-e-conjuntos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-10-o-java-collections-framework-listas-e-conjuntos"
        },
        {
          "aula_numero": 11,
          "data": "2026-11-11",
          "data_formatada": "11/11/2026",
          "titulo": "Mapas e Tabelas de Dispersão",
          "descricao": "Estruturas de mapeamento: HashMap, LinkedHashMap, TreeMap, iteração sobre chaves/valores e complexidade O(1) média.",
          "arquivo": "aula-11-mapas-e-tabelas-de-dispersao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-11-mapas-e-tabelas-de-dispersao"
        },
        {
          "aula_numero": 12,
          "data": "2026-11-18",
          "data_formatada": "18/11/2026",
          "titulo": "Fluxos de Entrada e Saída (I/O) e Serialização de Objetos",
          "descricao": "Java I/O (FileInputStream, BufferedReader, Scanner, Path/Files) e serialização com Serializable/transient.",
          "arquivo": "aula-12-fluxos-de-entrada-e-saida-i-o-e-serializacao-de-objetos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-12-fluxos-de-entrada-e-saida-i-o-e-serializacao-de-objetos"
        },
        {
          "aula_numero": 13,
          "data": "2026-11-25",
          "data_formatada": "25/11/2026",
          "titulo": "Expressões Lambda e Streams API",
          "descricao": "Programação funcional em Java: interfaces funcionais (Predicate, Function, Consumer), map, filter, reduce e collectors.",
          "arquivo": "aula-13-expressoes-lambda-e-streams-api.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-13-expressoes-lambda-e-streams-api"
        },
        {
          "aula_numero": 14,
          "data": "2026-12-02",
          "data_formatada": "02/12/2026",
          "titulo": "Desenvolvimento de Interface Gráfica e Arquitetura Modular",
          "descricao": "Introdução ao JavaFX/Swing, padrão MVC desacoplado e separação entre modelo de domínio e interface.",
          "arquivo": "aula-14-desenvolvimento-de-interface-grafica-e-arquitetura-modular.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-14-desenvolvimento-de-interface-grafica-e-arquitetura-modular"
        },
        {
          "aula_numero": 15,
          "data": "2026-12-09",
          "data_formatada": "09/12/2026",
          "titulo": "Avaliação Prática P2 e Apresentação do Projeto Integrador",
          "descricao": "Defesa prática do sistema desenvolvido em equipe, avaliando robustez, coleções e boas práticas OO.",
          "arquivo": "aula-15-avaliacao-pratica-p2-e-apresentacao-do-projeto-integrador.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-15-avaliacao-pratica-p2-e-apresentacao-do-projeto-integrador"
        },
        {
          "aula_numero": 16,
          "data": "2026-12-16",
          "data_formatada": "16/12/2026",
          "titulo": "Prova Final de POO I e Fechamento",
          "descricao": "Aplicação da prova final, revisão de notas e encerramento do semestre.",
          "arquivo": "aula-16-prova-final-de-poo-i-e-fechamento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/programacao-orientada-a-objetos-i/anotacoes/aula-16-prova-final-de-poo-i-e-fechamento"
        }
      ]
    },
    {
      "slug": "eletronica-digital",
      "codigo": "CSECBJI.46",
      "nome": "Eletrônica Digital",
      "professor": "Rogério",
      "ch": 60,
      "dia_semana": "Segunda-feira",
      "horario": "16:40–19:20 (3 tempos)",
      "cronograma_aulas": [
        {
          "aula_numero": 0,
          "data": "2026-08-24",
          "data_formatada": "24/08/2026",
          "titulo": "Apresentação da Disciplina, Ementa e Ambiente de Simulação",
          "descricao": "Apresentação do cronograma, critérios de avaliação e introdução a simuladores digitais (Logisim / Proteus).",
          "arquivo": "aula-00-apresentacao-da-disciplina-ementa-e-ambiente-de-simulacao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-00-apresentacao-da-disciplina-ementa-e-ambiente-de-simulacao"
        },
        {
          "aula_numero": 1,
          "data": "2026-08-31",
          "data_formatada": "31/08/2026",
          "titulo": "Sistemas de Numeração e Conversão entre Bases",
          "descricao": "Bases binária, octal, hexadecimal; conversões diretas e códigos BCD, Gray e ASCII.",
          "arquivo": "aula-01-sistemas-de-numeracao-e-conversao-entre-bases.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-01-sistemas-de-numeracao-e-conversao-entre-bases"
        },
        {
          "aula_numero": 2,
          "data": "2026-09-07",
          "data_formatada": "07/09/2026",
          "titulo": "Álgebra Booleana, Postulados e Teoremas de De Morgan",
          "descricao": "Axiomas booleanos, propriedades comutativa, associativa, distributiva, dualidade e leis de De Morgan.",
          "arquivo": "aula-02-algebra-booleana-postulados-e-teoremas-de-de-morgan.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-02-algebra-booleana-postulados-e-teoremas-de-de-morgan"
        },
        {
          "aula_numero": 3,
          "data": "2026-09-14",
          "data_formatada": "14/09/2026",
          "titulo": "Portas Lógicas Fundamentais e Formas Canônicas",
          "descricao": "Portas AND, OR, NOT, NAND, NOR, XOR, XNOR; formas padrão Soma de Produtos (SOP) e Produto das Somas (POS).",
          "arquivo": "aula-03-portas-logicas-fundamentais-e-formas-canonicas.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-03-portas-logicas-fundamentais-e-formas-canonicas"
        },
        {
          "aula_numero": 4,
          "data": "2026-09-21",
          "data_formatada": "21/09/2026",
          "titulo": "Minimização Lógica: Mapas de Karnaugh de 2 a 4 Variáveis",
          "descricao": "Técnica de agrupamento de mintermos/maxtermos em potências de 2, laços adjacentes e simplificação ótima.",
          "arquivo": "aula-04-minimizacao-logica-mapas-de-karnaugh-de-2-a-4-variaveis.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-04-minimizacao-logica-mapas-de-karnaugh-de-2-a-4-variaveis"
        },
        {
          "aula_numero": 5,
          "data": "2026-09-28",
          "data_formatada": "28/09/2026",
          "titulo": "Condições Irrelevantes (Don't Cares) e Mapas de 5 Variáveis",
          "descricao": "Uso estratégico de estados não-importa para simplificação de hardware e mapas 3D de 5 variáveis.",
          "arquivo": "aula-05-condicoes-irrelevantes-don-t-cares-e-mapas-de-5-variaveis.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-05-condicoes-irrelevantes-don-t-cares-e-mapas-de-5-variaveis"
        },
        {
          "aula_numero": 6,
          "data": "2026-10-05",
          "data_formatada": "05/10/2026",
          "titulo": "Circuitos Combinacionais Aritméticos: Somadores e Subtratores",
          "descricao": "Meio-somador (Half-Adder), somador completo (Full-Adder), somador paralelo Ripple-Carry e subtrações em complemento de 2.",
          "arquivo": "aula-06-circuitos-combinacionais-aritmeticos-somadores-e-subtratores.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-06-circuitos-combinacionais-aritmeticos-somadores-e-subtratores"
        },
        {
          "aula_numero": 7,
          "data": "2026-10-12",
          "data_formatada": "12/10/2026",
          "titulo": "Multiplexadores, Demultiplexadores, Codificadores e Decodificadores",
          "descricao": "Projeto de MUX/DEMUX, decodificadores para display de 7 segmentos e codificadores de prioridade.",
          "arquivo": "aula-07-multiplexadores-demultiplexadores-codificadores-e-decodificadores.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-07-multiplexadores-demultiplexadores-codificadores-e-decodificadores"
        },
        {
          "aula_numero": 8,
          "data": "2026-10-19",
          "data_formatada": "19/10/2026",
          "titulo": "Avaliação Teórico-Prática P1",
          "descricao": "Avaliação formal sobre álgebra booleana, simplificação por Karnaugh e projeto de circuitos combinacionais.",
          "arquivo": "aula-08-avaliacao-teorico-pratica-p1.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-08-avaliacao-teorico-pratica-p1"
        },
        {
          "aula_numero": 9,
          "data": "2026-10-26",
          "data_formatada": "26/10/2026",
          "titulo": "Elementos de Memória: Latches SR e D com Habilitação",
          "descricao": "Realimentação em circuitos lógicos, latches com portas NAND/NOR, problemas de metastabilidade e sinal de clock.",
          "arquivo": "aula-09-elementos-de-memoria-latches-sr-e-d-com-habilitacao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-09-elementos-de-memoria-latches-sr-e-d-com-habilitacao"
        },
        {
          "aula_numero": 10,
          "data": "2026-11-02",
          "data_formatada": "02/11/2026",
          "titulo": "Flip-Flops Disparados por Borda (SR, D, JK, T)",
          "descricao": "Funcionamento interno mestre-escravo, equações características, tabelas de excitação e tempos de setup/hold.",
          "arquivo": "aula-10-flip-flops-disparados-por-borda-sr-d-jk-t.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-10-flip-flops-disparados-por-borda-sr-d-jk-t"
        },
        {
          "aula_numero": 11,
          "data": "2026-11-09",
          "data_formatada": "09/11/2026",
          "titulo": "Análise de Circuitos Sequenciais Síncronos",
          "descricao": "Diagramas de transição de estados, tabelas de estados presentes/próximos e dedução de equações de entrada.",
          "arquivo": "aula-11-analise-de-circuitos-sequenciais-sincronos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-11-analise-de-circuitos-sequenciais-sincronos"
        },
        {
          "aula_numero": 12,
          "data": "2026-11-16",
          "data_formatada": "16/11/2026",
          "titulo": "Projeto de Contadores Síncronos e Assíncronos",
          "descricao": "Projeto de contadores módulo-N progressivos e regressivos (Up/Down) e análise de atrasos de propagação.",
          "arquivo": "aula-12-projeto-de-contadores-sincronos-e-assincronos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-12-projeto-de-contadores-sincronos-e-assincronos"
        },
        {
          "aula_numero": 13,
          "data": "2026-11-23",
          "data_formatada": "23/11/2026",
          "titulo": "Registradores de Deslocamento",
          "descricao": "Configurações SISO, SIPO, PISO e PIPO, registradores universais bidirecionais e contadores em anel/Johnson.",
          "arquivo": "aula-13-registradores-de-deslocamento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-13-registradores-de-deslocamento"
        },
        {
          "aula_numero": 14,
          "data": "2026-11-30",
          "data_formatada": "30/11/2026",
          "titulo": "Máquinas de Estados Finitos (FSM): Modelos de Mealy e Moore",
          "descricao": "Diferenças de temporização e saídas síncronas/assíncronas, minimização de estados e síntese em FPGA/CPLD.",
          "arquivo": "aula-14-maquinas-de-estados-finitos-fsm-modelos-de-mealy-e-moore.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-14-maquinas-de-estados-finitos-fsm-modelos-de-mealy-e-moore"
        },
        {
          "aula_numero": 15,
          "data": "2026-12-07",
          "data_formatada": "07/12/2026",
          "titulo": "Avaliação Prática P2 e Montagem de Circuitos Sequenciais",
          "descricao": "Avaliação em laboratório com implementação e análise osciloscópica de FSM e contadores.",
          "arquivo": "aula-15-avaliacao-pratica-p2-e-montagem-de-circuitos-sequenciais.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-15-avaliacao-pratica-p2-e-montagem-de-circuitos-sequenciais"
        },
        {
          "aula_numero": 16,
          "data": "2026-12-14",
          "data_formatada": "14/12/2026",
          "titulo": "Prova Final de Eletrônica Digital e Encerramento",
          "descricao": "Prova final da disciplina, consolidação dos diários e encerramento.",
          "arquivo": "aula-16-prova-final-de-eletronica-digital-e-encerramento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/eletronica-digital/anotacoes/aula-16-prova-final-de-eletronica-digital-e-encerramento"
        }
      ]
    },
    {
      "slug": "comunicacao-de-dados",
      "codigo": "CSECBJI.47",
      "nome": "Comunicação de Dados",
      "professor": "Rômulo / Paulo",
      "ch": 60,
      "dia_semana": "Terça-feira",
      "horario": "16:40–19:20 (3 tempos)",
      "cronograma_aulas": [
        {
          "aula_numero": 0,
          "data": "2026-08-25",
          "data_formatada": "25/08/2026",
          "titulo": "Apresentação da Disciplina, Ementário e Conceitos Iniciais",
          "descricao": "Visão geral da arquitetura de comunicação de dados, modelo de referência OSI/TCP-IP e plano de ensino.",
          "arquivo": "aula-00-apresentacao-da-disciplina-ementario-e-conceitos-iniciais.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-00-apresentacao-da-disciplina-ementario-e-conceitos-iniciais"
        },
        {
          "aula_numero": 1,
          "data": "2026-09-01",
          "data_formatada": "01/09/2026",
          "titulo": "Fundamentos de Transmissão de Dados e Sinais",
          "descricao": "Sinais eletromagnéticos no domínio do tempo e da frequência, largura de banda, espectro e transformada de Fourier.",
          "arquivo": "aula-01-fundamentos-de-transmissao-de-dados-e-sinais.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-01-fundamentos-de-transmissao-de-dados-e-sinais"
        },
        {
          "aula_numero": 2,
          "data": "2026-09-08",
          "data_formatada": "08/09/2026",
          "titulo": "Degradações no Canal: Atenuação, Distorção e Ruído",
          "descricao": "Cálculo de perdas em dB, distorção de fase, ruído térmico (Johnson-Nyquist), ruído de intermodulação e diafonia (crosstalk).",
          "arquivo": "aula-02-degradacoes-no-canal-atenuacao-distorcao-e-ruido.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-02-degradacoes-no-canal-atenuacao-distorcao-e-ruido"
        },
        {
          "aula_numero": 3,
          "data": "2026-09-15",
          "data_formatada": "15/09/2026",
          "titulo": "Capacidade de Canal: Teoremas de Nyquist e Shannon-Hartley",
          "descricao": "Taxa máxima em canal sem ruído (C = 2B log2 M) e limite teórico sob ruído branco gaussiano (C = B log2(1 + SNR)).",
          "arquivo": "aula-03-capacidade-de-canal-teoremas-de-nyquist-e-shannon-hartley.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-03-capacidade-de-canal-teoremas-de-nyquist-e-shannon-hartley"
        },
        {
          "aula_numero": 4,
          "data": "2026-09-22",
          "data_formatada": "22/09/2026",
          "titulo": "Meios de Transmissão Guiados",
          "descricao": "Par trançado (Cat5e, Cat6, Cat7), cabo coaxial, fibra óptica (Monomodo vs Multimodo) e perdas por dispersão.",
          "arquivo": "aula-04-meios-de-transmissao-guiados.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-04-meios-de-transmissao-guiados"
        },
        {
          "aula_numero": 5,
          "data": "2026-09-29",
          "data_formatada": "29/09/2026",
          "titulo": "Meios de Transmissão Não-Guiados e Propagação de RF",
          "descricao": "Espectro de radiofrequência, micro-ondas terrestres e por satélite, linha de visada (LoS) e zona de Fresnel.",
          "arquivo": "aula-05-meios-de-transmissao-nao-guiados-e-propagacao-de-rf.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-05-meios-de-transmissao-nao-guiados-e-propagacao-de-rf"
        },
        {
          "aula_numero": 6,
          "data": "2026-10-06",
          "data_formatada": "06/10/2026",
          "titulo": "Técnicas de Codificação de Linha em Banda Básica",
          "descricao": "Formatos NRZ-L, NRZ-I, RZ, Manchester, Differential Manchester, AMI e esquemas de substituição B8ZS/HDB3.",
          "arquivo": "aula-06-tecnicas-de-codificacao-de-linha-em-banda-basica.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-06-tecnicas-de-codificacao-de-linha-em-banda-basica"
        },
        {
          "aula_numero": 7,
          "data": "2026-10-13",
          "data_formatada": "13/10/2026",
          "titulo": "Avaliação Teórica P1",
          "descricao": "Avaliação formal cobrindo fundamentos de transmissão, capacidade de canal, meios físicos e codificação de linha.",
          "arquivo": "aula-07-avaliacao-teorica-p1.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-07-avaliacao-teorica-p1"
        },
        {
          "aula_numero": 8,
          "data": "2026-10-20",
          "data_formatada": "20/10/2026",
          "titulo": "Modulação Digital em Banda Passante: ASK, FSK e PSK",
          "descricao": "Conceitos de chaveamento de amplitude, frequência e fase (BPSK, QPSK); diagramas de constelação e taxa de bauds.",
          "arquivo": "aula-08-modulacao-digital-em-banda-passante-ask-fsk-e-psk.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-08-modulacao-digital-em-banda-passante-ask-fsk-e-psk"
        },
        {
          "aula_numero": 9,
          "data": "2026-10-27",
          "data_formatada": "27/10/2026",
          "titulo": "Modulação por Amplitude em Quadratura (QAM)",
          "descricao": "Constelações 16-QAM, 64-QAM e 256-QAM, eficiência espectral em bps/Hz e modems de alta velocidade.",
          "arquivo": "aula-09-modulacao-por-amplitude-em-quadratura-qam.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-09-modulacao-por-amplitude-em-quadratura-qam"
        },
        {
          "aula_numero": 10,
          "data": "2026-11-03",
          "data_formatada": "03/11/2026",
          "titulo": "Transmissão Síncrona vs Assíncrona e Interfaceamento Físico",
          "descricao": "Bits de start/stop, sincronismo de clock a nível de bit/bloco, interfaces RS-232, RS-485 e padrões de camada física.",
          "arquivo": "aula-10-transmissao-sincrona-vs-assincrona-e-interfaceamento-fisico.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-10-transmissao-sincrona-vs-assincrona-e-interfaceamento-fisico"
        },
        {
          "aula_numero": 11,
          "data": "2026-11-10",
          "data_formatada": "10/11/2026",
          "titulo": "Detecção e Correção de Erros: Paridade, Checksum e CRC",
          "descricao": "Bits de paridade bidimensional, algoritmo de Checksum da Internet e Cyclic Redundancy Check com polinômios geradores.",
          "arquivo": "aula-11-deteccao-e-correcao-de-erros-paridade-checksum-e-crc.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-11-deteccao-e-correcao-de-erros-paridade-checksum-e-crc"
        },
        {
          "aula_numero": 12,
          "data": "2026-11-17",
          "data_formatada": "17/11/2026",
          "titulo": "Controle de Enlace de Dados e Protocolos ARQ",
          "descricao": "Enquadramento por contagem de caracteres e flags com bit stuffing; protocolos Stop-and-Wait ARQ e Janela Deslizante.",
          "arquivo": "aula-12-controle-de-enlace-de-dados-e-protocolos-arq.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-12-controle-de-enlace-de-dados-e-protocolos-arq"
        },
        {
          "aula_numero": 13,
          "data": "2026-11-24",
          "data_formatada": "24/11/2026",
          "titulo": "Protocolos de Janela Deslizante: Go-Back-N e Selective Repeat",
          "descricao": "Eficiência de canal sob alto atraso produto-largura de banda, retransmissão cumulativa vs seletiva e temporizadores.",
          "arquivo": "aula-13-protocolos-de-janela-deslizante-go-back-n-e-selective-repeat.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-13-protocolos-de-janela-deslizante-go-back-n-e-selective-repeat"
        },
        {
          "aula_numero": 14,
          "data": "2026-12-01",
          "data_formatada": "01/12/2026",
          "titulo": "Técnicas de Multiplexação: FDM, TDM e WDM",
          "descricao": "Multiplexação por Divisão de Frequência, TDM Síncrono/Estatístico, Wavelength Division Multiplexing e hierarquias digitais (PDH/SDH).",
          "arquivo": "aula-14-tecnicas-de-multiplexacao-fdm-tdm-e-wdm.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-14-tecnicas-de-multiplexacao-fdm-tdm-e-wdm"
        },
        {
          "aula_numero": 15,
          "data": "2026-12-08",
          "data_formatada": "08/12/2026",
          "titulo": "Espalhamento Espectral: DSSS, FHSS e CDMA",
          "descricao": "Técnicas Direct Sequence Spread Spectrum, Frequency Hopping, códigos pseudo-aleatórios (PN) e múltiplo acesso por divisão de código.",
          "arquivo": "aula-15-espalhamento-espectral-dsss-fhss-e-cdma.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-15-espalhamento-espectral-dsss-fhss-e-cdma"
        },
        {
          "aula_numero": 16,
          "data": "2026-12-15",
          "data_formatada": "15/12/2026",
          "titulo": "Prova Final de Comunicação de Dados e Fechamento",
          "descricao": "Aplicação da prova final, revisão dos relatórios práticos e encerramento do semestre.",
          "arquivo": "aula-16-prova-final-de-comunicacao-de-dados-e-fechamento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/comunicacao-de-dados/anotacoes/aula-16-prova-final-de-comunicacao-de-dados-e-fechamento"
        }
      ]
    },
    {
      "slug": "compiladores",
      "codigo": "CSECBJI.48",
      "nome": "Compiladores",
      "professor": "Fabrício Barros",
      "ch": 60,
      "dia_semana": "Sexta-feira",
      "horario": "13:40–16:30 (3 tempos)",
      "cronograma_aulas": [
        {
          "aula_numero": 0,
          "data": "2026-08-28",
          "data_formatada": "28/08/2026",
          "titulo": "Apresentação da Disciplina, Arquitetura de Tradutores e Ementa",
          "descricao": "Visão geral do pipeline de compilação (front-end vs back-end), compiladores vs interpretadores e JIT.",
          "arquivo": "aula-00-apresentacao-da-disciplina-arquitetura-de-tradutores-e-ementa.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-00-apresentacao-da-disciplina-arquitetura-de-tradutores-e-ementa"
        },
        {
          "aula_numero": 1,
          "data": "2026-09-04",
          "data_formatada": "04/09/2026",
          "titulo": "Estrutura em Fases de um Compilador e Interpretadores",
          "descricao": "Análise Léxica, Sintática, Semântica, Geração de Código Intermediário, Otimização e Geração de Código Objeto.",
          "arquivo": "aula-01-estrutura-em-fases-de-um-compilador-e-interpretadores.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-01-estrutura-em-fases-de-um-compilador-e-interpretadores"
        },
        {
          "aula_numero": 2,
          "data": "2026-09-11",
          "data_formatada": "11/09/2026",
          "titulo": "Análise Léxica: Expressões Regulares, Tokens e Autômatos Finitos",
          "descricao": "Alfabeto, linguagens regulares, conversão de ER para AFN (Construção de Thompson) e determinização para AFD.",
          "arquivo": "aula-02-analise-lexica-expressoes-regulares-tokens-e-automatos-finitos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-02-analise-lexica-expressoes-regulares-tokens-e-automatos-finitos"
        },
        {
          "aula_numero": 3,
          "data": "2026-09-18",
          "data_formatada": "18/09/2026",
          "titulo": "Construção e Uso de Geradores Léxicos (Flex / JFlex)",
          "descricao": "Especificação de regras léxicas, tratamento de espaços, comentários, literais e geração automática de analisadores com Flex.",
          "arquivo": "aula-03-construcao-e-uso-de-geradores-lexicos-flex-jflex.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-03-construcao-e-uso-de-geradores-lexicos-flex-jflex"
        },
        {
          "aula_numero": 4,
          "data": "2026-09-25",
          "data_formatada": "25/09/2026",
          "titulo": "Gramáticas Livres de Contexto (GLC) e Árvores de Derivação",
          "descricao": "Terminais, não-terminais, regras de produção, derivações mais à esquerda/direita e eliminação de ambiguidade.",
          "arquivo": "aula-04-gramaticas-livres-de-contexto-glc-e-arvores-de-derivacao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-04-gramaticas-livres-de-contexto-glc-e-arvores-de-derivacao"
        },
        {
          "aula_numero": 5,
          "data": "2026-10-02",
          "data_formatada": "02/10/2026",
          "titulo": "Análise Sintática Descendente: LL(1) e Parser por Descida Recursiva",
          "descricao": "Cálculo de conjuntos FIRST e FOLLOW, construção de tabelas preditivas LL(1) e tratamento de recursão à esquerda.",
          "arquivo": "aula-05-analise-sintatica-descendente-ll-1-e-parser-por-descida-recursiva.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-05-analise-sintatica-descendente-ll-1-e-parser-por-descida-recursiva"
        },
        {
          "aula_numero": 6,
          "data": "2026-10-09",
          "data_formatada": "09/10/2026",
          "titulo": "Análise Sintática Ascendente: Conceitos LR(0) e Tabelas SLR(1)",
          "descricao": "Operações de Shift e Reduce, itens LR(0), função GOTO, conflitos shift/reduce e reduce/reduce.",
          "arquivo": "aula-06-analise-sintatica-ascendente-conceitos-lr-0-e-tabelas-slr-1.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-06-analise-sintatica-ascendente-conceitos-lr-0-e-tabelas-slr-1"
        },
        {
          "aula_numero": 7,
          "data": "2026-10-16",
          "data_formatada": "16/10/2026",
          "titulo": "Avaliação Teórico-Prática P1 (Léxica e Sintática)",
          "descricao": "Avaliação formal cobrindo autômatos, expressões regulares, gramáticas e construção de analisadores sintáticos.",
          "arquivo": "aula-07-avaliacao-teorico-pratica-p1-lexica-e-sintatica.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-07-avaliacao-teorico-pratica-p1-lexica-e-sintatica"
        },
        {
          "aula_numero": 8,
          "data": "2026-10-23",
          "data_formatada": "23/10/2026",
          "titulo": "Análise Sintática Ascendente Avançada: LR(1), LALR(1) e Bison/Yacc",
          "descricao": "Propagação de lookahead em itens LR(1), fusão de estados LALR(1) e automação de parsers com GNU Bison.",
          "arquivo": "aula-08-analise-sintatica-ascendente-avancada-lr-1-lalr-1-e-bison-yacc.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-08-analise-sintatica-ascendente-avancada-lr-1-lalr-1-e-bison-yacc"
        },
        {
          "aula_numero": 9,
          "data": "2026-10-30",
          "data_formatada": "30/10/2026",
          "titulo": "Estruturas e Gerenciamento da Tabela de Símbolos",
          "descricao": "Implementação de tabelas de símbolos encadeadas por escopo, atributos de identificadores e busca de tipos em tempo de compilação.",
          "arquivo": "aula-09-estruturas-e-gerenciamento-da-tabela-de-simbolos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-09-estruturas-e-gerenciamento-da-tabela-de-simbolos"
        },
        {
          "aula_numero": 10,
          "data": "2026-11-06",
          "data_formatada": "06/11/2026",
          "titulo": "Análise Semântica: Esquemas de Tradução Dirigidos por Sintaxe (SDT)",
          "descricao": "Definições Dirigidas por Sintaxe (SDD), atributos sintetizados e herdados, e gramáticas S-atribuídas e L-atribuídas.",
          "arquivo": "aula-10-analise-semantica-esquemas-de-traducao-dirigidos-por-sintaxe-sdt.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-10-analise-semantica-esquemas-de-traducao-dirigidos-por-sintaxe-sdt"
        },
        {
          "aula_numero": 11,
          "data": "2026-11-13",
          "data_formatada": "13/11/2026",
          "titulo": "Sistemas de Tipos, Inferência e Verificação Semântica",
          "descricao": "Regras de tipagem estática, coerção implícita de tipos, verificação de escopo e checagem de parâmetros de funções.",
          "arquivo": "aula-11-sistemas-de-tipos-inferencia-e-verificacao-semantica.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-11-sistemas-de-tipos-inferencia-e-verificacao-semantica"
        },
        {
          "aula_numero": 12,
          "data": "2026-11-20",
          "data_formatada": "20/11/2026",
          "titulo": "Geração de Código Intermediário: Árvores Sintáticas e TAC",
          "descricao": "Representação intermediária: Three-Address Code (TAC), quádruplas, triplas e tradução de expressões booleanas com saltos.",
          "arquivo": "aula-12-geracao-de-codigo-intermediario-arvores-sintaticas-e-tac.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-12-geracao-de-codigo-intermediario-arvores-sintaticas-e-tac"
        },
        {
          "aula_numero": 13,
          "data": "2026-11-27",
          "data_formatada": "27/11/2026",
          "titulo": "Otimização de Código Independente de Máquina",
          "descricao": "Blocos básicos, grafos de fluxo de controle (CFG), eliminação de subexpressões comuns, propagação de constantes e dead code elimination.",
          "arquivo": "aula-13-otimizacao-de-codigo-independente-de-maquina.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-13-otimizacao-de-codigo-independente-de-maquina"
        },
        {
          "aula_numero": 14,
          "data": "2026-12-04",
          "data_formatada": "04/12/2026",
          "titulo": "Ambientes de Tempo de Execução, Alocação de Pilha e Coleta de Lixo",
          "descricao": "Layout de memória (Text, Data, Heap, Stack), registros de ativação, ponteiros de frame/pilha e gerenciamento de chamadas recursivas.",
          "arquivo": "aula-14-ambientes-de-tempo-de-execucao-alocacao-de-pilha-e-coleta-de-lixo.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-14-ambientes-de-tempo-de-execucao-alocacao-de-pilha-e-coleta-de-lixo"
        },
        {
          "aula_numero": 15,
          "data": "2026-12-11",
          "data_formatada": "11/12/2026",
          "titulo": "Avaliação Prática P2 e Apresentação do Compilador Desenvolvido",
          "descricao": "Defesa prática do compilador completo implementado pelo aluno, desde a análise de código fonte até a execução.",
          "arquivo": "aula-15-avaliacao-pratica-p2-e-apresentacao-do-compilador-desenvolvido.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-15-avaliacao-pratica-p2-e-apresentacao-do-compilador-desenvolvido"
        },
        {
          "aula_numero": 16,
          "data": "2026-12-18",
          "data_formatada": "18/12/2026",
          "titulo": "Prova Final de Compiladores e Encerramento",
          "descricao": "Aplicação da avaliação final institucional, revisão das notas e fechamento do diário letivo.",
          "arquivo": "aula-16-prova-final-de-compiladores-e-encerramento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/compiladores/anotacoes/aula-16-prova-final-de-compiladores-e-encerramento"
        }
      ]
    },
    {
      "slug": "gestao-de-projetos",
      "codigo": "CSECBJI.49",
      "nome": "Gestão de Projetos",
      "professor": "Hilton",
      "ch": 80,
      "dia_semana": "Quinta-feira",
      "horario": "14:00–17:00 / 16:40–20:10 (4 tempos)",
      "cronograma_aulas": [
        {
          "aula_numero": 0,
          "data": "2026-08-27",
          "data_formatada": "27/08/2026",
          "titulo": "Apresentação da Disciplina, Ementário e Alinhamento Metodológico",
          "descricao": "Apresentação do plano de ensino, dinâmica dos grupos de projeto e visão geral dos padrões PMBOK e metodologias ágeis.",
          "arquivo": "aula-00-apresentacao-da-disciplina-ementario-e-alinhamento-metodologico.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-00-apresentacao-da-disciplina-ementario-e-alinhamento-metodologico"
        },
        {
          "aula_numero": 1,
          "data": "2026-09-03",
          "data_formatada": "03/09/2026",
          "titulo": "Definição, Conceitos Fundamentais e Ciclo de Vida de Projetos",
          "descricao": "Definição de projeto, temporalidade, exclusividade, elaboração progressiva e o triângulo de restrições (Escopo, Tempo, Custo).",
          "arquivo": "aula-01-definicao-conceitos-fundamentais-e-ciclo-de-vida-de-projetos.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-01-definicao-conceitos-fundamentais-e-ciclo-de-vida-de-projetos"
        },
        {
          "aula_numero": 2,
          "data": "2026-09-10",
          "data_formatada": "10/09/2026",
          "titulo": "Estudo de Viabilidade Técnico-Econômica (EVTE) e Análise de Mercado",
          "descricao": "Estruturação do EVTE, análise de demanda e oferta, identificação de público-alvo e pesquisa mercadológica.",
          "arquivo": "aula-02-estudo-de-viabilidade-tecnico-economica-evte-e-analise-de-mercado.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-02-estudo-de-viabilidade-tecnico-economica-evte-e-analise-de-mercado"
        },
        {
          "aula_numero": 3,
          "data": "2026-09-17",
          "data_formatada": "17/09/2026",
          "titulo": "Estudo de Localização e Tamanho/Escala do Projeto",
          "descricao": "Fatores locacionais qualitativos e quantitativos (Método dos Pesos Ponderados), escala produtiva e curva de aprendizagem.",
          "arquivo": "aula-03-estudo-de-localizacao-e-tamanho-escala-do-projeto.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-03-estudo-de-localizacao-e-tamanho-escala-do-projeto"
        },
        {
          "aula_numero": 4,
          "data": "2026-09-24",
          "data_formatada": "24/09/2026",
          "titulo": "Engenharia do Projeto, Balanço de Materiais e Layout Operacional",
          "descricao": "Detalhamento do processo técnico, fluxogramas de operação, infraestrutura física, recursos humanos e dimensionamento fabril/escritório.",
          "arquivo": "aula-04-engenharia-do-projeto-balanco-de-materiais-e-layout-operacional.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-04-engenharia-do-projeto-balanco-de-materiais-e-layout-operacional"
        },
        {
          "aula_numero": 5,
          "data": "2026-10-01",
          "data_formatada": "01/10/2026",
          "titulo": "Planejamento de Escopo: Estrutura Analítica do Projeto (EAP / WBS)",
          "descricao": "Decomposição hierárquica das entregas do projeto, dicionário da EAP, declaração de escopo e prevenção de scope creep.",
          "arquivo": "aula-05-planejamento-de-escopo-estrutura-analitica-do-projeto-eap-wbs.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-05-planejamento-de-escopo-estrutura-analitica-do-projeto-eap-wbs"
        },
        {
          "aula_numero": 6,
          "data": "2026-10-08",
          "data_formatada": "08/10/2026",
          "titulo": "Gestão de Tempo: Sequenciamento, Diagramas de Rede e Caminho Crítico (CPM/PERT)",
          "descricao": "Dependências lógicas entre atividades, cálculo de folgas, determinação do Caminho Crítico (CPM) e estimativas probabilísticas PERT.",
          "arquivo": "aula-06-gestao-de-tempo-sequenciamento-diagramas-de-rede-e-caminho-critico-cpm-pert.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-06-gestao-de-tempo-sequenciamento-diagramas-de-rede-e-caminho-critico-cpm-pert"
        },
        {
          "aula_numero": 7,
          "data": "2026-10-15",
          "data_formatada": "15/10/2026",
          "titulo": "Avaliação Teórico-Prática P1 (EVTE, EAP e CPM/PERT)",
          "descricao": "Avaliação formal sobre metodologia de projetos, modelagem de EAP, dimensionamento de escala e cálculo de caminho crítico.",
          "arquivo": "aula-07-avaliacao-teorico-pratica-p1-evte-eap-e-cpm-pert.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-07-avaliacao-teorico-pratica-p1-evte-eap-e-cpm-pert"
        },
        {
          "aula_numero": 8,
          "data": "2026-10-22",
          "data_formatada": "22/10/2026",
          "titulo": "Gestão de Custos: Estimativas, Orçamento e Análise de Ponto de Equilíbrio",
          "descricao": "Custos fixos, variáveis, diretos e indiretos; determinação do Ponto de Equilíbrio Contábil e Financeiro (Break-Even Point).",
          "arquivo": "aula-08-gestao-de-custos-estimativas-orcamento-e-analise-de-ponto-de-equilibrio.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-08-gestao-de-custos-estimativas-orcamento-e-analise-de-ponto-de-equilibrio"
        },
        {
          "aula_numero": 9,
          "data": "2026-10-29",
          "data_formatada": "29/10/2026",
          "titulo": "Engenharia Econômica: Fluxo de Caixa Projetado e Taxa Mínima de Atratividade",
          "descricao": "Construção do fluxo de caixa operacional e de investimentos, custo de oportunidade do capital e determinação da TMA.",
          "arquivo": "aula-09-engenharia-economica-fluxo-de-caixa-projetado-e-taxa-minima-de-atratividade.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-09-engenharia-economica-fluxo-de-caixa-projetado-e-taxa-minima-de-atratividade"
        },
        {
          "aula_numero": 10,
          "data": "2026-11-05",
          "data_formatada": "05/11/2026",
          "titulo": "Métodos de Avaliação de Investimentos: Payback Simples e Descontado",
          "descricao": "Cálculo do tempo de retorno do capital investido, limitações do payback simples e ajuste temporal pelo payback descontado.",
          "arquivo": "aula-10-metodos-de-avaliacao-de-investimentos-payback-simples-e-descontado.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-10-metodos-de-avaliacao-de-investimentos-payback-simples-e-descontado"
        },
        {
          "aula_numero": 11,
          "data": "2026-11-12",
          "data_formatada": "12/11/2026",
          "titulo": "Avaliação Econômica Avançada: Valor Presente Líquido (VPL) e Taxa Interna de Retorno (TIR)",
          "descricao": "Critérios rigorosos de viabilidade: cálculo e interpretação de VPL, TIR e Índice de Lucratividade (IL) em cenários de decisão.",
          "arquivo": "aula-11-avaliacao-economica-avancada-valor-presente-liquido-vpl-e-taxa-interna-de-retorno-tir.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-11-avaliacao-economica-avancada-valor-presente-liquido-vpl-e-taxa-interna-de-retorno-tir"
        },
        {
          "aula_numero": 12,
          "data": "2026-11-19",
          "data_formatada": "19/11/2026",
          "titulo": "Gestão de Riscos em Projetos: Identificação e Matriz de Probabilidade",
          "descricao": "Identificação de riscos, análise qualitativa (Matriz de Impacto e Probabilidade), plano de resposta (mitigar, aceitar, transferir, evitar).",
          "arquivo": "aula-12-gestao-de-riscos-em-projetos-identificacao-e-matriz-de-probabilidade.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-12-gestao-de-riscos-em-projetos-identificacao-e-matriz-de-probabilidade"
        },
        {
          "aula_numero": 13,
          "data": "2026-11-26",
          "data_formatada": "26/11/2026",
          "titulo": "Gerenciamento de Aquisições, Contratos e Comunicação",
          "descricao": "Planejamento de compras, tipos de contratos (preço fixo vs custos reembolsáveis) e plano de comunicação com stakeholders.",
          "arquivo": "aula-13-gerenciamento-de-aquisicoes-contratos-e-comunicacao.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-13-gerenciamento-de-aquisicoes-contratos-e-comunicacao"
        },
        {
          "aula_numero": 14,
          "data": "2026-12-03",
          "data_formatada": "03/12/2026",
          "titulo": "Monitoramento e Controle: Análise do Valor Agregado (EVA) e Encerramento",
          "descricao": "Earned Value Analysis: Valor Planejado (PV), Valor Agregado (EV), Custo Real (AC), índices CPI e SPI; termo de encerramento.",
          "arquivo": "aula-14-monitoramento-e-controle-analise-do-valor-agregado-eva-e-encerramento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-14-monitoramento-e-controle-analise-do-valor-agregado-eva-e-encerramento"
        },
        {
          "aula_numero": 15,
          "data": "2026-12-10",
          "data_formatada": "10/12/2026",
          "titulo": "Avaliação P2 e Apresentação do Plano de Negócios / EVTE Final",
          "descricao": "Apresentação formal e defesa técnica do Estudo de Viabilidade Técnico-Econômica completo desenvolvido pelas equipes.",
          "arquivo": "aula-15-avaliacao-p2-e-apresentacao-do-plano-de-negocios-evte-final.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-15-avaliacao-p2-e-apresentacao-do-plano-de-negocios-evte-final"
        },
        {
          "aula_numero": 16,
          "data": "2026-12-17",
          "data_formatada": "17/12/2026",
          "titulo": "Prova Final de Gestão de Projetos e Fechamento",
          "descricao": "Aplicação da prova final, homologação dos projetos integradores e fechamento das notas semestrais.",
          "arquivo": "aula-16-prova-final-de-gestao-de-projetos-e-fechamento.md",
          "link": "/pt-br/resource/engenharia-de-computação/6-periodo/gestao-de-projetos/anotacoes/aula-16-prova-final-de-gestao-de-projetos-e-fechamento"
        }
      ]
    }
  ]
}