Computer engineering

Computer engineering
Occupation
NamesComputer engineer
Occupation type
Engineering
Activity sectors
Electronics, telecommunications, signal processing, computer hardware, software
SpecialtyHardware engineering, software engineering, hardware-software interaction, robotics, networking
Description
CompetenciesTechnical knowledge, hardware design, software design, advanced mathematics, systems design, abstract thinking, analytical thinking
Fields of
employment
Science, technology, engineering, industry, military, exploration

Computer engineering (CE, CoE, CpE, or CompE) is a branch of engineering specialized in developing computer hardware and software.

It integrates several fields of electrical engineering, electronics engineering and computer science. Computer engineering may be referred to as Electrical and Computer Engineering or Computer Science and Engineering at some universities.

Computer engineers require training in hardware-software integration, software design, and software engineering. It can encompass areas such as electromagnetism, artificial intelligence (AI), algorithm engineering, robotics, computer networks, computer architecture and operating systems. Computer engineers are involved in many hardware and software aspects of computing, from the design of individual microcontrollers, microprocessors, personal computers, and supercomputers, to circuit design. This field of engineering not only focuses on how computer systems themselves work, but also on how to integrate them into the larger picture.

A die shot of an STM32 Microcontroller. This chip is both designed by computer engineers and is utilized by them to make other systems