Bachelor of Engineering in Computer Engineering (with Honours*)

Life as a Computer Engineering student

You’re a computer-savvy individual. You’re just as passionate about processors and motherboards as web apps and social media. You’re fascinated with the digital electronics that make computing possible. And you’d love nothing more than to develop components for the next generation of smartphones or wearable tech.

If any of the above sounds like you, a career in Computer Engineering may be in your future.

Computer Engineering lies at the intersection between computing and electronics. While Computer Science students dedicate most of their time to programming and software, Computer Engineering students spend most of their time working on electronics and hardware.

The NUS Computer Engineering programme is holistic and comprehensive. We pride ourselves on offering the strongest technical foundation in computing available at any school in the country. Accordingly, the CEG programme will provide you with in-demand skills, not only in computer engineering, but also electrical engineering, computer hardware design, and software. Whether you want to pursue a career in the semiconductor industry, or branch out into programming and OS design, our Computer Engineering programme will provide the foundation for a rewarding, high-paying career in the world’s most innovative industry.

Build integrated circuits and chips

Design intelligent systems for a Smart World

Learn the latest trends in Artificial Intelligence

Create engaging graphics and animation

Build expertise with a specialisation

Our Computer Engineering programme offers two specialisations to give students the opportunity to build up expertise for key job domains:
Internet of Things (IoT)
Develop skills in computing hardware, software, data analytics, networking, communications, cybersecurity, as well as an entrepreneurial and innovative mindset. Build smart technologies that harness advanced information collection, storage, and processing, that can be networked with intelligent computing systems. Be a part of the fast growing IoT field and contribute towards the transformation of not only our Smart Nation, but also our Smart World.
Bring together electronic, mechanical, artificial intelligence, and core computer science skills to build vehicles that move on land, swim in the sea, or fly through the air to achieve feats beyond human capabilities. From robots that move goods across giant warehouses, autonomous cars that transport people, to undersea exploration and infrastructure inspection from the air, transform our world in ways beyond our imagination, with robotic technologies.
Advanced Electronics
Advanced Electronics

Master semiconductor fabrication, chip manufacturing, IC design, and prototyping, essential for Singapore’s semiconductor industry—a major part of the electronics sector with significant contributions to manufacturing output and employment. The specialisation is ideal for those aspiring to join this critical industry, which plays a significant role in the global electronics network. It also appeals to individuals interested in start-ups focused on embedded systems and firmware, where specialised talent is in high demand.

Industry 4.0
Industry 4.0

Gain expertise in Industry 4.0 systems design, a crucial step in enhancing industrial productivity. This involves integrating smart machines with sensors for communication among themselves, servers, and humans. Such integration aligns with the broader adoption of the Industrial Internet of Things (IIoT), which transforms production facilities into cyber-physical systems generating substantial Big Data. Real-time monitoring and predictive maintenance further contribute to achieving peak production performance.

Space Technology
Space Technology

Explore the dynamic field of Space Technology, encompassing radio-frequency components, control systems, circuitry, power systems, image processing, and algorithms. Crafting satellites involves a multi-disciplinary dream team, tackling complex engineering feats. Recent advancements have downsized satellites (from hefty spacecraft to under 50 kg) and democratised access. These agile satellites form constellations, revolutionising applications like maritime monitoring and asset tracking.

Widen your horizon through a Double Degree, Double Major, or Minor programme

Students can also apply to do a Double Degree (e.g., in Computer Engineering and Business Administration/Economics), Double Major (e.g., in Innovation & Design, Management, Mathematics, Statistics, or Systems Engineering), or even a Minor (e.g., in Entrepreneurship, Economics, Financial Mathematics, Management, or Statistics). For further information, visit our Undergraduate Programmes catalogue.

[*subject to meeting requirements]

Sampler of Courses

CS1010 Programming Methodology
The app industry has exploded and programmers are enjoying soaring salaries and high demand for their talents everywhere. This is where you begin your journey as a highly sought-after developer.

EE2026 Digital Design
Do you ever wonder what lies under the hood of the iPhone? How does a collection of transistors become the powerful mobile processor giving life to your smartphone? Learn about the wonderful world of processor design.

CS2113 Software Engineering & Object-Oriented Programming
Writing a single programme is challenging, yet the sense of achievement that comes from having a working application is indescribable. Now imagine building complete systems for large corporations!

CG2271 Real Time Operating Systems
Airplane computers manage many complicated factors like air density, altitude, and navigation to keep you in the air. Now imagine that computer suddenly displaying the Blue Screen of Death! Learn how operating systems are made reliable enough so that lives can actually depend on them.

CS3243 Introduction to Artificial Intelligence
How do you build Skynet? How can machines beat humans at board games? How do they reason about the world? Discover how cutting edge developments in computer science have enabled machines to gain human-level intelligence!

CS3247 Game Development
Learn the underlying principles and theories that you will use to make the next great game that captures the world’s imagination!

CG4002 Computer Engineering Capstone Project
Over the past three years, you have learnt how to build a computer, deploy a customised operating system that guarantees performance, and build large complex software systems. Now put all of your knowledge together and engineer complex systems that solve real world problems!

What You Could Be

  • Applications Developer at Facebook
  • Enterprise Lead at Palantir Technologies
  • Software Engineer at Garena
  • Engineer at Agilent Technologies
  • Software Developer at Lucasfilm
  • Startup Founder