⚙️ Módulo 3: Desenvolvimento Técnico
O momento de sujar as mãos! Estruturas de Dados e Algoritmos formam a espinha dorsal de qualquer software bem feito. Se o código é a linguagem, as estruturas de dados são o vocabulário e os algoritmos são a gramática.
| Curso | Duração | Dedicação | Conteúdos | Pré-requisitos | Leitura Recomendada |
|---|---|---|---|---|---|
| Programação Orientada a Objetos I | 6 Semanas | 4 horas/semana | OOP; Streams; MVC; Design Patterns. | Introdução à Ciência da Computação com Python II | Deitel, Paul e Deitel, Harvey. Java: como programar. |
| Bancos de Dados ⚡ Rápido/Livre: Databases in 1 Week |
4 Semanas | 3 horas/semana | MER; Projeto de Banco de Dados; Normalização; SQL. | - | - |
| Arquitetura de Computadores II | 9 Semanas | 4 horas/semana | Cache; Paralelismo; ASM; RISC-V. | Arquitetura de Computadores I | Tanenbaum, Andrews S. Organização Estruturada de Computadores. |
| Algebra Linear I | 4 Semanas | 3 horas/semana | Sistemas lineares; Vetores; Espaços Vetoriais. | Fundamentos Matemáticos para Computação | Strang, Gilbert. Álgebra linear e suas aplicações |
| Princípios de Desenvolvimento Ágil de Software | 9 Semanas | 4 horas/semana | XP; User Stories; Tasks; Sprint; Diagramas. | - | - |