COMPUTER ENGINGEERING

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.

Engineer
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
Specialisations

Internet-of-Things

Robotics

CEG Electives.png
Programme Electives

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

CEG Foundation.png
Core Modules

Foundation

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
IT
Professionalism

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
CG2023 Signals & Systems
CS1231S Discrete Structures
EE2026 Digital Design
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.

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.

Learn more about our Computer Engineering programme:

*subject to meeting requirements

A wide variety of options to choose from
Double Degree Programmes

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

Concurrent Degree Programmes

Complete a Bachelor's degree and a Master's degree at the same time and within a shorter timeframe.

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.

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 other programmes