Pesquisa · Mapa mental

Engenharia de computação

A Engenharia de Computação é um ramo da engenharia que integra conhecimentos das áreas da Ciência da Computação e da Engenharia Elétrica necessários para desenvolver hardware e software. Os engenheiros de computação podem atuar no design de softwares ou integração de hardware e software, podendo desenvolver projetos de microcontroladores individuais, microprocessadores, computadores pessoais e supercomputadores até o projeto de circuitos. Este campo de engenharia não se concentra apenas em como os próprios sistemas de computadores funcionam, mas também em como eles se integram no quadro geral.

Fonte: Wikipédia (pt)Atualizado em 10/07/2026
01

História

Imagem: unifevvotu · BY-NC-ND · Openverse

A Engenharia de Computação começou em 1939, quando John Vincent Atanasoff e Clifford Berry começaram a desenvolver o primeiro computador digital eletrônico do mundo através da Física, Matemática e Engenharia Elétrica. John Vincent Atanasoff já foi professor de Física e Matemática na Universidade Estadual de Iowa e Clifford Berry, era graduado em Engenharia Elétrica e Física. Juntos, eles criaram o computador Atanasoff-Berry, também conhecido como ABC, que levou 5 anos para ser concluído. Em 1940, o cientista britânico Alan Turing contribuiu para a quebra de códigos nazistas durante a Segunda Guerra Mundial, construindo um equipamento que serviria para decifrar as mensagens criptografadas da máquina alemã Enigma, sendo considerado um dos primeiros computadores modernos. O primeiro programa de graduação em Engenharia de Computação nos Estados Unidos foi estabelecido em 1972 na Case Western Reserve University em Cleveland, Ohio. Em 2015, havia 250 programas de Engenharia de Computação certificados pela ABET nos EUA.

Brasil

No caso do Brasil, a maioria dos cursos de Engenharia de Computação surgiu como uma especialização do curso de Engenharia Elétrica, unindo com disciplinas provenientes do curso de Ciência da Computação. Enquanto em Ciência da Computação há um foco maior em desenvolvimento de software, teoria de algoritmos, e bancos de dados, a Engenharia de Computação foca mais em hardware, e tecnologia das ferramentas base da computação, processos de microeletrônica, eletrônica digital e sistemas embarcados. Como a graduação em Ciência da Computação começou a surgir no país no final da década de 1960 - o primeiro curso de Bacharelado em Ciência da Computação foi criado na Universidade Estadual de Campinas (Unicamp) em 1968 - ocorreu que, em várias universidades que já ofereciam aquele curso, a instauração do curso de Engenharia de Computação seguiu o padrão do MIT. Um exemplo disso é a própria Unicamp, que instaurou duas modalidades de curso: um com ênfase em desenvolvimento de software, ministrado pelo Instituto de Computação, e outro com ênfase em hardware e processos, ministrado pela Faculdade de Engenharia Elétrica e de Computação. Mais tarde, ela voltou a oferecer o curso de Bacharelado em Ciência da Computação - apenas no período noturno.

02

Especializações

Existem muitas especializações no campo da Engenharia de Computação. Artigos principais: Visão computacional e Robótica Nesta especialidade, os engenheiros de computação se concentram no desenvolvimento de tecnologia de sensoriamento visual para detectar um ambiente, a representação de um ambiente e a manipulação do ambiente. A informação tridimensional reunida é então implementada para executar uma variedade de tarefas. Estes incluem, modelagem humana aprimorada, comunicação de imagem e interfaces homem-computador, bem como dispositivos como câmeras de propósito especial com sensores de visão versáteis. Os indivíduos que trabalham nessa área projetam tecnologia para aumentar a velocidade, a confiabilidade e o desempenho dos sistemas. Sistemas embarcados são encontrados em muitos dispositivos, desde um pequeno rádio FM até o ônibus espacial. De acordo com o Sloan Cornerstone Career Center, os desenvolvimentos contínuos em sistemas embarcados incluem "veículos e equipamentos controlados por computador, para conduzir busca e salvamento, sistemas computadorizados de transporte e coordenação entre humanos e robôs para reparar equipamentos no espaço".

Codificação, criptografia e proteção de informação

Artigo principal: Segurança da Informação Engenheiros de computação trabalham em codificação, criptografia e proteção de informações para desenvolver novos métodos de proteção de várias informações, como imagens digitais e música, fragmentação, violação de direitos autorais e outras formas de adulteração. Exemplos incluem trabalho em comunicações sem fio, sistemas de múltiplas antenas, transmissão óptica e assinatura digital.

