top of page


Solve real-world problems with hardware and software.

Our Computer Engineering programme will provide you with in-demand skills in electrical engineering, computer hardware design, and software.

Whether you want to pursue a career in the semiconductor industry, or branch out into programming and operating system design, our Computer Engineering programme will provide you with the foundation for a rewarding career in the world’s most innovative field.

How is Computer Engineering different from Computer Science?

Computer Engineering students spend most of their time working on electronics and hardwarewhile Computer Science students work on algorithms and software.

A sneak peek of what you could be
Applications Developer
at Facebook

Solve complex problems, improve existing products and build new features to help people around the globe connect with each other.

Enterprise Lead
at Palantir Technologies

Develop and implement big data operational solutions for data auditing, data security and platform monitoring.

Software Engineer
at Garena

Build platforms to manage large game servers, enhance system security and develop solutions to enhance the gaming experience.

at Agilent Technologies

Develop analog and digital circuit boards, troubleshoot issues, and maintain multi-vendor systems solutions.

Software Developer
at Lucasfilm

Create software that enables films to come to life, improve existing features and resolve issues across various platforms.

Start-Up Founder
of your own company

Transform your innovative ideas into something real by starting a company of your own.

and many more!

Computer Engineering is a unique programme that lets us study both hardware and software of embedded and computer systems. You can think of it as a cross between an electrical engineer and a computer scientist.

With such breadth in our curriculum, we get to explore a wide range of technical electives. It never ceases to amaze me how computing is drastically shaping our future.

Francis Lee, Computer Engineering

A quick glance at our Computer Engineering programme
CEG Specialisations.png



CEG Electives.png
Programme Electives

Intelligent Systems, Embedded Computing, Communications & Networking, Large-Scale Computing, Interactive Digital Media, etc.

CEG Foundation.png
Core Courses


Software Design, Hardware Design, Engineering Principles and Practices, Mathematics, etc.

CEG internships.png
Practical Experience

Internship and Capstone Project

Embark on full-time internships, develop large-scale hardware and software systems.

CEG Professionalism.png

Ethics and Communication

Effective Communication for Computing Professionals, Engineering Professionalism, etc.

Build a strong foundation in Computer Engineering.

Learn the basics in our introductory courses on topics such as programming methodology, digital circuits, and engineering principles and practices.


Take courses in Mathematics and Science to reinforce your knowledge in Computer Engineering.

Sampler of Courses

Programming Methodolody
Differential Equations for Engineering
Signals & Systems
Discrete Structures
Digital Design
Real-Time Operating Systems
Pursue your interests with our programme electives.

With our wide variety of technical electives, you have the flexibility to explore areas such as integrated circuit technology and robotic system design, or go deep in one of six concentration areas.

Intelligent Systems
Embedded Computing
Communications & Networking
Large-Scale Computing
Interactive Digital Media
System-On-A-Chip Design
Deepen your expertise with a specialisation.

Interested in Robotics or the Internet of Things (IoT)? Take on a specialisation to increase your proficiency in these leading areas.

Gain real-world experience with our internship programmes.

Sharpen your skills outside of the classroom by embarking on one or more internships. Whether it's a multinational company based locally or a startup overseas, there's a wide variety of options for you to choose.

Types of Internships

6-months internship
3-months internship
Up to a year with NUS Overseas Colleges
...and more.

Design and develop hardware and software components for your Computer Engineering capstone project.

Sharpen your communication skills as a Computer Engineering professional. Delve into the ethical, social and legal issues of engineering.

A wide variety of options to choose from
Bachelor of Engineering in Computer Engineering (with Honours*)

*subject to meeting requirements

Double Degree Programmes

Go one step further and graduate with two Bachelor's degrees from different disciplines.

Computer Engineering & Business Administration
Computer Engineering & Economics
Bachelor's & Double Master's Degree Programme

Graduate with a Bachelor’s degree and a Master’s degree in NUS while spending two years in a French Grandes Écoles.

Computer Engineering, Master of Computing & French Grandes Écoles Diplôme d’Ingénieur
Double Majors & Minors (Direct Entry)

Broaden your knowledge and perspectives with a second major or minor.

Computer Engineering & second major in Management
Computer Engineering & second major in Innovation & Design
Computer Engineering & second major in Systems Engineering
Computer Engineering & second major in Mathematics
Computer Engineering & second major in Statistics
Computer Engineering & minor in Economics
Computer Engineering & minor in Entrepreneurship
Computer Engineering & minor in Management
Computer Engineering & minor in Quantitative Finance
Computer Engineering & minor in Statistics
Learn more about our Computer Engineering programme:
Learn more about our other programmes
bottom of page