COMPUTER ENGINEERING
Solve real-world problems with hardware and software.
Our Computer Engineering programme equips you with in-demand skills in electrical engineering, computer hardware design, and software. You’ll learn how computing systems are built from the ground up – from circuits to code.
Whether you want to pursue a career in the semiconductor industry, or want to work in areas such as systems programming and operating system design, our Computer Engineering programme provides a strong foundation for careers in the world’s innovative fields.
How is Computer Engineering different from Computer Science?
Computer Engineering focus on electronics and hardware, while Computer Science places greater emphasis on algorithms, software and theoretical foundations.
You could become:
Applications Developer
Solve complex problems, improve existing products and build new features to help people around the globe connect with each other.
Enterprise Lead
Develop and implement big data operational solutions for data auditing, data security and platform monitoring.
Software Engineer
Build platforms to manage large game servers, enhance system security and develop solutions to enhance the gaming experience.
Engineer
Develop analog and digital circuit boards, troubleshoot issues, and maintain multi-vendor systems solutions.
Software Developer
Create software that enables films to come to life, improve existing features and resolve issues across various platforms.
Start-up Founder
Transform your innovative ideas into something real by starting a company of your own.
and many more!
A quick glance at our Computer
Engineering programme
Specialisations
Internet of Things (IoT)
Robotics
Advanced Electronics
Industry 4.0
Space Technology
Programme Electives
Intelligent Systems, Embedded Computing, Communications & Networking, Large-Scale Computing, Interactive Digital Media, etc.
Core Courses
Foundation
Software Design, Hardware Design, Engineering Principles and Practices, Mathematics, etc.
Practical Experience
Internship and Capstone Project
Embark on full-time internships, develop large-scale hardware and software systems.
IT Professionalism
Ethics and Communication
Engineering Professionalism, etc.
Specialisations
Programme Electives​
Core Courses
Foundation
Practical Experience
Internship and Capstone Project
IT Professionalism
Ethics and Communication
Build a strong foundation in Computer Engineering.
Begin with core modules in programming methodology, digital circuits and engineering principles.
Â
You’ll also take Mathematics and Science courses to strengthen your understanding of computer engineering fundamentals.
Sample Courses
- Programming Methodology
- Differential Equations for Engineering
- Signals & Systems
- Discrete Structures
- Digital Design
- Real-Time Operating Systems
Build a strong foundation in Computer Engineering.
Choose from our wide range of technical electives, including integrated circuit technology and robotic system design, or specialise in one of six concentration areas.
- Intelligent Systems
- Large-Scale Computing
- Embedded Computing
- Interactive Digital Media
- Communications & Networking
- System-On-A-Chip Design
Internet of Things (IoT)
Robotics
Advanced Electronics
Industry 4.0
Space Technology
Deepen your expertise with a specialisation..
Interested in areas such as Robotics, Advanced Electronics, Industry 4.0, Space Technology, or IoT? Take on a specialisation to deepen your expertise in these emerging and high-impact fields.
Gain practical experience through our internship programmes..
Sharpen your skills outside the classroom by taking on one or more internships. From local multinationals to overseas startups, you’ll have plenty of options to explore.
Types of Internships
- 6-months internship
- 3-months internship
- Up to a year with NUS Overseas College
...and more.
Design and develop integrated hardware and software components as part of your Computer Engineering capstone project.
Â
You’ll also strengthen your communication skills and explore the ethical, social and legal considerations of engineering practice.
A wide variety of options to
choose from
Bachelor of Engineering in Computer Engineering (with Honours*)
*subject to meeting requirements
Double Degree Programmes
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 from NUS while spending two years at a French Grandes Écoles.Â
Computer Engineering, Master of Computing & French Grandes Écoles Diplôme d’Ingénieur
Double Majors & Minors (Direct Entry)
Broaden your expertise by pairing your major with a second major or minor from another discipline.Â
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: