ECE GRADUATE MODULE (4 MC)

Based on AY2021/2022 Teaching Assignment. Do take note of the information regarding ECE graduate module displayed at the end of this page.

**Updated list as on 10 June 2021. Listing is subject to changes in event of staff movement, change in curriculum etc. Refer to GD class timetable for modules offered in the semester [see note(8)]

Module Code &
Title
Condition Applicable for Graduate Student Condition Applicable for Undergrad Student Additional Remark Programme and/or student level Offering Semester
(GD)
MSc
(GD)
PhD,
MEng
UG
EE5101

Linear Systems

Preclusion: MCH5201, ME5401, EE5101R Pre-requisite: ME2142   or EE3331C

Preclusion: MCH5201, ME5401, EE5101R

Cross-listed: ME5401. Host is ECE Dept. ✔ ✔ ✔ 1
EE5103

Computer Control Systems

Advisory Pre-req: Requires background knowledge such as EE2010, EE2023, EE3331C or equivalent.

Preclusion: MCH5103, TD5241, ME5403, EE5103R

Pre-requisite: EE2023 or EE3331C or ME2142

Preclusion: MCH5103, TD5241, ME5403, EE5103R

Cross-listed:  ME5403. Host is ECE Dept. ✔ ✔ ✔ 1
EE5104

Adaptive Control Systems

Pre- or Co-requisite: EE5101, EE5101R, ME5401

Preclusion: EE6104

Pre-requisite: EE3331C or EE5101

Preclusion: EE6104

Married module: EE6104 ✔ ✔ ✔ 2
EE5106

Advanced Robotics

Advisory Pre-req: Requires background knowledge like linear algebra, feedback control.

Preclusion: MCH5209, ME5402, EE5106R, EE5064

Pre-requisite: EE3331C or ME2142

Preclusion: MCH5209, ME5402, EE5106R, EE5064

Cross-listed: ME5402. Host is ME Dept. ✔ ✔ ✔ 2
EE5110

Special Topics in Automation and Control

Co-requisite:

EE5101 or EE5101R or ME5401 or  EE5103 or EE5103R or  ME5403 or  EE4302

Preclusion: EE6110, EE5062

Co-requisite:

EE5101 or EE5101R or ME5401 or  EE5103 or EE5103R or  ME5403 or  EE4302

Preclusion: EE6110, EE5062

Married module: EE6110. ✔ x ✔ 1
EE5111

Selected Topics in Industrial Control & Instrumentation

Advisory Pre-req: Background in feedback control systems or relevant
experience Preclusion: EE5060, EE5061
Pre-requisite: EE3331C

Preclusion: EE5060, EE5061

✔ ✔ ✔ 1
EE5131

Wireless Communications

Preclusion: EE6131 Preclusion: EE6131 Married module: EE6131 ✔ ✔ ✔ 1
EE5132

Wireless and Sensor Networks

Advisory Pre-req: Requires background knowledge such as EE4204 and EE4210, or equivalent.

Preclusion: EE5913, EE5406, EE5023, EE5024

Pre-requisite: EE4204 or EE4210

Preclusion: EE5913, EE5406, EE5023, EE5024

✔ ✔ ✔ 2
EE5133

Statistical Signal Processing Techniques

Pre-requisite:

EE4131, EE5306, EE5137/EE5137R

Pre-requisite:

EE4131 or EE5137

✔ ✔ ✔ Not offered
EE5134

Optical Communications and Networks

Advisory Pre-req:  Knowledge on Computer Networks and communications

Preclusion:

EE5912, EE6134

Advisory Pre-req:  Knowledge on Computer Networks and communications

Preclusion:

EE5912, EE6134

Married module: EE6134 ✔ ✔ ✔ 2
EE5135

Digital Communications

Advisory Pre-req: Requires undergraduate-level familiarity with probability and random processes, signals and systems, and linear algebra. Successful completion of EE5137 is preferred though not necessary.

Preclusion: EE6135

Pre-requisite:

(EE2012 or EE2012A or ST2334) and (EE2023 or CG2023)

Preclusion: EE6135

Married module:  EE6135 ✔ x ✔ 2
EE5137

Stochastic Processes

Advisory Pre-req:

Requires knowledge of probability and statistics at the level of NUS-ECE undergrad module EE2012, EE2012A, ST2334 or equivalent.

Preclusion: EE5306, EE5137R

Pre-requisite:

EE2012 or EE2012A or ST2334

Preclusion: EE5306, EE5137R

✔ ✔ ✔ 2
EE5138

Optimization for Electrical Engineering

Advisory Pre-req: Requires mathematical background of an undergraduate level

Preclusion: EE5138R

Advisory Pre-req: Requires mathematical background of an undergraduate level

Preclusion: EE5138R

✔ ✔ ✔ 2
EE5139

Information Theory and its Applications

Advisory Pre-req:  Knowledge of probability and statistics at the undergrad level of e.g. module EE2012, EE2012A. ST2334 or EE4131.

Preclusion: EE5139R, EE6139

Pre-requisite: EE2012, EE2012A or ST2334 or EE4131

Preclusion: EE5139R, EE6139

Married Module: EE6139 ✔ x ✔ 1
EE5303

Microwave Electronics

Advisory Pre-req: Requires background knowledge such as EE4101, EE4104 or EE4112 or equivalent.

Preclusion: EE5303R

Pre-requisite: EE4101 or EE4104 or EE4112

Preclusion: EE5303R

✔ ✔ ✔ 1
EE5308

Antenna Engineering

Advisory Pre-req: Requires undergraduate second-year on EM Waves & Fields and Engineering Maths.

Preclusion: EE5308R

Pre-requisite:

EE4112

Preclusion: EE5308R

✔ ✔ ✔ 1
EE5310

Communication Networking Fundamentals

Advisory Pre-req: Requires Basic probability at the level of EE2012/EE2012A/ ST2334 and basic networking concepts at the level of EE3204/EE4204 and EE4210.

Preclusion: EE6310

Pre-requisite: EE2012 or EE2012A  or ST2334 or EE3204 or EE4204 or EE4210

Preclusion: EE6310

Married module: EE6310 ✔ x ✔ Not offered
EE5401

Cellular Mobile Communications

Advisory Pre-req: Background of digital communications, either EE5 & EE4 series or equivalent.

Preclusion: TD5113A

Pre-requisite: EE4102 or EE5135

Preclusion: TD5113A

✔ ✔ ✔ Not offered
EE5402

RF Circuit Design I

Shelved, not offered Shelved, not offered ✔ ✔ ✔ Not offered
EE5404

Satellite Communications

Shelved, not offered Shelved, not offered ✔ ✔ ✔ Not offered
EE5431

Fundamentals of Nanoelectronics

Advisory Pre-req: Requires background such as PC2232, EE3431C or equivalent.

Preclusion: EE5431R

Pre-requisite: PC2232 or EE3431C

Preclusion: EE5431R

x ✔ ✔ 2
EE5434

Microelectronic Processes and Integration

Advisory Pre-req: Requires background such as EE3431C or equivalent. 

Preclusion: EE5515, EE5516, EE5432R

Pre-requisite: EE3431C

Preclusion: EE5515, EE5516, EE5432R

✔ ✔ ✔ 1, 2
EE5439

Micro/Nano Electromechanical Systems

Advisory Pre-req: Requires background such as EE4411 or CN4217 or equivalent.

Preclusion: EE5520, EE6439

Pre-requisite: EE4411 or EE4436 or CN4217

Preclusion: EE5520, EE6439

Married module:  EE6439 ✔ x ✔ 1
EE5440

Magnetic Data Storage for Big Data

Advisory Pre-req:

Requires knowledge of magnetostatics, magnetic materials and solid state physics. Such as PC3231, PC3235, PC4240, MLE3105

Preclusion: EE4433, EE5202

Advisory Pre-req:

Requires knowledge of magnetostatics, magnetic materials and solid state physics. Such as PC3231, PC3235, PC4240, MLE3105

Preclusion: EE4433, EE5202

✔ ✔ ✔ 2
EE5502

MOS Devices

Advisory Pre-req:

Requires Undergrad level course (such as EE2004/EE3431C or equivalent) on semiconductor physics and MOS devices required.

Pre-requisite: EE3431C ✔ ✔ ✔ 1
EE5507

Analog Integrated Circuits Design

Advisory Pre-req: Requires background knowledge such as EE3408/EE3408C or equivalent

Preclusion: EE5507R

Pre-requisite: EE3408C

Preclusion: EE5507R

✔ ✔ ✔ 2
EE5508

Semiconductor Fundamentals

Advisory Pre-req: Requires background such as Undergrad Physics & Maths and Electronics Material background (such as EE2004, EE3406,  EE3431C or equivalent) Pre-requisite: EE3431C ✔ ✔ ✔ 1, 2
EE5514

IC Yield, Reliability & Failure Analysis

Shelved, not offered Shelved, not offered ✔ ✔ ✔ Not offered
EE5517

Optical Engineering

Advisory Pre-req: Requires background such as EE3431C or equivalent. Pre-requisite: EE3431C ✔ ✔ ✔ 2
EE5518

VLSI Digital Circuit Design

Advisory Pre-req: Requires background knowledge such as EE2020/EE2026, EE4415 or equivalent.

Preclusion: EE5518R

Pre-requisite: EE4415

Preclusion: EE5518R

✔ ✔ ✔ 1
EE5701

High-Voltage Testing and Switchgear

Advisory Pre-req: Requires good background of power systems, physics and mathematics. Advisory Pre-req: Requires good background of power systems, physics and mathematics. ✔ ✔ ✔ 2
EE5702

Advanced Power System Analysis

Advisory Pre-req: Requires background knowledge such as EE4501 Power System Mgt & Protection; or equivalent.

Preclusion: EE5702R

Pre-requisite: EE4501

Preclusion: EE5702R

✔ ✔ ✔ 1
EE5703

Industrial Drives

Advisory Pre-req: Requires Undergraduate knowledge in Electric Drives, e.g. EE4502 or equivalent.

Preclusion: EE5703R, MCH5203

Pre-requisite: EE4502

Preclusion: EE5703R, MCH5203

✔ ✔ ✔ 1
EE5704

High-Frequency Power Converters

Pre-requisite: EE5711, EE5711R

Preclusion: EE6704

Pre-requisite: EE4503 or EE5711

Preclusion: EE6704

Married module: EE6704 ✔ x ✔ Not offered
EE5711

Power Electronic Systems

Advisory Pre-req: Requires Undergraduate knowledge in power electronics, e.g. EE3501C, EE4503 or equivalent

Preclusion: EE5711R

Pre-requisite: EE4503

Preclusion: EE5711R

✔ ✔ ✔ 2
EE5731

Visual Computing

Advisory Pre-req: Requires knowledge in Math (Linear Algebra, Calculus, Statistic/Probabilistic), and skill in Matlab programming.

Preclusion: EE6904, EE5731R

Pre-requisite:

EE4212 and EE4704

Preclusion: EE6904, EE5731R

✔ ✔ ✔ 1
EE5801

Electromagnetic Compatibility

Advisory Pre-req:

Requires background knowledge such as EE2023, EE2011, PC2020, EE4101, EE4112 or equivalent.

Pre-requisite:

EE4101 and EE4112

✔ ✔ ✔ 2
EE5831

Electromagnetic Wave Theory

Preclusion: EE5302, TD5180A Pre-requisite:

PC2020 or EE2011

Preclusion: EE5302, TD5180A

✔ ✔ ✔ 1
EE5902

Multiprocessor Systems

Pre-req & Advisory : Pre-requisite or co-requisite related modules such as EE4218 Embedded Hardware System Design; CS5272 Embedded Software Design or CG3207 Computer Architecture.

Requires knowledge of single CPU organization (CS2100 Computer Organization) and Architecture (CG3207 Computer Architecture), code reading, basics of single CPU workings and operating systems

For simulation in CA, you must be able to do programming using one of the languages - C/C++/Python/Java. In case of hardware project, coding experience with VHDL/Verilog using FPGA is expected.

Must be comfortable to read the prescribed/chosen research papers independently towards fulfiling your 40% CA requirements

Preclusion: TD5180A, EE5902R, CS4223, CS5222, CS5223

Pre-requisite: EE4204 or EE3207 or EE4218 or CS5272 or CG3207

Additional advisory: Requires knowledge of single CPU organization (CS2100 Computer Organization) and Architecture (CG3207 Computer Architecture), code reading, basics of single CPU workings and operating systems

Language required: For simulation in CA, you must be able to do programming using one of the languages - C/C++/Python/Java. In case of hardware project, coding experience with VHDL/Verilog using FPGA is expected.

Must be comfortable to read the prescribed/chosen research papers independently towards fulfiling your 40% CA requirements.

Preclusion: TD5180A, EE5902R, CS4223, CS5222, CS5223

✔ ✔ ✔ 1
EE5903

Real-time Systems

Advisory Pre-req:

Strong knowledge of software design, single CPU workings, basic OS knowledge and programming required. Required Programming languages:  C/C++/ Python/Java. Coding experience with VHDL/Verilog using FPGA is expected.

Preclusion: MCH5205 , TD5103, CS5270,  CS5250

Pre- or co-requisite:

EE4218 or CS5272 or CG2271 or CS2106

Additional advisory: Strong knowledge of software design, single CPU workings, basic OS knowledge and programming required. Required Programming languages:  C/C++/ Python/Java. Coding experience with VHDL/Verilog using FPGA is expected.

Preclusion: MCH5205 , TD5103, CS5270,  CS5250

✔ ✔ ✔ 2
EE5904

Neural Networks

Preclusion: MCH5202, ME5404, EE5904R Preclusion: MCH5202, ME5404, EE5904R Cross-listed: ME5404. Host is ECE Dept. ✔ ✔ ✔ 2
EE5907

Pattern Recognition

Advisory Pre-req:

Requires background knowledge in probability/ statistics, programming (python/matlab) and linear algebra that are typically covered in an undergraduate engineering program.

Preclusion:

EE5907R, EE5026, EE5027

Pre-requisite: (EE2012 / EE2012A / ST2334 / ST1131 / ST2131 / CE2407 / CE2407A / BN2102 or equivalent) AND EE3731C AND (CS1010E / CS1010 / CS1010S / CS1010X / IT1007 / CS1101S or equivalent)

