Art by MissLunaRose
Computer engineering is a broad field related to computers.[1] This includes software engineering and hardware engineering.[2] Applications range from aerospace to healthcare, with many different fields to explore.[3]
Computer engineers generally need to be able to write code in multiple languages. They should also have solid foundational math skills (like algebra and statistics).[1] They often need familiarity with both hardware and software principles.[3]
Specialties
Embedded systems
Many computer engineers work with embedded systems.[1][3] These devices aren't computers, but they use processors. Examples include smart watches, cameras, power tools, and medical devices.[1] Many are part of the internet of things (IoT).[3]
Computer engineers use tools like Arduinos and Raspberry Pi to create embedded systems.[1]
Hardware engineering
Hardware engineers develop physical items like processors, routers, circuit boards, memory devices, and more.[1][2]
Network engineering
Network engineers handle communication between computers and devices.[3]
Software engineering
Software engineers develop apps, AI, programs, and other tools for end user interaction.[2]
Some software engineers have a bachelor's degree or higher, while others graduated from boot camps or special programs.[2]
See also
- Artificial intelligence
- Computer architecture
- Computer programming
- Cybersecurity
- Digital signal processing (DSP)
- Embedded systems
- Hardware engineering
- Network engineering
- Semiconductors
- Software engineering