engineering
Woman smiling as she thinks

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

References