ECE GRADUATE COURSE

Below are the list of graduate courses (4 units each, unless otherwise specified) which are open to ECE research students.

Listing is subject to changes in event of staff movement, change in curriculum etc.  Refer to GD class timetable for courses offered in the semester [see note(8)]

[UPDATING WORK IN PROGRESS - AY2024/2025]

Course Code Course Title  Remark Offering Semester
EE5101 Linear Systems Cross-listed: ME5401. Host is ECE Dept. 1, 2
EE5103 Computer Control Systems 1
EE5106 Advanced Robotics Cross-listed: ME5402. Host is ME Dept. 2
EE5111 Selected Topics in Industrial Control & Instrumentation 1
EE5134 Optical Communications and Networks Married course: EE6134 2
EE5137 Stochastic Processes 2
EE5138 Optimization for Electrical Engineering 2
EE5303 Microwave Electronics 1
EE5308 Antenna Engineering 1
EE5311 Differentiable and Probabilistic Computing 2
EE5434 Microelectronic Processes and Integration 2
EE5441 Introduction to Nanoelectronics and Emerging Devices 2
EE5442 Memory Technologies and Their Emerging Applications 2
EE5443 Yield,Quality,Reliability & FA Not offered
EE5502 MOS Devices 1
EE5507 Analog Integrated Circuits Design 2
EE5508 Semiconductor Fundamentals 1, 2
EE5517 Optical Engineering 2
EE5518 VLSI Digital Circuit Design 1
EE5701 High-Voltage Testing and Switchgear suspended 2
EE5702 Advanced Power System Analysis 1
EE5703 Industrial Drives 1
EE5711 Power Electronic Systems 2
EE5731 Visual Computing 1
EE5801 Electromagnetic Compatibility 2
EE5831 Electromagnetic Wave Theory 1
EE5904 Neural Networks Cross-listed: ME5404. Host is ECE Dept. 2
EE5907 Pattern Recognition 1, 2
EE6004 Selected Advanced Topics in EM Modelling 1
EE6104 Adaptive Control Systems (Advanced) Married course: EE5104 2
EE6110 Special Topics in Automation and Control (Advanced) Married course: EE5110 1
EE6130 Classical & Modern Channel Coding Not offered
EE6131 Wireless Communications (Advanced) Married course: EE5131 1
EE6134 Optical Networks (Advanced) Married course: EE5134, suspended. Not offered
EE6135 Digital Communications (Advanced) Married course: EE5135 2
EE6136 Advanced Optical Communications Not offered
EE6138  Optimization for Electrical Engineering (Advanced) Married course: EE5138 2
EE6139 Information Theory and its Applications (Advanced) Married course: EE5139 1
EE6230 Advanced Biomedical Circuits and Systems Not offered
EE6231 Reconfigurable Computing Not offered
EE6435 Advanced Concepts in Nanoelectronics 2
EE6436 Advanced Characterization of Materials and Devices 2
EE6437 Advanced Semiconductor Devices 2
EE6438 Magnetic materials and devices 1
EE6439 Micro/Nano Electromechanical Systems (Advanced) Married course: EE5439 1
EE6440 Advanced Topics in Photonics 2
EE6506 Advanced Integrated Circuit Design Not offered
EE6531 Selected Topics in Smart Grid Technologies 2
EE6532 Power System Reliability Not offered
EE6701 Evolutionary Computation suspended Not offered
EE6703 Modelling and Control of Electrical Actuators Not offered
EE6733 Advanced Topics on Vision and Machine Learning 1
EE6735 Algorithms for Statistical Inference Not offered
EE6831 Advanced Electromagnetic Theory and Applications 2
EE6832 Advanced Multi-antenna Communications 2
EE6833 Selected Topics in Microwave and Antenna Engineering 2
EE6901 3D Vision suspended Not offered
EE6903 Advanced Models of Biological Perception suspended Not offered
EE6934 Deep Learning (Advanced) Married course: EE5934 2

