Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atlas CMT · UFRJ

Comparador, planejador e mapa de pré-requisitos das quatro ênfases do Bacharelado em Ciências Matemáticas e da Terra da UFRJ.


Os quatro currículos vigentes desde 2025/1 compartilham exatamente os mesmos quatro primeiros períodos — 77 créditos, disciplina por disciplina. A ênfase só passa a existir no 5º período. Este atlas mapeia essa bifurcação e o que ela custa.

Página única, sem build, sem dependências, sem requisições de rede. Abre offline com duplo clique.


As quatro ênfases

Código Mineral Obrigatórias Livre escolha Total TCC
Puro 3171000100 Azurita 47 cr · 840 h 32 cr · 680 h 116 cr não lista CMTK03
Sensoriamento Remoto e Geoprocessamento 3171000200 Turquesa 71 cr · 1.260 h 14 cr · 210 h 123 cr CMTK03
Análise de Dados 3171000300 Âmbar 80 cr · 1.350 h 8 cr · 120 h 126 cr CMTK03
Patrimônio Natural 3171000400 Malaquita 69 cr · 1.295 h 10 cr · 175 h 117 cr contraditório*

As quatro fecham em 2.400 h na vírgula. O que muda é a proporção entre o que é imposto e o que é seu: 33 créditos separam a mais aberta da mais fechada — mais de dois períodos inteiros de autonomia.

* O cabeçalho de Patrimônio Natural declara "Trabalho de Conclusão: Inexistente", mas o 8º período lista CMTK03. Ver ACHADOS.md.


O que tem dentro

Comparador

  • Cartões por ênfase com sparkline dos créditos de cada período
  • Diagrama delta — o tronco comum como faixa única até o 4º período, abrindo em quatro ramos depois; largura proporcional aos créditos
  • Barras empilhadas da composição das 2.400 h (obrigatória / suplementar / restrita / livre)
  • Heatmap créditos × período — o 7º de Puro fica quase apagado, são 14 créditos só de livre escolha
  • Radar de perfil em seis eixos
  • Tabela de exigências para o diploma e lista das obrigatórias exclusivas de cada trilha

Qual é a minha?

Doze perguntas concretas sobre situações reais do curso — uma composição falsa-cor Landsat, um CSV de 2 milhões de linhas sujo, excursão de campo de três dias com martelo e bússola, a cadeia ICP131→ICP141→ICP116→ICP489→ICP532 de cinco semestres encadeados.

O match não é soma de pontos: as respostas montam um vetor em seis eixos (abstração, programação, dados, geociências, campo, autonomia) e o resultado sai por similaridade de cosseno com o vetor de cada ênfase. Mede o formato do perfil, não a intensidade. O radar sobrepõe o seu perfil ao da ênfase vencedora.

Planejador de grade

Catálogo completo das 91 optativas dos três grupos de escolha restrita.

Cada vaga de optativa é um seletor real — abre uma busca filtrada pelo grupo daquela vaga, e cada disciplina já mostra o status antes de você escolher. As vagas de Livre Escolha abrem o catálogo inteiro e aceitam disciplinas cadastradas à mão.

A validação funciona nos dois sentidos:

  • Para trás — não basta o pré-requisito existir, ele precisa estar num período anterior. Se ICP141 está no 3º e ICP131 no 4º, o planejador avisa: "ICP131 está no 4º — precisa vir antes".
  • Para frente — cada disciplina mostra o que destrava. Escolher IGT230 no 4º exibe "destrava IGT004, IGT005".
  • Co-requisitos (IGG116 com IGG131, IGT120 com FIS111) aceitam o mesmo período.
  • Códigos-fantasma (ICP115, ICP238, IGT343, IHI111) aparecem marcados como ausentes do currículo.

O botão sugerir optativas-chave preenche as vagas com as optativas que a ênfase exige, resolvendo a ordem das dependências: em Análise de Dados coloca ICP131 no 2º e ICP141 no 3º; em Patrimônio Natural, IGL115 e IGG131 antes do 5º.

Os anéis do painel têm dois arcos: o claro é o planejado, o cheio é o cursado. Estado salvo em localStorage, independente por ênfase.

