Curriculum

A candidate is expected to pass at least 10 courses (40 Units) and achieve a minimum Grade Point Average (GPA) of 3.0 in order to graduate. Each course carries 4 Units unless otherwise stated.

A student is required to complete at least eight EE-5000 level courses (equivalent to 32 Units) from the list of prescribed courses including the optional project courses from the MSc (Electrical Engineering) programme. He/She can do at most two relevant courses (equivalent to 8 Units) at 4000-level or above from outside the MSc (Electrical Engineering) programme which is subject to approval. Note that some Departments may charge additional fee for their programme courses.

Candidates should note that the final composition of courses taken is subject to approval, as it must always reflect a degree in Electrical Engineering.

Not all listed graduate courses will be offered in every semester or academic year as it is subject to course curriculum changes, and schedules of teaching staff. Candidates should note this in planning their study programme.

It is the candidate’s responsibility to ensure that he/she meets the pre-requisite requirements (if any) for the courses concerned.

Degree Requirement

A student is to:

  • fulfill a minimum of 10 passed courses that is i.e. 40 Units including compulsory course(s) if applicable,
  • achieve a minimum Grade Point Average (GPA) of 3.0 to graduate, and
  • fulfill required e-courses as and when imposed at University level.

The student will be required to maintain a minimum GPA of 3.0 in each semester and is subject to the general MSc programme rules on continuation/graduation/dismissal of candidature.

A student is expected to graduate after obtaining 40 Units and achieved a GPA of ≥ 3.00 within the maximum candidature.

The maximum period of candidature is two (2) years for Full-Time and four (4) years for Part-Time students.

Upon successful completion of the degree requirement, student will be awarded the degree in Master of Science (Electrical Engineering).

Workload

Typically, the academic study workload in a semester are as follows:

Recommended
Workload per Semester
Part-Time Full-Time
Maximum workload 12 Units 20 Units
Normal workload 8 Units 16 Units
Minimum workload 4 Units 4 Units

Area of Specialisation (optional)

Student may choose to read M.Sc (Electrical Engineering) programme with or without an area of specialisation.

The choice of specialisation is optional and decision is to be made only after being admitted and registered as a MSc (Elect Eng) candidate at NUS.

Student may opt for one of the following Specialisations or choose to have no specialisation (general).

Student who chose to read MSc in Electrical Engineering without a specialisation can complete and pass any 10 courses from prescribed list, subject to programme requirement.

For existing enrolled students, please refer to the ECE e-station (students) for requirement applicable to your cohort.

Additional course requirement applies if candidates decide to opt for a specialization. Student will need to satisfy the opted specialisation requirement, that is complete at least five courses from the chosen specialisation, out of which (i) at least two courses are from the list of compulsory courses and, (ii) at least three courses are from the list of elective courses. (iii) passed courses that is computed towards GPA.

If specialisation requirement is met and awarded, this will be reflected on the official academic transcript.

Note: If a student has opted for a specialisation and has met the graduation requirements for the MSc; but has not met the requirements for graduating with the specialisation, then by default, the student will graduate with the M.Sc. degree without specialisation indicated.

The requirement to satisfy each Specialisation is as follows:

SPECIALISATION IN AUTOMATION AND POWER ENGINEERING
Compulsory
(at least 2 courses)
  • EE5101 Linear Systems
  • EE5103 Computer Control Systems
  • EE5703 Industrial Drives
  • EE5711 Power Electronic Systems
Elective
(at least 3 courses)
  • EE5104 Adaptive Control Systems
  • EE5106 Advanced Robotics
  • EE5110 Special Topics in Automation and Control
  • EE5111 Selected Topics in Industrial Control & Instrumentation
  • EE5701 High-Voltage Testing and Switchgear
  • EE5702 Advanced Power System Analysis

SPECIALISATION IN INFORMATION SYSTEMS
Compulsory
(at least 2 courses)
  • EE5135 Digital Communications
  • EE5139 Information Theory for Communication Systems
  • EE5907 Pattern Recognition
Elective
(at least 3 courses)
  • EE5134 Optical Communications and Networks
  • EE5137 Stochastic Processes
  • EE5138 Optimization for Communication Systems
  • EE5303 Microwave Electronics
  • EE5308 Antenna Engineering
  • EE5311 Differentiable and Probabilistic Scientific Computing
  • EE5731 Visual Computing
  • EE5801 Electromagnetic Compatibility
  • EE5831 Electromagnetic Wave Theory
  • EE5904 Neural Networks
  • EE5934 Deep Learning
SPECIALISATION IN NANOELECTRONICS
Compulsory
(at least 2 courses)
  • EE5508 Semiconductor Fundamentals
  • EE5434 Microelectronic Processes and Integration
Elective
(at least 3 courses)
  • EE5439 Micro/Nano Electromechanical Systems
  • EE5441 Introduction to Nanoelectronics and Emerging Devices
  • EE5442 Memory Technologies and Their Emerging Applications
  • EE5443 Yield, Quality, Reliability and Failure Analysis
  • EE5502 MOS Devices
  • EE5507 Analog Integrated Circuits Design
  • EE5517 Optical Engineering
  • EE5518 VLSI Digital Circuit Design

MSc Project Course (optional)

Student may opt to work on a M.Sc project which can be taken in lieu of 4 or 8 Units course and have it count towards the degree requirement. This is regardless if student has chosen to read MSc (Electrical Engineering) with or without an opted specialisation.

This is an optional project component. Note that this is NOT a thesis nor dissertation component.

There are 2 types of projects (only ONE of these types can be taken):

Type 1: Independent Study courses, (code: EE5001/ EE5002).
This has 4 Units workload and is equivalent to one graduate course.
Type 2: Electrical Engineering Project, (code: EE5003).
This has 8 Units workload and is equivalent to two graduate courses.

The projects may be proposed by the faculty members or by the students.

Current registered students may view the list of project proposal from ECE Faculty member at the ECE student’s e-station.

For self-proposed project, student will need to find an appropriate ECE faculty member as a supervisor. The student experience and expertise in his/her workplace or area of interest, should help to identify a suitable project.

Visit the ECE website to browse through information on the research areas of our ECE Faculty members.