Additional advisory:    The programming assignments will be in matlab or python (student gets to choose the language but the language won't be taught in class). Students should also have at least a basic linear algebra background. It is also worth nothing that this is a 5000-level course, so it's expected to be significantly harder than a 4000-level class.  

Preclusion:

EE5907R, EE5026, EE5027

✔ ✔ ✔ 1
EE5934

Deep Learning

Pre-requisite: EE5907.

Additional Advisory: Requires good proficiency in a scientific programming language, such as Python (e.g. CS1010; IT1007 or equivalent). Class assignments will be in Python.

Preclusion: EE6934

Pre-requisite:

EE5907

Additional Advisory: Requires good proficiency in a scientific programming language, such as Python (e.g. CS1010; IT1007 or equivalent). Class assignments will be in Python.

Preclusion: EE6934

Married module: EE6934 ✔ x ✔ 2
EE6004

Selected Advanced Topics in EM Modelling

Pre-requisite:  EE5302, EE5308R, EE5308.

Additional advisory:

Requires good background of mathematics

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 1
EE6104

Adaptive Control Systems (Advanced)

Pre- or co-requisite: EE5101, EE5101R, ME5401

Preclusion: EE5104

Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5104 x ✔ x 2
EE6110

Special Topics in Automation and Control (Advanced)

Co-requisite:

EE5101, EE5101R, ME5401, EE5103, EE5103R, ME5403, EE4302

Preclusion: EE5110

Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5110 x ✔ x 1
EE6130

Classical & Modern Channel Coding

Pre-requisite: EE5139, EE5139R

Preclusion: EE5307

Not applicable as all EE6000 level not open to undergraduate level students. ✔ ✔ x Not offered
EE6131

Wireless Communications (Advanced)

Preclusion: EE5131 Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5131 ✔ ✔ x 1
EE6134

Optical Networks (Advanced)

Advisory Pre-req:   Knowledge on Computer Networks and communications

Preclusion: EE5134, EE5912

Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5134 x ✔ x Not offered
EE6135

Digital Communications (Advanced)

Advisory Pre-req: Requires undergraduate-level familiarity with probability and random processes, signals and systems, and linear algebra. Successful completion of EE5137 is preferred though not necessary.

Preclusion: EE5305 or EE5135

Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5135 x ✔ x 2
EE6136

Advanced Optical Communications

Pre-requisite: EE5137, EE5137R, EE5306 Not applicable as all EE6000 level not open to undergraduate level students. ✔ ✔ x Not offered
EE6138 Optimization for Electrical Engineering (Advanced) Preculsion: EE5138/EE5138R Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5138 x Y x 2
EE6139

Information Theory and its Applications (Advanced)

 

Preclusion: EE5139, EE5139R Not applicable as all EE6000 level not open to undergraduate level students. Married Module: EE5139 x ✔ x 1
EE6201

Control in Data Storage Systems (Advanced)

Shelved, not offered

Pre-requisite: EE5101, EE5101R, ME5401, EE5103, EE5103R, ME5403

Preclusion: EE5201, EE5206

Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5201 x ✔ x Not offered
EE6230

Advanced Biomedical Circuits and Systems

Pre-requisite: EE5507/EE5507R and EE5518/EE5518R Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x Not offered
EE6231

Reconfigurable Computing

Advisory Pre-req: Requires knowledge or background such as EE4218 Embedded Hardware System Design or equivalent Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x Not offered
EE6310

Communication Networking Fundamentals (Advanced)

Advisory Pre-req: Requires Basic probability at the level of EE2012/ST2334 and basic networking concepts at the level of EE3204/EE4204 and EE4210.

Preclusion: EE5310

Not applicable as all EE6000 level not open to undergraduate level students.  

 

Married module: EE5310

x ✔ x Not offered
EE6435

Advanced Concepts in Nanoelectronics

Pre-requisite: EE5431, EE5431R

Preclusion: EE5209, EE5521

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 2
EE6436

Advanced Characterization of Materials and Devices

Pre-requisite: EE5432R or EE5434

Preclusion: EE6503

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 2
EE6437

Advanced Semiconductor Devices

Pre-requisite: EE5433R or EE5502

Preclusion: EE6505

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 2
EE6438

Magnetic materials and devices

Pre-requisite: EE5431, EE5431R,  EE5433R Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 1
EE6439

Micro/Nano Electromechanical Systems (Advanced)

Advisory Pre-req: Requires background such as EE4411 or CN4217 or equivalent.

Preclusion: EE5520, EE5439

Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5439 x ✔ x 1
EE6440

Advanced Topics in Photonics

Advisory Pre-req: Students should have some basic knowledge of electromagnetics and optics

Preclusion: EE5519

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 2
EE6506

Advanced Integrated Circuit Design

Pre-requisite: EE5507/EE5507R, EE5518/EE5518R Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x Not offered
EE6531

Selected Topics in Smart Grid Technologies

Pre-requisite: EE5711/ EE5711R or EE5702/ EE5702R Not applicable as all EE6000 level not open to undergraduate level students. ✔ ✔ x 2
EE6532

Power System Reliability

Pre-requisite: EE5702, EE5702R

Preclusion: EE5712

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x Not offered
EE6701

Evolutionary Computation

Pre-requisite: EE5101, EE5101R, ME5401, EE5103, EE5103R, ME5403 Not applicable as all EE6000 level not open to undergraduate level students. ✔ ✔ x Not offered
EE6703

Modelling and Control of Electrical Actuators

Pre-requisite: EE5703/EE5703R and EE5711/EE5711R Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x Not offered
EE6704

High-Frequency Power Converters (Advanced)

Pre-requisite: EE5711/EE5711R

Preclusion: EE5704

Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5704 x ✔ x Not offered
EE6733

Advanced Topics on Vision and Machine Learning

Pre-requisite:

EE5907/EE5907R and EE5731/EE5731R

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 1
EE6735

Algorithms for Statistical Inference

Pre-requisite:

EE4131, EE5137, EE5137R

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x Not offered
EE6831

Advanced Electromagnetic Theory and Applications

Pre-requisite: EE5831/ EE5831R Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 2
EE6832

Advanced Multi-antenna Communications

Pre-requisite:  EE5308R/ EE5308 Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 2
EE6833

Selected Topics in Microwave and Antenna Engineering

Pre-requisite:  EE5303/ EE5303R or EE5308/ EE5308R Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x 2
EE6901

3D Vision

Pre-requisite:

EE4212, EE5731/EE5731R

Preclusion: TD5130, EE5908

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x Not offered
EE6903

Advanced Models of Biological Perception

Pre-requisite:

EE4604 AND (EE5907/EE5907R or EE5731/EE5731R)

Not applicable as all EE6000 level not open to undergraduate level students. x ✔ x Not offered
EE6934

Deep Learning (Advanced)

Pre-requisite: EE5907

Additional Advisory: Requires good proficiency in a scientific programming language, such as Python (e.g. CS1010; IT1007 or equivalent). Class assignments will be in Python.

Preclusion: EE5934

Not applicable as all EE6000 level not open to undergraduate level students. Married module: EE5934 x ✔ x 2

ECE PROJECT, SEMINAR CODES ETC

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

CODE MODULE TITLE CONDITION FOR GRADUATE STUDENT ADDITIONAL REMARK Open to M.Sc Open to M.Eng UG OFFERING SEMESTER
EE5001 Independent Study Module I Preclusion: EE5003 For MSc(EE) students only ✔ x x 1, 2
EE5002 Independent Study Module II Pre-requisite: EE5001 For MSc(EE) students only ✔ x x 1, 2
EE5003 Electrical Engineering Project Preclusion: EE5001 For MSc(EE) students only ✔ x x 1, 2
EE5666 Industrial Attachment By application. Open to ECE M.Eng or PhD student only x ✔ x 1, 2
EE5999 Graduate Seminars By default. Applies to ECE MEng student only. x ✔ x 1, 2
EE6990 Research Attachments By default. Applies to ECE PhD student only. x ✔ x 1, 2
EE6999 Doctoral Seminars By default. Applies to ECE PhD student only. x ✔ x 1, 2

INFORMATION ABOUT ECE GRADUATE MODULE

  • The condition of ECE graduate module for the various level of students has different setting as stated.
  • Each module requires relevant background and/or knowledge for students to cope with doing the ECE graduate level module.

Condition applicable to different level of students when applying to take ECE graduate module.

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 module 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 module lecturer (proof required).

Condition will be a hard-coded requirement unless given waiver of this condition by module 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 module, unless otherwise stated.

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

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

Note

  • Description of modules can be found at  NUSMODS.
  • ECE level 6000 graduate modules are not open to undergraduate level students.
  • For married-modules, MEng and PhD students is allow to take the EE6000 series only.
  • Lectures for cross-listed and married-modules are held concurrently.
  • EE6000 series module might not all be open to M.Sc students. M.Sc student who wish to apply for EE6000 module(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 module lecturer if the pre-requisite is not met. Appeals are subject to approval on a case-by-case basis.
  • Eligibility for a module does not mean a student will be allocated with module, 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 modules listed may not be offered in any particular semester/academic year. Refer to ECE class timetable webpage for modules offered in the current semester.
  • The Department reserves the right to change the offering semesters of the modules.

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 module will be built. Before taking a module, a student should complete any pre-requisite module(s) listed for that particular module. Where pre-requisites are specified, equivalent modules will also be accepted. If in doubt, students should consult the module instructor or the Department academic advisor regarding the acceptable equivalent modules. Co-requisites are modules that are to be taken concurrently. A module may also specify certain preclusions. These are modules that have similar emphases and may not be taken together with that particular module. [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.