Mapa de pré-requisitos

Grafo em camadas — coluna = período, setas = pré-requisitos. As caixas tracejadas com seta vermelha são as optativas que não aparecem no fluxograma oficial mas travam obrigatórias mais à frente. É a visualização do gargalo.

Achados na leitura

O que apareceu ao cruzar os quatro documentos número a número. Versão completa em docs/ACHADOS.md.


O achado mais importante

Em três das quatro ênfases, disciplinas obrigatórias têm como pré-requisito disciplinas que são optativas de escolha restrita — e que portanto não aparecem em lugar nenhum do fluxograma sugerido.

Análise de Dados:

ICP131 (Grupo 2) ──▶ ICP141 (Grupo 2) ──▶ ICP116 (obrig. 5º) ──▶ ICP489 (obrig. 6º) ──┬──▶ ICP357 (obrig. 7º)
                                                                                      └──▶ ICP532 (obrig. 7º)

ICP131 e ICP141 são optativas. Se o aluno não escolher exatamente essas duas nas vagas de Grupo 2 do 2º e 3º períodos, ICP116 não sai no 5º e a cadeia inteira desliza — na prática, um ano de atraso.

O mesmo padrão em Sensoriamento (IGT230, IGG131) e em Patrimônio Natural (IGL115 sozinha destrava três obrigatórias). E o TCC: CMTK03CMT004CMT003, os dois últimos do Grupo 3.

Conclusão prática: dá para adiar a escolha da ênfase até o fim do 4º período sem custo nenhum. Mas não dá para adiar a escolha das optativas.


Estrutura do repositório

ufrj-cmt-enfases/
├── index.html              # o atlas inteiro — HTML, CSS e JS num arquivo só
├── README.md
├── LICENSE                 # MIT
├── .nojekyll               # desliga o Jekyll no GitHub Pages
├── data/
│   ├── enfases.json        # currículos das 4 ênfases, período a período
│   └── disciplinas.json    # catálogo das 91 optativas + obrigatórias
└── docs/
    ├── ACHADOS.md          # inconsistências e verificações, com os números
    └── ESTRUTURA.md        # como o código funciona e como modificar

Os JSON em data/ são a fonte estruturada, pensada para reuso — quem quiser construir outra coisa em cima dos currículos não precisa reprocessar os PDFs.


Rodar localmente

git clone https://github.com/Zanitchy/ufrj-cmt-enfases.git
cd ufrj-cmt-enfases

E abrir index.html no navegador. Não há servidor, não há npm install, não há passo de build.


Stack

Nenhuma. HTML, CSS e JavaScript sem framework, sem bibliotecas, sem CDN. Todos os gráficos são SVG gerado por código — o diagrama delta usa curvas de Bézier cúbicas, o radar é um hexágono calculado em coordenadas polares, o mapa de pré-requisitos é um DAG em camadas com layout próprio.

Detalhes de implementação em docs/ESTRUTURA.md.


Fonte dos dados

Documentos oficiais de currículo da UFRJ, vigência 2025/1:

  • 3171000100 — CMT Puro
  • 3171000200 — CMT Sensoriamento Remoto e Geoprocessamento
  • 3171000300 — CMT Análise de Dados
  • 3171000400 — CMT Patrimônio Natural

Criação: Resolução s/n de 03/07/2008, BI UFRJ 17/07/2008. Aprovação do currículo: Processo 254757/2023-16 de 22/07/2024, BI UFRJ 09/08/2024.

A reforma incluiu 10% da carga horária total em Atividades de Extensão (PNE) e criou as quatro ênfases em substituição aos antigos cursos, em processo de extinção.


Aviso

Projeto independente, sem vínculo oficial com a UFRJ. É uma leitura dos documentos de currículo, não um sistema institucional. Erros de transcrição são possíveis — confirme com a coordenação do curso antes de tomar decisões de inscrição.

Encontrou um erro? Abra uma issue.


Licença

Código sob MIT. Os dados curriculares são de domínio público.

About

Comparador, planejador e mapa de pré-requisitos das 4 ênfases do Bacharelado em Ciências Matemáticas e da Terra da UFRJ (currículos 2025/1).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages