Computer Engineering encompasses much of what we do today, be it in the industry or our private lives. It is a discipline that combines elements of both Electrical Engineering and Computer Science.
Computer engineers have a balanced education in electrical engineering, software design and hardware/software integration. They are involved in many aspects of computing, from the low level circuit designs using computing components to large scale integration involving intelligent systems, energy management, monitoring and supervision, information processing systems and communications.
A computer engineering graduate is thus expected to have fundamental knowledge in mathematics, physics, circuit, signals and systems, electronics including digital logic, programming fundamentals, software engineering, computer architecture, networks, operating systems, and embedded systems. Along with this knowledge, he/she should also have some experience in design including embedded systems, and software design. To complement their training, undergraduates are encouraged to take up internships which may be up to a year long.
Thus the focus of the technical core is to train the students in the application of computer technology as the enabler in the solutions of problems encountered in many industries. Arising from this philosophy, the set of programme requirements is proposed to prepare students for the broad range of knowledge, skills and experiences that is expected of them in a variety of workplaces. To enable some degree of specialisation, the technical electives offer a variety of modules for a student to specialise in their area of interests.
The programme allows for a minimum of 20 MCs from technical electives to enable a good degree of specialisation. The purpose of the electives is to allow students to pursue further knowledge to fulfill one or both of the following objectives.
To gain a more in-depth knowledge, beyond the technical core, of computer technology as an enabler in the solutions of problems in various industries. Students pursuing such tracks would have both the computer application knowledge and the foundation domain knowledge in their selected industrial sector to solve most relevant problems in the sector.
To acquire domain knowledge in one of the industrial areas, so as to enable the student to contribute effectively in defining and implementing computer technology based solutions to problems in the selected industrial area.
Students pursuing such tracks would have both the computer application knowledge and the foundation domain knowledge in their selected industrial sector to solve most relevant problems in the sector.
Expected August 2022
School of Computing
National University of Singapore,
Computing 1 13 Computing Drive,
117417, Singapore
Applicants should have completed a high school.
English Language Requirement: Applicants may present any of the following to fulfill the English Language requirement: IELTS - 6.5 overall with 6.5 in Reading and Writing components; MUET – 200; TOEFL - 580 for paper-based / 92-93 for internet-based; EL1119 - C6.