College Online
Currículo Comparado
Plataforma de Estudo

Seu personal
campus.

Sou engenheiro de software, mais focado em processos do que em ciência da computação. Os fundamentos sempre foram um gap. Na minha época, o curso da FGA era Engenharia de Software com foco em processos. Hoje o currículo tem uma base muito mais forte em ciência da computação — disciplinas que antes eram optativas agora são obrigatórias. Criei essa plataforma pra fechar esse gap: estudar as disciplinas que não fiz, e relembrar as que fiz mas já esqueci.

1
Trilha
6
Cursos
35
Módulos
94
Aulas

Trilhas de Aprendizado

Engenharia de Software — UnB FGA

6 cursos disponíveis Nivel: Graduacao

Fundamentos de Arquitetura de Computadores

Curso Completo
Von Neumann, RISC vs CISC, linguagem de montagem, pipeline, hierarquia de memória — a base de hardware que todo software roda sobre.

Fundamentos de Sistemas Operacionais

Curso Completo
Processos, threads, escalonamento, gerencia de memoria, sistemas de arquivos — os conceitos fundamentais que todo engenheiro de software precisa dominar.

Compiladores 1

Curso Completo
Analise lexica, sintatica, semantica, geracao de codigo — e um projeto final construindo uma DSL para harness.os.

Fundamentos de Redes de Computadores

Curso Completo
HTTP, TCP/IP, roteamento, seguranca — e um projeto final projetando o protocolo mesh do harness.os.

Sistemas Digitais 1

Visão Geral
Sistemas de numeração, portas lógicas, álgebra booleana, circuitos combinacionais e sequenciais — a base digital que sustenta toda a computação.

Sistemas Digitais 2

Visão Geral
Memória, processadores, microcontroladores, FPGAs e sistemas embarcados — do transistor ao computador completo.

Estruturas de Dados 2

Em Breve
Árvores balanceadas, grafos, hashing, algoritmos de ordenação avançados — as estruturas que fazem software escalar.

Sistemas de Banco de Dados 2

Em Breve
Transações, controle de concorrência, recuperação, otimização de consultas, bancos distribuídos — o que acontece sob o SQL.

Projeto de Algoritmos

Em Breve
Divisão e conquista, programação dinâmica, algoritmos gulosos, complexidade computacional — pensar em eficiência.

Matemática Discreta 1 e 2

Em Breve
Lógica, conjuntos, relações, grafos, combinatória, indução — a matemática que fundamenta a ciência da computação.

Sistemas Paralelos e Distribuídos

Em Breve
Threads, processos concorrentes, comunicação distribuída, consenso, tolerância a falhas — o futuro é paralelo.

Mais trilhas de aprendizado serao adicionadas em breve.
Ciencia da Computacao, Desenvolvimento Web, Inteligencia Artificial, e mais.