ECE PROJECT, SEMINAR CODES ETC

The following course codes are applicable to ECE graduate research degree programme only.

COURSE CODE COURSE TITLE REMARK OFFERING SEMESTER
EE5666 Industrial Attachment By application. Open to ECE M.Eng or PhD student only 1, 2
EE5999 Graduate Seminars By default. Applies to ECE MEng student only. 1, 2
EE6990 Research Attachments By default. Applies to ECE PhD student only. 1, 2
EE6999 Doctoral Seminars By default. Applies to ECE PhD student only. 8 units. 1, 2

INFORMATION ABOUT ECE GRADUATE COURSE

  • Each course requires relevant background and/or knowledge for students to cope with doing the ECE graduate level course.
  • Condition applicable to different level of students when applying to take ECE graduate course.
Type of student Pre-Requisite (if any) Co-Requisite (if any) Preclusion (if any)
For Graduate Level Students Condition with prefix code of 4000 and below is not a hard-coded requirement.

This serves as an advisory only as we assume a graduate level student would have taken this before; OR taken relevant course during their undergraduate studies; OR have acquired relevant knowledge from their work experience.

Condition with prefix code from level 5000 and above (if any) will be a hard-coded requirement, unless given waiver of this condition by course lecturer (proof required).

Condition will be a hard-coded requirement unless given waiver of this condition by course lecturer (proof required).
 
Condition will be a hard-coded requirement.
For Undergraduate Level Students The pre-requisite (if any) will be a hard-coded requirement in system for the graduate course, unless otherwise stated.

Condition will be a hard-coded requirement unless given waiver of this condition by course lecturer (proof required).

Condition will be a hard-coded requirement unless given waiver of this condition by course lecturer (proof required). Condition will be a hard-coded requirement.

Note

  • Description of courses can be found at  NUSMODS.
  • ECE level 6000 graduate courses are not open to undergraduate level students.
  • For married-courses, MEng and PhD students is allow to take the EE6000 series only.
  • Lectures for cross-listed and married-courses are held concurrently.
  • EE6000 series course might not all be open to M.Sc students. M.Sc student who wish to apply for EE6000 course(s) that are only open to PhD/MEng students, will have to submit request via the APPEAL function in ModReg@EduRec system. Student required to fulfil pre-requisite condition (if any), else will need to obtain waiver of condition from course lecturer if the pre-requisite is not met. Appeals are subject to approval on a case-by-case basis.
  • Eligibility for a course does not mean a student will be allocated with course, as it is subject to programme requirement,the selection round, priority, quota availability etc.
  • For student who make a request for waiver of pre-requisite and are granted approval, onus is on student to do their own reading up of material to catch up. Student may not use this as an excuse in event of poor performance.
  • ECE graduate courses listed may not be offered in any particular semester/academic year. Refer to ECE class timetable webpage for courses offered in the current semester.
  • The Department reserves the right to change the offering semesters of the courses.

For reference only

GD or GRAD Refers to graduate level student (that is M.Sc, M.Eng, PhD).
UG or UGRD Refers to undergraduate level student
NG or NGRD Refers to exchange student. Condition based on student level if UG or GD.
Pre-requisites, Co-requisites, and Preclusions Pre-requisites indicate the base of knowledge on which the subject matter of a particular course will be built. Before taking a course, a student should complete any pre-requisite course(s) listed for that particular course. Where pre-requisites are specified, equivalent courses will also be accepted. If in doubt, students should consult the course instructor or the Department academic advisor regarding the acceptable equivalent courses. Co-requisites are courses that are to be taken concurrently. A course may also specify certain preclusions. These are courses that have similar emphases and may not be taken together with that particular course. [extracted from RO webpage at: https://www.nus.edu.sg/registrar/academic-information-policies/graduate/modular-system ]
Advisory Pre-requisite Same as pre-requisite except these are not hard-coded condition.