Comunicações e redes sem fio

Artigos principais: Redes de comunicação e Redes sem fio Aqueles que se concentram em comunicações e redes sem fio, trabalham os avanços em sistemas e redes de telecomunicações (especialmente redes sem fio), modulação e codificação de controle de erros e teoria da informação. Projeto de rede de alta velocidade, supressão e modulação de interferência, projeto e análise de sistemas tolerantes a falhas e esquemas de armazenamento e transmissão fazem parte desta especialidade, que se entrelaça com a área de telecomunicações.

Compiladores e sistemas operacionais

Artigos principais: Compilador e Sistema operacional Esta especialidade se concentra no projeto e desenvolvimento de compiladores e sistemas operacionais. Engenheiros nesse campo desenvolvem novas arquiteturas de sistema operacional, técnicas de análise de programas e novas técnicas para garantir a qualidade. Exemplo de trabalho nesse campo inclui o desenvolvimento de um novo sistema operacional.

Ciência e Engenharia Computacional

Artigos principais: Engenharia computacional e Ciência computacional Ciência e Engenharia Computacional é uma disciplina relativamente nova. De acordo com o Sloan Career Cornerstone Center, indivíduos que trabalham nesta área, "métodos computacionais são aplicados para formular e resolver problemas matemáticos complexos em engenharia e ciências físicas e sociais. Exemplos incluem design de aeronaves, o processamento de plasma de características nanométricas em wafers de semicondutores, Design de circuitos VLSI, sistemas de detecção de radar, transporte de íons através de canais biológicos e muito mais".

Redes de computadores, computação móvel e sistemas distribuídos

Artigos principais: Rede de computadores, Computação móvel e Computação distribuída Nesta especialidade, os engenheiros criam ambientes integrados para computação, comunicações e acesso a informações. Os exemplos incluem redes sem fio de canal compartilhado, gerenciamento adaptável de recursos em vários sistemas e melhoria da qualidade do serviço em ambientes móveis e ATM. Alguns outros exemplos incluem o trabalho em sistemas de rede sem fio e sistemas com fio de cluster de fast Ethernet.

Sistemas de computadores: arquitetura, processamento paralelo e confiabilidade

Artigos principais: Arquitetura de computadores e Computação paralela Engenheiros que trabalham em sistemas de computadores trabalham em projetos de pesquisa que permitem sistemas de computadores confiáveis, seguros e de alto desempenho. Projetos como o design de processadores para multi-threading e processamento paralelo estão incluídos neste campo. Outros exemplos de trabalho nesse campo incluem o desenvolvimento de novas teorias, algoritmos e outras ferramentas que adicionam desempenho a sistemas de computador.

03

Profissional

Imagem: unifevvotu · BY-NC-ND · Openverse

Possui formação plena em engenharia e uma sólida formação técnico-científica e profissional, que o capacita a especificar, desenvolver, implementar, adaptar, industrializar, instalar e manter sistemas computacionais, bem como perfazer a integração de recursos físicos e lógicos necessários para o atendimento das necessidades informacionais, computacionais e da criação de equipamentos e dispositivos eletrônicos, microeletrônicos e circuitos integrados. No Brasil é considerado engenheiro de computação quem for formado em Engenharia de Computação, porém para poder exercer a profissão é necessário registro no sistema do CREA (Conselho Regional de Engenharia e Agronomia) do estado onde atua. O profissional pode trabalhar em instituições de ensino, bancos; as áreas para este profissional também englobam a área da construção civil e segurança nacional.

Áreas de atuação

A rápida mudança promovida pelos computadores tornou estável a oferta de vagas para o profissional da engenharia de computação, e as perspectivas é de que se mantenham assim nos próximos anos. Na maioria dos casos, o primeiro emprego surge através do estágio em uma grande empresa. O engenheiro da computação pode atuar tanto em companhias do setor de tecnologia, como nas empresas de diversos segmentos. Na indústria, sempre que o país atravessa um bom período econômico, ocorre investimentos na linha de produção - o que inclui a contratação de mão de obra especializada para trabalhar com sistemas sofisticados de hardware e software. Este bacharel é requisitado para desenvolver softwares que auxiliem o funcionamento de sistemas, e para criar equipamentos como telefones celulares, tablets, equipamentos eletrônicos, sistemas embarcados, etc.

Vídeos recomendados

Fontes consultadas

Continue pesquisando