Técnico em Desenvolvimento de Sistemas
Curso técnico concomitante intercomplementar na área tecnológica de Desenvolvimento de Sistemas.
Como ler esta página: a matriz apresenta o programa oficial do curso, organizado por fases e componentes curriculares.
Matriz curricular
Seis fases semestrais, distribuídas pelos três anos do Ensino Médio.
01Lógica e Programação Algorítmica60h
Estudo da lógica de programação, algoritmos, estruturas de dados básicas e a construção de soluções computacionais passo a passo, preparando para qualquer linguagem de programação.
02Inteligência Artificial60h
Conceitos fundamentais de IA, incluindo aprendizado de máquina (machine learning), redes neurais e suas aplicações práticas em sistemas de desenvolvimento.
03Introdução à Engenharia de Prompt20h
Técnicas para elaborar comandos (prompts) eficazes para modelos de linguagem grandes (LLMs) e outras IAs generativas, otimizando a interação e os resultados.
04Fundamentos da Informática40h
Visão geral da computação, hardware, software, sistemas operacionais e o papel da tecnologia na sociedade moderna e no mercado de trabalho.
05Tecnologia e Sociedade20h
Análise crítica do impacto social, ético, legal e cultural das tecnologias digitais e da informática, abordando questões como privacidade e inclusão digital.
06Introdução à Programação60h
Primeiros passos em uma linguagem de programação estruturada, cobrindo sintaxe, variáveis, estruturas de controle e funções básicas.
07Matemática Aplicada40h
Tópicos matemáticos essenciais (álgebra, estatística, discreta) e sua aplicação na resolução de problemas de programação, lógica e análise de dados.
08Organização e Arquitetura de Computadores40h
Estudo dos componentes internos (CPU, memória, I/O) e de como eles interagem, compreendendo o funcionamento básico dos sistemas computacionais.
09Redes de Computadores40h
Conceitos de comunicação de dados, modelos OSI e TCP/IP, protocolos, topologias de rede, e configuração básica de redes locais e internet.
10Fundamentos da Segurança da Informação20h
Introdução aos pilares da segurança (confidencialidade, integridade, disponibilidade), riscos, ameaças, e mecanismos de proteção de dados e sistemas.
11Bancos de Dados60h
Modelagem de dados (conceitual, lógico, físico), sistemas de gerenciamento de banco de dados (SGBD) e linguagem SQL para consulta, inserção e manipulação de dados.
12Programação Orientada a Objetos60h
Estudo do paradigma POO, que estrutura o código em torno de objetos com dados e métodos. Abrange os conceitos de classes, objetos, herança, polimorfismo e encapsulamento, visando a criação de software modular, reutilizável e de fácil manutenção em diversas linguagens de programação.
13Desenvolvimento de Aplicações para Internet40h
Técnicas e ferramentas para a criação de sistemas que operam na web, incluindo conceitos de cliente-servidor e requisições HTTP.
14Arquitetura de Software30h
Estudo de padrões arquiteturais (como MVC, microserviços), estilos e decisões de design que governam a estrutura de sistemas complexos.
15Design de Interface e UX (Parte 1)10h
Princípios de usabilidade, design centrado no usuário, criação de wireframes e protótipos de baixa fidelidade para interfaces digitais.
16Programação Web I (Front-end)60h
Desenvolvimento da parte visual e interativa de websites usando HTML, CSS e JavaScript, focando na experiência do usuário.
17Desenvolvimento para Dispositivos Móveis60h
Criação de aplicativos para plataformas móveis (Android/iOS), explorando ferramentas, SDKs e a especificidade do desenvolvimento mobile.
18Engenharia de Software40h
Processos, metodologias (Ágeis, Scrum) e boas práticas para o desenvolvimento, manutenção e evolução de sistemas de software de alta qualidade.
19Educação Inclusiva e Tecnologias Assistivas40h
Abordagem de recursos tecnológicos e práticas para garantir a acessibilidade e a inclusão de pessoas com deficiência no contexto digital e educacional.
20Programação Web II (Back-end e APIs)60h
Desenvolvimento do lado do servidor (back-end), manipulação de dados, e criação de Interfaces de Programação de Aplicações (APIs) para comunicação.
21Inteligência Artificial Avançada60h
Tópicos aprofundados em IA, como deep learning, processamento de linguagem natural (PLN) e implementação de modelos complexos em projetos reais.
22Cloud Computing & DevOps40h
Conceitos de computação em nuvem (IaaS, PaaS, SaaS), automação de infraestrutura, integração e entrega contínua (CI/CD) para agilizar o desenvolvimento.
23Qualidade e Testes de Software40h
Técnicas para garantir a confiabilidade do software, incluindo testes unitários, de integração, funcionais e automação de testes.
24Projeto Integrador Final / TCC80h
Aplicação prática dos conhecimentos adquiridos no curso para desenvolver um projeto de software completo ou um trabalho de conclusão de curso.
25Programação Web III (Full Stack)40h
Integração do desenvolvimento front-end e back-end, permitindo a criação de aplicações web completas, do banco de dados à interface do usuário.
26Sistemas Embarcados e IoT40h
Estudo de hardware e software dedicados (sistemas embarcados) e a interconexão de dispositivos cotidianos via Internet das Coisas (IoT).
27Robótica na Educação40h
Introdução aos conceitos de robótica, programação e controle de robôs, utilizando-os como ferramenta pedagógica para estimular o raciocínio lógico e a criatividade.
Requisitos do curso
Ter concluído o Ensino Fundamental.
Idade a partir de 14 anos.