
Curso de Engenharia da Computação
Domine todo o stack de engenharia de computação, desde lógica booleana e circuitos digitais até sistemas embarcados, sistemas operacionais e projeto de FPGA. Este curso fornece a profundidade técnica para projetar, construir e integrar sistemas reais de hardware e software. Seja você focado em desenvolvimento embarcado, projeto de processadores ou computação reconfigurável, você concluirá com as habilidades demandadas pelo mercado.
O que você vai aprender:
Você construirá uma base sólida em lógica digital, arquitetura de computadores e projeto de sistemas embarcados. Aprenderá a escrever firmware, configurar periféricos de microcontroladores e aplicar princípios de agendamento em tempo real. O curso abrange internals de sistemas operacionais, protocolos de rede e fluxos de síntese de FPGA em detalhe prático. Você também explorará tópicos avançados, incluindo segurança de hardware, processamento digital de sinais e inferência de aprendizado de máquina em dispositivos de borda. Ao final do projeto de conclusão, você integrará hardware, firmware e software em um sistema de engenharia completo e testado.
Como você estuda de forma prática Curso de Engenharia da Computação
Como você pratica Curso de Engenharia da Computação
Para si que é empresa e quer formar a equipa
Na Dedika para empresas, o curso inclui exercícios e exemplos do próprio negócio e adaptados às necessidades da sua empresa.
Conteúdo do curso
8 Capítulos • 38 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos da Engenharia da Computação
Fundamentos da Engenharia da Computação
Aula 1 • Sistemas de Numeração e Representação de Dados
Abrange os sistemas binário, octal e hexadecimal e sua aritmética. Conecta a codificação numérica à forma como os processadores armazenam e manipulam todos os tipos de dados.
Aula 2 • História e Escopo da Disciplina
Traça a evolução da computação, das calculadoras mecânicas aos processadores modernos. Fornece contexto para entender por que o codesign hardware-software define a área.
Aula 3 • Álgebra Booleana e Portas Lógicas
Apresenta leis booleanas, tabelas-verdade e tipos fundamentais de portas. Constrói a base matemática necessária para o projeto de circuitos digitais.
Aula 4 • Introdução aos Conceitos de Programação
Apresenta variáveis, fluxo de controle e funções usando uma linguagem estruturada. Prepara os alunos para escrever firmware e código de nível de sistema em capítulos posteriores.
Capítulo 2EsconderEsconder detalhesVer detalhesProjeto e Análise de Circuitos Digitais
Projeto e Análise de Circuitos Digitais
Aula 1 • Simulação e Verificação de Circuitos
Aplica ferramentas de simulação para validar temporização, correção lógica e casos extremos. Reforça a qualidade do projeto antes da implementação física.
Aula 2 • Lógica Sequencial e Máquinas de Estados
Abrange latches, flip-flops, registradores e modelagem de máquinas de estados finitos. Permite o projeto de circuitos cuja saída depende tanto da entrada quanto do estado armazenado.
Aula 3 • Projeto de Circuitos Combinacionais
Ensina multiplexadores, decodificadores, somadores e comparadores a partir de expressões booleanas. Conecta o projeto em nível de portas a blocos funcionais reutilizáveis.
Aula 4 • Linguagens de Descrição de Hardware
Apresenta a sintaxe de HDL para modelagem de lógica combinacional e sequencial. Faz a ponte entre o projeto esquemático e o código sintetizável usado em fluxos de trabalho profissionais.
Capítulo 3EsconderEsconder detalhesVer detalhesArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores
Aula 1 • Hierarquia de Memória e Cache
Abrange SRAM, DRAM, organização de cache e princípios de memória virtual. Explica como o projeto da hierarquia equilibra velocidade, capacidade e custo.
Aula 2 • Arquitetura de Entrada/Saída e Barramentos
Examina interfaces de E/S, mecanismos de interrupção e protocolos de barramento. Conecta a comunicação de periféricos ao controle do processador e à vazão do sistema.
Aula 3 • Fundamentos da Arquitetura de Conjunto de Instruções
Define os componentes da ISA, incluindo opcodes, modos de endereçamento e bancos de registradores. Estabelece o contrato entre o hardware e a pilha de software acima dele.
Aula 4 • Datapath e Controle do Processador
Constrói um datapath de ciclo único e deriva os sinais de controle a partir da decodificação de instruções. Conecta a semântica da ISA aos caminhos físicos de execução do hardware.
Aula 5 • Pipeline e Gerenciamento de Hazards
Apresenta o pipeline de cinco estágios e técnicas para resolver riscos de dados, controle e estruturais. Demonstra como o pipeline aumenta a vazão sem elevar a frequência do clock.
Capítulo 4EsconderEsconder detalhesVer detalhesProjeto de Sistemas Embarcados
Projeto de Sistemas Embarcados
Aula 1 • Arquitetura e Seleção de Microcontroladores
Compara famílias de microcontroladores por largura do núcleo, periféricos e perfis de consumo. Orienta decisões de seleção com base nos requisitos e restrições da aplicação.
Aula 2 • Estratégias de Projeto de Baixo Consumo
Examina modos de sleep, clock gating e escalonamento dinâmico de tensão para dispositivos alimentados por bateria. Conecta o gerenciamento de energia à vida útil do produto e à conformidade regulatória.
Aula 3 • Técnicas de Interfaceamento de Periféricos
Ensina configuração de GPIO, temporizadores, ADC, DAC e barramentos de comunicação. Permite que os alunos conectem sensores e atuadores a uma plataforma de microcontrolador.
Aula 4 • Restrições de Tempo Real e Escalonamento
Apresenta os conceitos de tempo real hard e soft, escalonamento de tarefas e análise de prazos. Prepara os alunos para raciocinar sobre a correção temporal em sistemas críticos para a segurança.
Aula 5 • Desenvolvimento de Firmware e Toolchains
Abrange compilação cruzada, scripts de linker, código de inicialização e depuração via JTAG. Conecta as práticas de desenvolvimento de software às restrições de ambientes bare-metal.
Capítulo 5EsconderEsconder detalhesVer detalhesSistemas Operacionais para Engenheiros
Sistemas Operacionais para Engenheiros
Aula 1 • Comunicação entre Processos
Ensina pipes, filas de mensagens, memória compartilhada e sockets como mecanismos de IPC. Permite que os alunos projetem aplicações multiprocesso com sincronização correta.
Aula 2 • Gerenciamento de Memória e Memória Virtual
Abrange segmentação, paginação, paginação por demanda e algoritmos de substituição de páginas. Conecta as abstrações de memória do SO à MMU de hardware estudada no Capítulo 3.
Aula 3 • Gerenciamento de Processos e Threads
Abrange criação de processos, chaveamento de contexto e primitivas de sincronização de threads. Estabelece como o SO multiplexa os recursos da CPU entre tarefas concorrentes.
Aula 4 • Sistemas de Arquivos e Gerenciamento de Armazenamento
Examina estruturas de sistemas de arquivos, journaling e interfaces de dispositivos de armazenamento. Prepara os alunos para avaliar escolhas de sistemas de arquivos para contextos embarcados e de servidores.
Aula 5 • Algoritmos de Escalonamento da CPU
Analisa FCFS, SJF, round-robin e escalonamento por prioridade com métricas quantitativas. Conecta as escolhas de política de escalonamento à responsividade e à justiça do sistema.
Capítulo 6EsconderEsconder detalhesVer detalhesRedes de Computadores e Protocolos
Redes de Computadores e Protocolos
Aula 1 • Camada de Rede e Roteamento
Examina endereçamento IP, subnetting e famílias de algoritmos de roteamento. Permite que os alunos configurem e solucionem problemas em redes roteadas.
Aula 2 • Protocolos da Camada de Transporte
Analisa o gerenciamento de conexão TCP, controle de fluxo e controle de congestionamento, juntamente com o UDP. Prepara os alunos para selecionar e ajustar protocolos de transporte para aplicações.
Aula 3 • Modelos de Rede e Camada Física
Apresenta os modelos OSI e TCP/IP, codificação de sinais e meios de transmissão. Fundamenta as discussões sobre protocolos nas restrições físicas dos canais de comunicação reais.
Aula 4 • Protocolos de Enlace de Dados e MAC
Abrange enquadramento, correção de erros e estratégias de controle de acesso ao meio. Conecta os mecanismos de confiabilidade da camada de enlace às premissas dos protocolos de camadas superiores.
Aula 5 • Fundamentos de Segurança de Redes
Apresenta criptografia, autenticação, TLS e princípios de firewalls em nível de rede. Conecta os conceitos de segurança às decisões de projeto de protocolo tomadas nas seções anteriores.
Capítulo 7EsconderEsconder detalhesVer detalhesProjeto com FPGA e Computação Reconfigurável
Projeto com FPGA e Computação Reconfigurável
Aula 1 • Projeto de Aceleradores de Hardware
Aplica pipeline, desenrolamento de loops e particionamento de memória para acelerar kernels computacionais. Conecta os recursos da FPGA a melhorias mensuráveis de vazão e latência.
Aula 2 • Arquitetura e Recursos da FPGA
Examina LUTs, flip-flops, block RAM, slices de DSP e malha de roteamento. Conecta os recursos arquiteturais às escolhas de projeto feitas durante a síntese.
Aula 3 • Fluxo de Síntese e Implementação
Abrange síntese RTL, mapeamento tecnológico, posicionamento e roteamento. Prepara os alunos para interpretar relatórios de ferramentas e resolver violações de temporização.
Aula 4 • Fechamento de Temporização e Restrições
Ensina criação de arquivos de restrições, análise estática de temporização e técnicas de fechamento. Permite que os alunos atendam aos requisitos de temporização em projetos complexos com múltiplos clocks.
Aula 5 • Fluxos de Trabalho de Síntese em Alto Nível
Apresenta ferramentas de síntese de C para RTL, diretivas e co-simulação de verificação. Acelera a iteração do projeto mantendo o controle de desempenho em nível de hardware.
Capítulo 8EsconderEsconder detalhesVer detalhesIntegração de Sistemas e Projeto Capstone
Integração de Sistemas e Projeto Capstone
Aula 1 • Requisitos do Sistema e Arquitetura
Traduz as necessidades das partes interessadas em requisitos funcionais e não funcionais e diagramas de blocos. Estabelece o contrato de projeto que orienta todo o trabalho de integração subsequente.
Aula 2 • Codesign Hardware-Software
Particiona funções do sistema entre hardware e software para obter desempenho e custo ideais. Aplica a metodologia de codesign para equilibrar flexibilidade com velocidade de execução.
Aula 3 • Documentação e Apresentação do Projeto
Orienta a criação de relatórios técnicos, esquemas e apresentações de revisão de projeto. Desenvolve habilidades de comunicação essenciais para a prática profissional de engenharia.
Aula 4 • Confiabilidade, Segurança e Normas
Apresenta análise de modos de falha, níveis de integridade de segurança e normas de engenharia relevantes. Prepara os alunos para projetar sistemas que atendam às expectativas de confiabilidade da indústria.
Aula 5 • Integração e Teste de Sistemas
Abrange procedimentos de inicialização, estratégias de teste de integração e isolamento de falhas. Garante que todos os subsistemas interajam corretamente antes da validação completa do sistema.
Seu certificado válido de conclusão
Este curso é para si:
Estudantes de engenharia elétrica: prontos para se especializar em sistemas hardware‑software.
Desenvolvedores de software: desejam compreender o hardware por trás de seu código.
Entusiastas e makers: sérios em avançar além do Arduino para projetos de nível profissional.
Profissionais em transição de carreira: migrando de suporte de TI para engenharia embarcada ou de hardware.
Recém‑formados em áreas STEM: preenchendo lacunas antes de ingressar em uma função de engenharia de computação.
Técnicos: buscando a profundidade teórica para avançar para posições de engenharia.
O que os nossos alunos dizem
As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...

Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos que não preciso.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

Principais capacitações
FAQ
Quem é a Dedika?
O certificado é válido em Brasil?
Os cursos são gratuitos?
Qual é a carga horária do curso?
Como são os cursos?
Como funcionam os cursos?
Qual é a duração dos cursos?
Qual é o custo ou preço dos cursos?
O que é um curso EAD ou online e como funciona?
Curso em PDF




















