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 hardware, while Computer Science students work on algorithms and software.
A sneak peek of what you could be
Solve complex problems, improve existing products and build new features to help people around the globe connect with each other.
at Palantir Technologies
Develop and implement big data operational solutions for data auditing, data security and platform monitoring.
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.
Create software that enables films to come to life, improve existing features and resolve issues across various platforms.
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
Intelligent Systems, Embedded Computing, Communications & Networking, Large-Scale Computing, Interactive Digital Media, etc.
Software Design, Hardware Design, Engineering Principles and Practices, Mathematics, etc.
Internship and Capstone Project
Embark on full-time internships, develop large-scale hardware and software systems.
Ethics and Communication
Effective Communication for Computing Professionals, Engineering Professionalism, etc.
Build a strong foundation in Computer Engineering.
Learn the basics in our introductory modules on topics such as programming methodology, digital circuits, and engineering principles and practices.
Take modules in Mathematics and Science to reinforce your knowledge in Computer Engineering.
Sampler of Modules
CS1010 Programming Methodolody
MA1512 Differential Equations for Engineering
CS1231S Discrete Structures
EE2026 Digital Design
CG2023 Signals & Systems
CG2271 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.
Communications & Networking
Interactive Digital Media
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
Up to a year with NUS Overseas Colleges
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.