Skip to content

🧠 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 -