🧠 Módulo 4: Desenvolvimento Teórico
Como criar linguagens de programação? Como os compiladores traduzem o código que você escreve (alto nível) para os zeros e uns que o processador entende (baixo nível)? A teoria da computação responde a isso.
| Curso | Duração | Dedicação | Conteúdos | Pré-requisitos | Leitura Recomendada |
|---|---|---|---|---|---|
| Desenvolvimento Ágil com Java Avançado | 4 Semanas | 3 horas/semana | JDBC; Servlets; Web; Lambda Calculus. | Princípios de Desenvolvimento Ágil de Software, Programação Orientada a Objetos I | Deitel, Paul e Deitel, Harvey. Java: como programar. |
| Cálculo I | 4 Semanas | 3 horas/semana | Funções; Limite; Derivada; Trigonometria; Mat. Espacial. | Fundamentos Matemáticos para Computação | Steward, James. Cálculo, Volume 1. |
| Teoria dos Grafos | 4 Semanas | 3 horas/semana | Grafos; Representações; Isomorfismo; Decomposição. | Fundamentos Matemáticos para Computação | Bondy e Murty. Graph Theory with Applications. |
| Sistemas Operacionais | 4 Semanas | 3 horas/semana | Processos; Threads; Calls; I/O. | Arquitetura de Computadores II | MAZIERO, C. Sistemas Operacionais: Conceitos e Mecanismos. |
| Banco de Dados MySQL | 3 Semanas | 4 horas/semana | CRUD; Consultas; Tabelas. | Introdução à Ciência da Computação com Python II, Bancos de Dados | - |