All programmes
Bachelor's Degree Computer Engineering Undergraduate

BSc Computer Engineering

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

What this programme is about

A computer is not just software running on an invisible box. Computer Engineering takes you inside the hardware, electronics and low-level systems that make computation possible, while showing how software controls them.

You will typically study programming, digital logic, computer architecture, electronics, embedded systems and networks.

The programme is well suited to students interested in devices, microprocessors, robotics or other systems where software controls physical hardware.

Laboratory work may include circuits, microcontrollers, digital systems and hardware-software integration projects.

Graduates can move into embedded systems, hardware, firmware, networking, IoT and software roles depending on their interests.

When narrowing your options, examine the electronics laboratories, embedded projects, programming depth and hardware facilities. You can also compare BSc Software Engineering if you prefer a more software-focused route.

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

Programming Embedded Development Digital Design Circuit Analysis Hardware Debugging Systems Integration Network Fundamentals Technical Problem Solving Engineering Analysis

Where this can take you

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

What studying this programme is like

The degree usually begins with mathematics, physics and programming before moving into electronics and digital design.

Computer architecture explains how processors, memory and other components execute software instructions.

Embedded systems bring hardware and software together. Students may program microcontrollers and connect sensors or communication interfaces.

Networks and operating systems help explain how devices communicate and how software manages computing resources.

Engineering projects require systematic debugging and integration because faults can come from either hardware or software.

Programme balance varies. Some universities emphasise electronics, while others place more weight on computing, so compare module lists carefully.

Is this likely to suit you?

Good fit if you...

  • You enjoy both software and electronics.
  • You are comfortable with mathematics and physics.
  • You like building and debugging systems.
  • You are interested in embedded devices or computer hardware.
  • You want a degree that bridges engineering and computing.

Think twice if you...

  • You want to focus almost entirely on application software.
  • You strongly dislike electronics.
  • You want to avoid laboratory work.
  • You dislike mathematics and physical systems.

Entry requirements

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

Common questions

Is Computer Engineering the same as Computer Science?
No. Computer Engineering usually includes much more electronics and hardware.
Will I learn programming?
Yes. Programming is central to most programmes.
Does the degree include electronics?
Yes. Circuits and digital systems are common core subjects.
Can I work in software?
Yes. Many graduates move into software, firmware and systems roles.
Is mathematics important?
Yes. Engineering mathematics is used throughout the programme.
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.