All programmes
Bachelor's Degree Computer Engineering Undergraduate

BEng Computer Engineering

Duration 3–4 years
Study level Undergraduate
Qualification Bachelor's Degree
Field Computer Engineering

What this programme is about

The boundary between hardware and software is where Computer Engineering becomes interesting. You learn how processors, circuits, embedded devices and code interact to create complete computing systems.

You will typically study digital logic, electronics, computer architecture, programming, embedded systems and networks. These subjects help you understand how processors, memory, sensors and software work together. The programme is especially useful if you are interested in the layer between pure software and pure electronics. You learn not only how to write code, but how that code interacts with physical devices.

Hands-on work is important. Depending on the university, you may build circuits, program microcontrollers, design embedded devices or test hardware-software systems in laboratories.

Computer Engineering can lead into embedded systems, hardware design, robotics, networking, firmware and related technology roles. Some graduates also move into software engineering because of the programming foundation.

When comparing universities, look closely at the electronics laboratories, embedded-systems projects, programming depth, accreditation and industry exposure.

Inside the curriculum

Programming Digital Logic Computer Architecture Electronics Embedded Systems Microprocessors Computer Networks Operating Systems Signals and Systems Engineering Mathematics

Skills you'll build

Embedded Programming Circuit Analysis Digital Design Hardware Debugging Software Development Microcontroller Programming Systems Integration Technical Problem Solving Engineering Analysis

Where this can take you

Computer Engineer
Embedded Systems Engineer
Firmware Engineer
Hardware Engineer
Systems Engineer
Network Engineer
Robotics Engineer
IoT Engineer
Technical Support Engineer
Software Engineer

What studying this programme is like

The degree usually begins with mathematics, physics and basic programming before moving into circuits, digital systems and computer architecture.

Digital logic teaches how binary systems, processors and control circuits are built. You may design logic using gates, registers and other components before progressing to more complex hardware.

Programming remains important because modern hardware is controlled by software. You may work with low-level languages, embedded programming and operating-system concepts as well as higher-level application code.

Embedded systems bring the two sides together. Students often work with microcontrollers, sensors and communication interfaces to create devices that respond to the physical world.

Later modules may include robotics, networks, signal processing, cybersecurity or chip design. The balance varies by institution, so module choice can significantly shape your technical direction.

A strong programme should give you repeated opportunities to design, build and debug complete systems. If you mainly want application software, compare this route with BSc Software Engineering before deciding.

Is this likely to suit you?

Good fit if you...

  • You enjoy both computing and electronics.
  • You want to understand how hardware and software interact.
  • You are comfortable with mathematics and logical problem-solving.
  • You like building and debugging technical systems.
  • You are interested in embedded devices, robotics or computer hardware.

Think twice if you...

  • You want to focus almost entirely on software applications.
  • You strongly dislike electronics or circuit work.
  • You want to avoid mathematics and physics.
  • You prefer a programme with little laboratory or hardware work.

Entry requirements

Entry requirements vary by university and country. Applicants generally need strong secondary-school results in mathematics and science subjects. Mathematics and physics are commonly important, while computing or electronics can also be useful. Some universities have additional engineering admission requirements. Always check the institution's official programme page for current subject and grade requirements.

Common questions

Is Computer Engineering the same as Computer Science?
No. Computer Engineering usually includes much more hardware, electronics and embedded-systems study.
Will I learn programming?
Yes. Programming is a major part of most Computer Engineering degrees.
Is electronics important?
Yes. Circuits, digital systems and hardware are central to the programme.
Can I work in software after graduating?
Yes. Many graduates move into software, firmware or systems roles.
Is mathematics important?
Yes. Engineering mathematics is used throughout the degree.
Still comparing?

Compare related programmes before you decide.

Compare qualifications, subject areas and the institutions offering each programme.

Explore similar programmes

Programme structures, duration and admission requirements can vary by institution and country. Always confirm current details with the institution before applying.