Graduate Modules

(Updated for AY2015/2016)

[ Module Listing ]


The description of graduate modules offered by the Department of Electrical and Computer Engineering are listed below.

Note that some of the modules listed may not be offered in any particular year. The Department reserves the right to change the offering semesters of the modules.

To check if module is being offered for the semester, please refer to the “Class Timetable” webpage at: https://www.ece.nus.edu.sg/academic/timetables/


Explanation of workload components: A-B-C-D-E

A: no. of lecture hours per week
B: no. of tutorial hours per week
C: no. of lab hours per week
D: no. of hours for projects, assignments, fieldwork etc per week
E: no. of hours for preparatory work by a student per week


Module Code EE5101R
Module Title Linear Systems
Description Linear system theory is the core of modern control approaches such as optimal, robust, adaptive, and multivariable control. This module develops a solid understanding of the fundamentals of linear systems analysis and design using the state space approach. Topics covered include state space representations of systems; solution of state equations; stability analysis using Lyapunov methods; controllability and observability; linear state feedback design; asymptotic observer and compensator design; decoupling and servo control. This module is a must for higher-degree students in control engineering, robotics or servo engineering. It is also very useful for those who are interested in signal processing and computer engineering.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE4302 or ME4246 (Applicable to undergraduate students only)
Preclusions MCH5201, ME5401, EE5101
Cross-listing ME5401

Module Code EE5102
Module Title Multivariable Control Systems
Description This module covers both classical topics and current techniques in multivariable control system design. It gives students a good understanding of the differences between single loop and multi-loop systems, in terms of both analysis and synthesis. The topics covered include: Principles of single- and multi-loop feedback designs; poles, zeros and stability of multivariable feedback systems; performance and robustness of multivariable feedback systems; control system design using LQR technique, LQG/LTR method, H2 and H-infinity control, and computer aided design software.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5101/EE5101R/ME5401
Preclusions EE6102
Cross-listing Nil

Module Code EE5103R
Module Title Computer Control Systems
Description The module aims to introduce the basic concepts and design methods of computer/microprocessor based control schemes. Techniques for discrete-time control realisation will also be discussed. After attending the course, the students will acquire the basic skills on designing simple controllers for real time systems, know how to analyse the system responses and evaluate the controller performance. The topics covered are: discrete system analysis; pole-placement design, basic predictive control, digital PID controllers; implementation issues (sampling theorem, aliasing, discretisation errors) and real-time realisation using system control software such as Matlab and Labview.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE2010 (Applicable to undergraduate students only)
Preclusions MCH5103, TD5241, ME5403, EE5103
Cross-listing ME5403

Module Code EE5104
Module Title Adaptive Control Systems
Description The course aims to introduce the basic concepts and design methods of adaptive control. The concepts underlying adaptive control schemes, such as Lyapunov-based direct adaptive control scheme, self-tuning regulator and model reference adaptive control, will be studied in detail. Least squares estimate and the issues related to parameter adaptation will also be introduced. To provide an understanding of an alternative to "adaptation", the concept and basic design of variable structure control will be discussed. Case studies of various engineering control problems will be used throughout the course to provide insights and useful design guideline.
Module Credit 4
Workload 3-0-0-4-2.5
Pre-requisite EE5101/EE5101R/ME5401
Preclusions EE6104
Cross-listing Nil

Module Code EE5106R
Module Title Advanced Robotics
Description The aim of the course is for students to develop an in-depth understanding of the fundamentals of robotics at an advanced level. It is targeted towards graduate students interested in robotics research and development. The focus is on in-depth treatments and wider coverage of advanced topics on (i) kinematics, (ii) trajectory planning, (iii) dynamics, and (iv) control system design. At the end of this module, the student should have a good understanding of all the related topics of advanced robotics, and be able to derive the kinematics and dynamics of a given robot, plan appropriate path, and design advanced control systems.
Module Credit 4
Workload 3-0.5-0-2-5
Pre-requisite ME4245, ME2142 or EE2010 (Applicable to undergraduate students only). Background knowledge in Linear Algebra & feedback control are required.
Preclusions MCH5209, ME5402, EE5106
Cross-listing ME5402

Module Code EE5107
Module Title Optimal Control Systems
Description The module provides students with an understanding of basic concepts and principles of system optimality with applications to control and state estimation. Mathematical background materials, such as matrix properties and operations, dynamic system models and solutions and random variables will first be discussed, followed by major topics including notions of optimality, selection of cost functions, optimal state estimation, basic optimal control and model predictive control. Issues on the design and implementation of actual control systems will be addressed through a design project.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5101/EE5101R/ME5401
Preclusions EE5105, EE6107
Cross-listing Nil

Module Code EE5108
Module Title Instrumentation and Sensors
Description This is a specialised module targeted to the engineering students. It teaches the students practical design and analytical skills in instrumentation and sensing. This module covers Generalised Measurement System, Interface Electronics and Signal Processing, Noise and Interference in Measurements, and Data Transmission Techniques. As far as sensors are concerned, Motion (displacement, velocity and acceleration), Force & Tactile, Temperature, Pressure/ Flow, Machine Vision & Applications, and Optical Sensors will be discussed. Recent Advances in sensors such as smart sensors and microsensors will be highlighted. Several industrial cases involving advanced sensing and sensory control will be discussed.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite Nil
Preclusions MCH5206
Cross-listing Nil

Module Code EE5109
Module Title Applications of Mechatronics
Description This is a module targeted at engineering students of any disciplines. It covers wide-range of topics in mechatronics, including the constituent technology components of sensors, actuators and control. Several case studies of applications of mechatronics will be discussed in details. Hands-on sessions will be conducted and a mechatronic design group project will be carried out.
Module Credit 4
Workload 3-0-0.5-1.5-5
Pre-requisite Nil
Preclusions MCH5002
Cross-listing Nil

Module Code EE5110
Module Title Special Topics in Automation and Control
Description The module offers students timely and updated coverage of a wide range of topics relevant to automation and control engineering tapping on the latest and diverse range of developments in the repertoire of the control group, such as the delivery of a measured collation of automation and control system designs applied to real problems of a diverse nature and which are not easily and directly available from standard literature.
The nature of the module allows the flexibility for recent topics, problems and solutions to be shared with the students.
Module Credit 4
Workload 3-1-0-2-4
Pre-requisite EE5101 / EE5101R / ME5401 OR
EE5103 / EE5103R / ME5403 OR
EE4302 Advanced Control Systems
Preclusions EE6110
Cross-listing -

Module Code EE5131
Module Title Wireless Communications
Description This course covers various basic topics in wireless communications for voice, data, and multimedia. It begins with an overview of current wireless systems and standards, followed by a characterization of the wireless channel, including path loss, shadowing, and the flat vs. frequency-selective properties of multipath fading. It then examines the fundamental capacity limits of wireless channels and the characteristics of the capacity-achieving transmission strategies. This part is followed by practical digital modulation techniques and their performance under wireless channel impairments, including diversity techniques to compensate for flat-fading, multicarrier modulation to combat frequency-selective fading, and an introduction to multi-antenna communications. The course concludes with a discussion of various practical multiple access schemes in wireless cellular systems.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite EE4131 OR EE5137R OR EE5306
Preclusions EE6131
Cross-listing Nil

Module Code EE5132
Module Title Wireless and Sensor Networks
Description This module aims to expose students to the principles of wireless and sensor networks, as well as to some recent advances in these areas. The first part of the module provides the concepts and operational details of cellular networks, wireless local area networks (WLAN), multi-hop and ad hoc wireless networks, and covers aspects such as medium access control, routing and transport protocols. The second part covers the fast emerging field of wireless sensor networks that enables visibility into physical processes in a convenient manner. Pertinent issues such as energy management and distributed information processing will be covered. The distinguishing feature about this module is the engineering emphasis on the coupled relationship between wireless and sensor network protocols and the underlying physical layer and energy considerations.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE3204 Computer Communication Networks I OR EE4210 Computer Communication Networks II
Preclusions EE5406 Wireless Network Protocols, EE5913 Distributed Wireless Sensor Networks
Cross-listing Nil

Module Code EE5133
Module Title Statistical Signal Processing Techniques
Description This module aims to give a balanced treatment on the use of statistical signal processing and estimation theory techniques for engineering applications in communications, filtering and array processing. While having theoretical rigor, the module will also emphasize the realizability and implementation of algorithms based on prediction, estimation, spectral analysis and optimum processing on existing digital processing systems. The module will include hands-on design sessions where some processing algorithms will be designed, implemented and evaluated.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite EE4131 Random Signals OR EE5306 Random Signal Analysis OR EE5137R Stochastic Processes
Preclusions Nil
Cross-listing Nil

Module Code EE5134
Module Title Optical Communications and Networks
Description This module aims to provide a comprehensive treatment of topics on optical communications and optical networking. The first part covers the topics on the physical layer of optical communications. It covers the basic constituents of optical communication systems including optical fibers, optical transmitters/receivers, wavelength multiplexers/demultiplexers, optical switches, optical amplifiers, and wavelength converters; and transmission system engineering such as dispersion management and Q-factor analysis. The second part covers the topics on optical networking. It discusses network switch architectures, design, algorithms, and protocols related to wavelength division multiplexing (WDM) circuit switching, optical burst switching, optical packet switching, and optical access networks.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite Nil
Preclusions EE5912 and EE6134
Cross-listing Nil

Module Code EE5135
Module Title Digital Communications
Description Probability theory, stochastic processes and vector spaces. Application of statistical decision theory to optimum receiver design for Gaussian channels. Error performance analysis of digital modulation systems. Analysis and design of coded systems. Soft decoding and hard decoding. Communication via fading channels – channel models, receiver design and error performance analysis.
Module Credit 4
Workload 3-0-0-2.5-4.5
Pre-requisite EE5137R or EE5306
Preclusions EE5305 or EE6135
Cross-listing Nil

Module Code EE5137R
Module Title Stochastic Processes
Description This module is designed to serve as an advanced course in stochastic processes for research students specializing in communications and networks as well as other research areas that deal intensively with stochastic signal analysis and processing. Topics include: concepts and classification of stochastic processes; special processes (binary transmission, telegraph, random walk, Wiener-Levy, Poisson); transmission of stochastic processes through systems; stochastic integrals and ergodicity; bandlimited processes; Gaussian processes; Markov processes; Markov chains; counting processes. These topics will be treated with sufficient mathematical rigour so that students will learn various statistical concepts and their inter-relationships in the way of a connected theory.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite Nil
Preclusions EE5306
Cross-listing Nil

Module Code EE5138R
Module Title Optimization for Communication Systems
Description The module exposes students to a variety of modelling and techniques involving optimization problem formulations in communications signal processing and networks. The topics include linear and nonlinear programming formulations, constrained and unconstrained optimization techniques, network flow models and algorithms, and convex optimization techniques. The module also helps in the understanding of the problem formulation approaches for a wide variety of applications using the methods and techniques taught in the earlier part of the course. It is intended for students to gain knowledge and use of optimization techniques pertaining to the applications in communications & signal processing and networks (wired and wireless) domains.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite Mathematical background of an undergraduate course in ECE
Preclusions Nil
Cross-listing Nil

Module Code EE5139R
Module Title Information Theory for Communication Systems
Description The aim of this module is to provide an appreciation of the important contributions made by Claude Shannon to communications, including the fundamental limits of data compression, channel capacity, and the source-channel separation principle. Students will obtain an understanding of the concept of "a bit of information" in Shannon's sense. Coding, modulation and demodulation will be briefly covered, but all at the most basic level of trying to transfer a bit of information reliably from sender to receiver. Topics are as follows: introduction to communications, including standardized interfaces and layering, communication system blocks, source-channel separation principle; coding for discrete sources; channels, modulation and demodulation of binary signals; coding and Shannon capacity; Gaussian channels.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5306 OR EE4131
Preclusions Nil
Cross-listing Nil

Module Code EE5201
Module Title Control in Data Storage Systems
Description The course gives an overview of data storage systems and trends in advanced data recording technology. The following areas will be covered: basic principles of recording and reproducing process in magnetic storage and optical storage; essential components of a data storage system; role of mechantronics and control in data storage systems; role of channel components in improving the reliability of readback data; basics of partial response channel and Viterbi detection; basics of error correction and modulation coding; types of interface.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5101/EE5101R/ME5401 OR EE5103/EE5103R/ME5403
Preclusions EE5206, TD5150A, EE6201
Cross-listing Nil

Module Code EE5303R
Module Title Microwave Electronics
Description With emphasis on fundamentals, this module develops analysis methods that are used to understand the operation and design of solid-state microwave electronic circuits commonly used in microwave systems. Methods for simulating nonlinear microwave circuits and processing of circuit parameters will be discussed. Major topics include: Linear circuit parameter conversion. Analysis of nonlinear microwave circuits. Lossy match, lossy feedback, distributed and power amplifiers. Oscillator theory; diode and transistor oscillators. Frequency multiplication, division and synthesis. Microwave frequency conversion, mixer analysis, single-ended and balanced mixers, diode and transistor mixers, image rejection, mixer noise.
Module Credit 4
Workload 2.5-0.5-0-3-4
Pre-requisite EE4101 or EE4104 or EE4112 (Applicable to undergraduate students only)
Preclusions EE5303
Cross-listing Nil

Module Code EE5308R
Module Title Antenna Engineering
Description This course provides students with fundamental concepts, principles and theory for the analysis, design and measurement of antennas such as wire, aperture and microstrip and slot antennas. Students will learn fundamental concepts behind antenna theory and design, the latest methodologies employed for antenna analysis and measurement, and most importantly, how a desired antenna system can be efficiently designed from initial specifications by means of simple practical engineering procedures and CAD tools. This specialised module is recommended for graduate students specialising in microwave/RF theory and techniques. This module is supplementary for the general area of communication systems.
Module Credit 4
Workload 2.5-0.5-0.5-2.5-4
Pre-requisite EE4101 and EE4112 (Applicable to undergraduate students only)
Preclusions EE5308
Cross-listing Nil

Module Code EE5310
Module Title Communication Networking Fundamentals
Description This course introduces students to the fundamental principles and concepts of computer communication networks. The course covers four main layers of the network protocol stack: link, network, transport and application. The fundamental design principles of each layer are presented. Issues related to the performance of each layer are explored in detail. The course uses case studies to expose students to real-world networking protocols and presents the design principles that motivated the development of these protocols. The course also includes an examination of the security aspects of each layer.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite Basic probability at the level of EE2012 and basic networking concepts at the level of EE3204 and EE4210
Preclusions EE6310
Cross-listing Nil

Module Code EE5401
Module Title Cellular Mobile Communications
Description This course covers the techniques required for cellular mobile communication system design and performance analysis. It provides students with an understanding of the fundamental principles and concepts encountered in cellular mobile communications. In particular, students will learn about mobile radio channel modelling, modulation techniques, cellular system concepts, equalisation, diversity and channel coding, speech coding, and multiple access techniques. Practical standards such as GSM, IS-95 and IMT2000 will be used as illustration examples. On completion of the module, students should be able to describe and analyse narrowband and wideband mobile radio propagation channels, understand the requirements and operation of mobile radio systems, and appreciate the design issues of TDMA and CDMA cellular systems.
Module Credit 4
Workload 3-0-0-0-7
Pre-requisite EE4102 (Applicable to undergraduate students only)
Preclusions TD5113A
Cross-listing Nil

Module Code EE5402
Module Title RF Circuit Design I
Description This module covers the fundamental topics required for the design and analysis of the RF stages in modern wireless systems, including receiver design and modulation methods. The design of key wireless system components, such as filters, amplifiers, mixers and oscillators, is also included. The module enables students to gain a deep understanding of fundamental concepts as well as practical techniques in designing, fabricating and testing of RF circuits and systems. Students will also learn, through hands-on practice, to use various test and measurement instruments, including a vector network analyser and a powerful circuit design software (HP Advanced Design System).
Module Credit 4
Workload 1.5-0-1.5-0-7
Pre-requisite EE5302 (Applicable to undergraduate students only)
Preclusions TD5115
Cross-listing Nil

Module Code EE5403
Module Title RF Circuit Design II
Description Although RF circuits have been around for quite some time, the rapid growth of wireless (mobile) communications has renewed the interest in the design of these circuits to meet the new challenges of mobile systems, such as low voltage and low power, compact and light weight, high sensitivity and freedom from co-channel interference. The object of this module is to provide an understanding of the principles and design of active RF circuits employed in mobile systems. The module builds on the foundation laid by the module EE 5402 RF Circuit Design I. It involves analysis, design, simulation and construction of RF circuits, such as mixers, modulators, RF power amplifiers, IF amplifiers and frequency synthesisers. Device modelling and electromagnetic compatibility are also considered. The module aims to provide an understanding and hands on experience in the design of RF circuits taking into account the demands and constraints of mobile communications.
Module Credit 4
Workload 3-0.75-0.5-2-4
Pre-requisite EE5402
Preclusions Nil
Cross-listing Nil

Module Code EE5404
Module Title Satellite Communications
Description This module provides students with an understanding of the fundamentals and design of satellite communication systems. It includes interference and propagation link analysis, earth station and satellite technology, antenna, RF/microwave transceiver and architecture, modulation and coding, multiple access techniques, as well as advanced technologies such as multibeam, inter satellite link, and regenerative satellite transponders. On completion of the module, students should be able to describe and analyse the RF and baseband subsystems, calculate satellite link budget, understand the requirements and operation of satellite communications systems, and appreciate the design issues and relative strength of various types of satellite systems.
Module Credit 4
Workload 3-0-0-0-7
Pre-requisite EE4102 or EE5305 (Applicable to undergraduate students only)
Preclusions TD5116
Cross-listing Nil

Module Code EE5431R
Module Title Fundamentals of Nanoelectronics
Description This module focuses on the theory and fundamental aspects of nanoscale electronics. The module is designed to equip students with the basic knowledge of the fundamentals and theoretical methods required for understanding quantum electronic behaviour in current and future nanoelectronic applications. The module will cover the basic aspects of quantum theory which are relevant for electronic transport and dynamics, such as quantum operators, time-dependent quantum theory, spin dynamics and carrier statistics. The latter part of the module will cover the basic topics of solid state theory relevant for nanoelectronics, such as bandstructure, electronic transport in solids, and phonons.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite PC2232 or equivalent, EE3431C or equivalent
Preclusions EE5508
Cross-listing Nil

Module Code EE5432R
Module Title Microelectronic Processes & Characterization
Description This is a core module for postgraduate research students on basic microelectronic processes and characterization techniques. The fabrication processes discussed are those which the students are likely to encounter in their research work. The characterization techniques covered are essentially the measurement methods related to the particular fabrication process discussed. Topics to be covered include processing and characterization techniques related to dopant introduction, thin film, pattern transfer and selective layer removal. An integration case study on how the processing techniques covered can be used to fabricate one or two contemporary devices, and how such structures are characterized, will also be discussed.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite EE4411 or equivalent
Preclusions EE5514, EE5515, EE5434 EE5516, EE6503, EE6504
Cross-listing Nil

Module Code EE5433R
Module Title Functional Devices
Description The module is designed to expose the students with a wide range of functional devices and to equip the students with capability of analyzing new emerging devices. Various devices making use of electrical, optical, and magnetic properties of different materials will be covered. For each kind of device, a brief history, background knowledge, device structure and characteristics, as well as device applications and outlook will be included.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE3431C or equivalent
Co-requisite EE5431R or EE5508
Preclusions Nil
Cross-listing Nil

Module Code EE5434
Module Title CMOS Processes and Integration
Description The aim of this module is to provide the crucial understanding of semiconductor processes and integration technologies that are extensively used to fabricate modern electronic devices. This module covers important aspects of CMOS front-end and back-end processes and integration. The students will develop in-depth understanding of integrating the unit process steps to design a device that meets electrical performance specification. The topics covered include Oxidation, Isolation, Gate Module Technology, Diffusion, Ion Implantation, Shallow Junction Technology, Plasma etching process, Thin film deposition, Al/Cu interconnects, Lithography, and CMOS Integration.
Module Credit 4
Workload 3-0-0-1-6
Pre-requisite EE3431C or equivalent
Preclusions EE5515, EE5516, EE5432R
Cross-listing Nil

Module Code EE5439
Module Title Micro/Nano Electromechanical Systems
Description This course presents the fundamentals of Microelectromechanical Systems (MEMS) Nanoelectromechanical Systems (NEMS), culminating in advanced concepts and applications. Major topics covered include electrostatic actuation and capacitive sensing, piezoelectric actuation and sensing, thermal actuation and sensing, optical MEMS devices and nanophotonics, CMOS MEMS devices, inertial sensors, RF MEMS devices, resonators and clocking, NEMS sensors, energy harvesters, and packaging technology.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE4411 Silicon Processing Technology OR CN4217 Processing of Microelectronic Materials or equivalent.
Preclusions EE6439 Micro/Nano Electromechanical Systems (M/NEMS) (Advanced), EE5520 Micro/Nanoelectromechanical Systems (M/NEMS)
Cross-listing Nil

Module Code EE5502
Module Title MOS Devices
Description Complementary metal oxide semiconductor (CMOS) has been the main technology used in ULSI system. This module presents the full complement of fundamental CMOS device physics with its applications. It incorporates introductory concepts, MOS capacitor, long channel MOSFETs, short channel MOSFETs, MOS IC and technology, and MOS IC applications. This module is targeted at electrical engineering students who already have a basic knowledge of semiconductor device physics and technologies.
Module Credit 4
Workload 3-0-0-0-7
Pre-requisite EE2004/EE3431C or equivalent
Preclusions Nil
Cross-listing Nil

Module Code EE5507R
Module Title Analog Integrated Circuits Design
Description This module provides an in-depth coverage of the analysis and design of analog integrated circuits. The topics taught in this module include single transistor amplifiers, current sources and mirrors, current and voltage references, operational amplifiers, feedback theory and stability, noise analysis, oscillators, S/H circuits and comparators. This module is targeted at those electrical engineering students who have interests in IC design.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE3408 or equivalent
Preclusions EE5507
Cross-listing Nil

Module Code EE5508
Module Title Semiconductor Fundamentals
Description This module provides background knowledge of physics of electrical and optical properties of bulk and low dimensional semiconductor materials. The topics covered are as follows: Quantum mechanics: Schrodinger equation, particle in a box, tunnelling effect, harmonic oscillator, time-independent perturbation theory. Solid state physics: crystal lattices, band theory, lattice vibration, the Fermi-Dirac distribution function and Fermi level, donor and acceptor states and carrier concentrations. Electrical properties of semiconductors, drift, diffusion, generation, recombination, trapping and tunnelling. Optical properties of semiconductors, optical constants, optical absorption, radiative transition and luminescence, exciton effect, etc. Ternary and quaternary compound semiconductors, heterostructures, quantum wells and superlattices, quantum effect devices.
Module Credit 4
Workload 3-0-0-0-7
Pre-requisite Undergraduate physics and mathematics AND Electronics materials courses) OR EE2004: Semiconductor Devices OR EE3406: Microelectronic Materials OR EE3431C: Microelectronics Materials & Devices
Preclusions Nil
Cross-listing Nil

Module Code EE5517
Module Title Optical Engineering
Description At the end of this module, the students will gain knowledge of optics and laser basics, and the technologies based on optical and laser engineering. Topics will cover optics and laser basics, semiconductor laser technology, optical system layout and design, optical diagnostics, optical precision engineering, and optical nanofabrication technology.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE3431C or equivalent.
Preclusions Nil
Cross-listing Nil

Module Code EE5518R
Module Title VLSI Digital Circuit Design
Description This module guides the students with the design aspects of digital integrated circuits. It covers concepts of basic digital CMOS building blocks, combinational and sequential logic circuits, dynamic logic circuits, interconnect, timing and power issue of the digital integrated circuits. Low-power design and design verification are also covered in this module. The concepts are implemented and enhanced through assignments and several projects that involve practical design and use of design tools. This module provides the students with a solid background on analysis and design of the custom digital integrated circuits. Maximum class size 50.
Module Credit 4
Workload 3-0-1-2-4
Pre-requisite EE2006, EE3403/EE4415
Preclusions EE5518
Cross-listing Nil

Module Code EE5701
Module Title High-Voltage Testing and Switchgear
Description This module covers the phenomena and mechanisms of breakdown of gases, liquids and solids as used in electrical insulating materials. Methods of generating high voltages, measurements and testing of electrical apparatus and systems are included. The principles of circuit interruption and switchgear types will also be discussed.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite Nil
Preclusions Nil
Cross-listing Nil

Module Code EE5702R
Module Title Advanced Power System Analysis
Description This module forms one of the three core modules for the students specializing in Power and Energy area. It provides the necessary fundamentals in power systems analysis. Current advancement in power systems is also discussed through case studies in a seminar style. Various topics to be covered are: Advanced power flow analysis; Power flow equation and solution techniques; Optimal power flow; Economic dispatch; Introduction to power system state estimation; Least square state estimation and Introduction to power system controls and stability analysis. This module acts as a pre-requisite for graduate students to pursue other advanced level courses in Power Systems.
Module Credit 4
Workload 2-1-0-3-4
Pre-requisite EE4501
Preclusions EE5702
Cross-listing Nil

Module Code EE5703R
Module Title Industrial Drives
Description This module forms one of the foundation modules for all students who want to specialise in Electric Energy System Engineering. The aim of the module is to introduce the various components of Electric Drives. The role of electric drives in modern industrial automation will be emphasised. The importance of using Adjustable Speed Drives for energy conservation would also be highlighted. Various types of electric drives such as AC, DC, SRM and special drives such as PMSM drives will be introduced and their steady-state as well as transient performances will be discussed. This module has direct industrial relevance and would be useful not only to electrical but also to mechanical engineering students working in the areas of automation and mechatronics.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite Undergraduate knowledge in Electric Drives, e.g. EE4502
Preclusions MCH5203, EE5703
Cross-listing Nil

Module Code EE5704
Module Title High-Frequency Power Converters
Description This module introduces the student to the design of high frequency (switching frequency >200 kHz) high efficiency power electronic converters for AC-DC and DC-DC energy conversion using PWM and resonant energy conversion techniques and their significance in modern power electronic industries. This module will make the student aware of the fundamental considerations needed to design advanced high frequency power electronic converters in an industrial environment.
Module Credit 4
Workload 3-0-2-2-3
Pre-requisite EE5711R
Preclusions EE6704
Cross-listing Nil

Module Code EE5711R
Module Title Power Electronic Systems
Description This module forms one of the three core modules for the students specializing in Power and Energy area of research. The aim of the module is to introduce the importance of Power Electronics as an enabling technology and their role in efficient electrical energy conversion from one form to another.

Power electronics is considered as an integral part of all electronic-equipment starting from consumer electronic products to office automation equipment and leading to large transportation systems, utility applications and distributed renewable energy generation. In this module students will be introduced to the basic principles of operation of switched power converters and the concept of efficient control and regulation of electric energy flow will be addressed. The topics that will be covered are: Power semiconductor switches and their characteristics; AC-to-DC converters and their applications; DC-to-DC converters: analysis and performance; DC-to-AC converters: analysis and performance. Specific power electronic applications to various large scale systems will also be discussed.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite Undergraduate knowledge in Power Electronics, e.g. EE3501C
Preclusions EE5711
Cross-listing Nil

Module Code EE5731R
Module Title Visual Computing
Description Computer vision involves complex information processing tasks, making sense of visual signals and retrieving information from them. The aim of this module is to provide a comprehensive introduction of various advanced topics in computer vision. This course covers: radiometry, texture, feature matching, segmentation, and image/video editing. It will focus on both the principles of these vision problems and their associated mathematical and computational tools. By the end of this module, students are expected to be able to identify important and current vision problems, read and understand research papers in the area, and lead discussions on related topics.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite Proficiency in C/C++ or Matlab, Linear algebra, EE3206 or equivalent modules
Preclusions EE6904
Cross-listing Nil

Module Code EE5734
Module Title Interactive System Design Research Methods
Description The course introduces various research methods on interactive system design. Various theories and methods will be covered to help students think about and validate interactive systems. Case studies and some of behavioral research will be given to enhance the capability of interdisciplinary research. This is a project-based module. Students are expected to have an overall understanding of how to pick and judge research in interactive system design after taking this module.
Module Credit 4
Workload 2-1-0-4-3
Pre-requisite EE3701 Digital Media Technologies, or equivalent course on HCI, interactive and digital media
Preclusions EE6734 Interactive System Design Research Methods (Advanced)
Cross-listing Nil

Module Code EE5801
Module Title Electromagnetic Compatibility
Description The objective of this module is to introduce the fundamental concepts, theories and practices in electromagnetic compatibility (EMC). The module covers topics from the basics of EMC to radiated and conducted emission and susceptibility, cross-talk, shielding and advanced topics of system level design for EMC. Different test and measurement techniques will also be covered.Computational modelling techniques for analysing and reducing EMC problems will be introduced.
Module Credit 4
Workload 3-0-0.5-1-5.5
Pre-requisite Nil
Preclusions Nil
Cross-listing Nil

Module Code EE5831R
Module Title Electromagnetic Wave Theory
Description This module teaches basic theories and applications of electromagnetic waves. Topics include: Fundamentals include quasi-static and dynamic solutions to Maxwell's equations, plane-wave propagation and scattering, guiding structure and cavity, behavior at interface between media, Green's functions, and method of moment.
Module Credit 4
Workload 3-1-0-2-4
Pre-requisite Nil
Preclusions Nil
Cross-listing Nil

Module Code EE5902R
Module Title Multiprocessor Systems
Description This course deals with the design and analysis of high performance computer architectures with respect to several aspects of the multiple computer systems. Issues such as scalability, architectural issues, parallelism, performance metrics, and programming, are considered. The main intent of this course is to stay tuned with the current technology trends and to meet the requirements of the modern computer industry. The syllabus has the following four distinct major topics – Theory of Parallelism, Hardware Technology Overview, Scalable Architectures for High Performance Systems, and Parallel Programming Concepts. This course serves as a strong foundation to those who wish to set their career (research and/or employment) in the domain of computer architectures, parallel and distributed processing, and software engineering.
Module Credit 4
Workload 3-0-0-0-7
Pre-requisite EE3204 or EE3207 (Applicable to undergraduate students only)
Preclusions TD5180A, EE5902
Cross-listing Nil

Module Code EE5903
Module Title Real-time Systems
Description The focus in this module is to present the theoretical foundations of real-time system theory. It presents techniques, based on optimisation and queuing theory, to schedule a set of tasks such that they meet hard real-time requirements. It also describes the characteristics of a real time computing system. Students are taught how a real-time embedded system can be designed using structured data flow methodology. Concepts of real time operating systems are covered as are the practical implementation of embedded systems and firmware. Deadlock management and process communications are treated at an advanced level. Case studies on real time scheduling and their implementation are presented to give students a better understanding of the subject.
Module Credit 4
Workload 3-0.25-0-1.75-5
Pre-requisite CS1102C and EE3208
Preclusions EE4214, MCH5205, TD5103
Cross-listing Nil

Module Code EE5904R
Module Title Neural Networks
Description In this module students will learn various neural network models and develop all the essential background needed to apply these models to solve practical pattern recognition and regression problems. The main topics that will be covered are: single and multilayer perceptrons, support vector machines, radial basis function networks, Kohonen networks, principal component analysis, and recurrent networks. There is a compulsory computer project for this module. This module is intended for graduate students and engineers interested in learning about neural networks and using them to solve real world problems.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite MA2101 (Applicable to undergraduate students only)
Preclusions MCH5202, ME5404, EE5904
Cross-listing ME5404

Module Code EE5907R
Module Title Pattern Recognition
Description Pattern recognition deals with automated classification, identification, and/or characterisations of signals/data from various sources. The main objectives of this graduate module are to equip students with knowledge of common statistical pattern recognition (PR) algorithms and techniques. Course will contain project-based work involving use of PR algorithms. Upon completion of this module, students will be able to analyse a given pattern recognition problem, and determine which standard technique is applicable, or be able to modify existing algorithms to engineer new algorithms to solve the problem. Topics covered include: Decision theory, Parameter estimation, Density estimation, Non-parametric techniques, Supervised learning, Dimensionality reduction, Linear discriminant functions, Clustering, Unsupervised learning, Feature extraction and Applications.
Module Credit 4
Workload 2.75-0-0-2-5.25
Pre-requisite EE2012 and CS1010E (Applicable to undergraduate students only)
Preclusions TD5133, EE5907
Cross-listing Nil

Module Code EE6102
Module Title Multivariable Control Systems (Advanced)
Description The aim is to develop an in-depth understanding of the fundamental concepts in the analysis and design of multivariable feedback control systems. It is tailored for students who are pursuing research in the field of advanced control systems. The topics covered include: Principles of single- and multi-loop feedback designs; poles, zeros and stability of multivariable feedback systems; performance and robustness of multivariable feedback systems; control system design using LQR technique, LQG/LTR method, H2 and H-infinity control, and computer aided design software. Students taking this module will need to complete a self-study project on an advanced topic.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5101/EE5101R/ME5401
Preclusions EE5102
Cross-listing Nil

Module Code EE6104
Module Title Adaptive Control Systems (Advanced)
Description The course aims to provide an in-depth coverage of adaptive control concepts and design methods. It is tailored for students who are pursuing research in the field of advanced control systems. Topics covered include Lyapunov-based direct adaptive control scheme, self-tuning regulator, model reference adaptive control, variable structure control and least squares estimation. Case studies of various engineering control problems will be used to provide insights and useful design guideline. In addition, students are expected to complete a self-study project that will expose them to the most recent advances in adaptive control theory.
Module Credit 4
Workload 3-0-0-4.5-3
Pre-requisite EE5101/EE5101R/ME5401
Preclusions EE5104
Cross-listing Nil

Module Code EE6105
Module Title Non-linear Dynamics and Control
Description This two-part course equips students with an understanding of nonlinear dynamics and nonlinear control methods. Part One introduces the basic notions and highlights key differences from linear dynamics, such as finite escape or settling time, and periodic orbits. The course emphasizes on Lyapunov’s method of stability analysis and related new concepts. Students will learn to analyze effects of nonlinearities in control loops with the circle and Popov stability criteria which extend the Nyquist stability criterion. Part Two introduces some important nonlinear control design methods, such as feedback linearization, backstepping, sliding mode, adaptive and intelligent controls. Students will learn to appreciate such methods through examples and case studies.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5101 / EE5101R / ME5401 OR EE5103 / EE5103R / ME5403
Preclusions Nil
Cross-listing Nil

Module Code EE6107
Module Title Optimal Control Systems (Advanced)
Description Basic concepts and principles of system optimality with applications to control and state estimation will be taught in the module. Major topics covered are optimality, selection of cost functions, linear quadratic Gaussian controllers, Kalman filter, and model predictive control. The recent development in optimal system and control has brought in new topics and methods, which are covered in this module, including inverse optimality, linear matrix inequality, numerical optimal algorithms, randomized optimization algorithms, nonlinear H∞
Module Credit 4
Workload 3-1-0-2-4
Pre-requisite EE5101 / EE5101R / ME5401
Preclusions EE5107, EE5105
Cross-listing Nil

Module Code EE6110
Module Title Special Topics in Automation and Control (Advanced)
Description The module offers students timely and updated coverage of a wide range of topics relevant to automation and control engineering tapping on the latest and diverse range of developments in the repertoire of the control group. It is only open to research students. The topics covered will be formulated to contain unsolved problems and issues. These will be of a sufficient size and nature to induce excitement in independent projects for students to explore. Students can choose the problems that are aligned with their thesis topics to complement their research.
Module Credit 4
Workload 3-1-0-2-4
Pre-requisite EE5101 / EE5101R / ME5401 OR EE5103 / EE5103R / ME5403
Preclusions EE5110
Cross-listing Nil

Module Code EE6130
Module Title Classical & Modern Channel Coding
Description This is a module for those majoring in communications, particularly digital communications. The first aim is to provide a rigorous treatment of classical channel coding as well as finite fields, as many codes in this category are algebraically constructed and decoded. The second aim is to provide a detailed treatment of modern codes such as Turbo codes, low density parity check codes, polar codes and iterative decoding. This module will bring the student to the cutting edge of current research in coding theory and techniques.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5139R
Preclusions EE5307
Cross-listing Nil

Module Code EE6131
Module Title Wireless Communications (Advanced)
Description This course covers various basic and selected advanced topics in wireless communication. It begins with an overview of current wireless systems and standards, followed by a mathematical characterization of the wireless channel. It then examines the fundamental capacity limits of wireless channels and the characteristics of the capacity-achieving transmission strategies. This part is followed by practical digital modulation techniques and their performance under wireless channel impairments, including diversity techniques to compensate for flat-fading, multicarrier modulation to combat frequency-selective fading, and multiple antenna space-time communications. The course concludes with a discussion of various practical multiple access schemes in wireless cellular systems.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5137R OR EE5306
Preclusions EE5131
Cross-listing Nil

Module Code EE6134
Module Title Optical Networks (Advanced)
Description This module aims to provide a comprehensive treatment of the concepts, architectures, algorithms, protocols, and research issues in major optical networking technologies that include wavelength division multiplexing (WDM), early generation optical networks such as synchronous optical networks (SONET), and optical access networks. It covers the topics on early generation optical networks such as network elements, architectures, functions, and survivability. The second part covers the topics on WDM networks that include technology, switch architectures, wavelength-selective and wavelength-convertible networks, routing and wavelength assignment, virtual topology, survivability and traffic grooming. It then covers the issues of scheduling and quality of service in optical burst switching (OBS) and architectural and technological issues in optical packet switching (OPS) networks. Finally, it covers topics on optical access networks discussing the architectures, operations, and protocols.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite Co-requisite(s): EE5138R
Preclusions EE5134
Cross-listing Nil

Module Code EE6135
Module Title Digital Communications (Advanced)
Description Probability theory, stochastic processes and vector spaces. Application of statistical decision theory to optimum receiver design for Gaussian channels. Error performance analysis of digital modulation systems. Analysis and design of coded systems. Soft decoding and hard decoding. Communication via fading channels – channel models, receiver design and error performance analysis. Communication theory. Efficient signaling for message sequences. R0-parameters and Channel capacity.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5137R OR EE5306
Preclusions EE5305, EE5135
Cross-listing Nil

Module Code EE6136
Module Title Advanced Optical Communications
Description This module aims to provide an in-depth understanding of modern optical communication systems. To this end, it covers major system impairments of optical communication systems and how optical communication systems have evolved to cope with them and increase the capacity in a cost-effective manner. This module includes state-of-the-art technologies such as optical modulation formats, fiber nonlinearities, and optical signal processing.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite EE5306 Random Signals Analysis OR EE5137R Stochastic Processes
Preclusions Nil
Cross-listing Nil

Module Code EE6140
Module Title Underwater Communication Systems
Description In this course, we aim to provide the student with knowledge of the basic theory of underwater acoustics that is necessary in the understanding and development of underwater communication systems. We then apply this knowledge to study various underwater acoustic communication physical layer technologies. We also study the unique characteristics of the underwater channel and their effect on medium-access control (MAC) and other data-link layer protocol design. Finally, we briefly cover selected current research topics in underwater networking including higher layer protocols and cross-layer optimization.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5305 Digital Communications OR EE6135 Digital Communications
Preclusions Nil
Cross-listing Nil

Module Code EE6201
Module Title Control in Data Storage Systems (Advanced)
Description The course gives an overview of data storage systems and trends in advanced data recording technology. The following areas will be covered: basic principles of recording and reproducing process in magnetic storage and optical storage; essential components of a data storage system; role of mechantronics and control in data storage systems; role of channel components in improving the reliability of readback data; basics of partial response channel and Viterbi detection; basics of error correction and modulation coding; types of interface.
Module Credit 4
Workload 3-1-0-2-4
Pre-requisite EE5101/EE5101R/ME5401 OR EE5103/EE5103R/ME5403
Preclusions EE5201, EE5206
Cross-listing Nil

Module Code EE6230
Module Title Advanced Biomedical Circuits and Systems
Description This module covers selected topics in biomedical circuits and systems, which address areas at the crossroads of circuits and systems and life science. It focuses on fundamental principles and circuits in bio-signal processing and low-power biomedical systems. Topics covered include ultra-low-power circuits for wireless wearable and implantable devices, and low-power bio-signal processing techniques. Case studies of selected real-world problems will be discussed to show how to apply the fundamental principles in biomedical devices. The students are expected to learn useful skills and build up interdisciplinary background for further research in biomedical circuits and system.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5507/EE5507R Analog Integrated Circuits Design AND EE5518/EE5518R VLSI Digital Circuit Design
Preclusions Nil
Cross-listing Nil

Module Code EE6231
Module Title Reconfigurable Computing
Description The goal of this module is to understand, analyze and research on the architectures, algorithms and applications in the reconfigurable computing. We will introduce the background and recent developments in the field of reconfigurable computing by discussing representative papers from leading journal and conference proceedings. We will introduce the various types of reconfigurable architectures and focus on the most popular fine-grained field programmable gate array (FPGA) architectures from the leading FPGA companies Xilinx and Altera. We will also introduce the electronic design automation algorithms and tools to enable applications to be mapped to FPGAs, and discuss creative applications of FPGAs in different domains.
Module Credit 4
Workload 3-0-2-2-3
Pre-requisite EE4218 Embedded Hardware System Design or equivalent
Preclusions Nil
Cross-listing Nil

Module Code EE6301
Module Title RF Transceivers for Mixed-Signal ICs
Description This module provides insight into the design and simulation of RF transceivers of communication systems realised as a mixed-signal system-on-chip. The main focus is on implementation in Si/SiGe CMOS and BiCMOS integrated circuit (IC) technologies. This module is targeted at students who wish to specialise in RFIC and MMIC circuit design. Topics covered: Si/SiGe mixed-signal IC technologies; RF behaviour of passive and active components; Balanced and unbalanced design principles; Design of analogue RF transceivers: amplifiers, mixers, buffers, oscillators; Grounding and decoupling principles; Interconnect modelling and crosstalk; Introduced digital noise; Thermal management; Packaging.
Module Credit 4
Workload 2.75-0.25-0-4-3
Pre-requisite EE5303/EE5303R
Preclusions Nil
Cross-listing Nil

Module Code EE6310
Module Title Communication Networking Fundamentals (Advanced)
Description This course provides an in-depth treatment of the fundamental principles and concepts of computer communication networks. The course divides the discussion in terms of fours layers: link, network, transport and application. For each layer, the course first presents the fundamental design principles and an in-depth analysis of factors that affect the overall system performance. Next, the course uses these design principles to describe the design of state-of-the-art as well as real-world protocols for each layer. The course also includes an examination of the security aspects of each layer. Issues on the design and implementation of actual protocols will be addressed through a design project.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite Basic probability at the level of EE2012 and basic networking concepts at the level of EE3204 and EE4210
Preclusions EE5310
Cross-listing Nil

Module Code EE6435
Module Title Advanced Concepts in Nanoelectronics
Description This module focuses on advanced solid-state physics and quantum transport in nano-scale devices. This module is designed for students to learn the latest developments in nanoelectronics and devices. Major topics include the advanced theory of electronic structures of novel materials, quantum transport theory, and their applications to novel nanoelectronic devices.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5431R
Preclusions EE5209 and EE5521
Cross-listing Nil

Module Code EE6436
Module Title Advanced Characterization of Materials and Devices
Description This is an elective module for postgraduate research students on advanced characterization techniques applied to advanced and emerging research materials and devices. The emphasis of this course is on advanced measurement and characterization principles, instrumentation, data acquisition, models for data analysis, and data interpretation applied to characterization problems encountered in the research and development of advanced and emerging research materials and devices. The characterization methods covered are advanced application modes or techniques of the basic characterization methods discussed in the EE5432R module and new techniques which are not discussed in the aforementioned core module.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite EE5432R Microelectronic Processes & Characterization
Preclusions EE6503 Characterization of Materials & Devices
Cross-listing Nil

Module Code EE6437
Module Title Advanced Semiconductor Devices
Description This module teaches the latest developments in nanoscale complementary metal-oxide-semiconductor (CMOS) device and processing technology. Future technological trends will also be discussed. Major topics include CMOS transistor scaling and limitations, novel materials and processes, advanced nanoscale transistor structures, strain and band structure engineering for transistor performance enhancement, emerging devices, and technology convergence and future trends.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite EE5431R Fundamentals of Nanoelectronics
Preclusions EE6505 CMOS Nanotechnology
Cross-listing Nil

Module Code EE6438
Module Title Magnetic materials and devices
Description The main objective of this course is to introduce students to the basic concepts of magnetism, magnetic materials and devices and related applications in data storage from the electrical engineering perspective. As this module is intended to help students who are doing research in relevant areas to master both theoretical knowledge and practical techniques in areas of magnetism and magnetic materials, a significant portion of this module will be devoted to the coverage of various types of characterization techniques of magnetic materials. Apart from attending lectures, students will also have to do a presentation on selected topics relevant to contents covered in this module.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5431R and EE5433R
Preclusions Nil
Cross-listing Nil

Module Code EE6439
Module Title Micro/Nano Electromechanical Systems (Advanced)
Description This course presents the fundamentals of Microelectromechanical Systems (MEMS) Nanoelectromechanical Systems (NEMS), culminating in advanced concepts and applications. Major topics covered include electrostatic actuation and capacitive sensing, piezoelectric actuation and sensing, thermal actuation and sensing, optical MEMS devices and nanophotonics, CMOS MEMS devices, inertial sensors, RF MEMS devices, resonators and clocking, NEMS sensors, energy harvesters, and packaging technology. Intended for research students, the module includes a project involving the design of MEMS/NEMS devices through detailed modelling and simulation.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE4411 Silicon Processing Technology OR CN4217 Processing of Microelectronic Materials or equivalent.
Preclusions EE5439 Micro/Nano Electromechanical Systems (M/NEMS), EE5520 Micro/Nanoelectromechanical Systems (M/NEMS)
Cross-listing Nil

Module Code EE6440
Module Title Advanced Topics in Photonics
Description This module covers photonics topics necessary for a broad understanding of modern device design involving photonics and nanotechnology. The spatial confinement considerably modifies light propagation and light-matter interaction. The syllabus covers broadly the topics of electron/photon-controlled nanoelectronics and includes light-matter interaction, optical cavities and waveguides, periodic structures such as photonic crystals, interpretation of photonic band diagrams, metamaterials, surface plasmons and nonlinear optics.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite Students should have some basic knowledge of electromagnetics.
Co-requisite EE5433R Functional Devices
Preclusions EE5519 Nonlinear Optical Devices
Cross-listing Nil

Module Code EE6506
Module Title Advanced Integrated Circuit Design
Description This module covers systematical analysis and design of advanced mixed-signal integrated circuits in CMOS technology and updates students with the current state-of-the-art designs. It also stresses the understanding of the mixed-signal circuit design from the system level perspectives.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5507 Analog Integrated Circuits Design
EE5518 VLSI Digital Circuit Design
Preclusions Nil
Cross-listing Nil

Module Code EE6531
Module Title Selected Topics in Smart Grid Technologies
Description Basic concepts and structures of micro-grid, smart grid, and vehicular technologies will be taught in this module. Advanced power electronics systems and their control for these emerging technologies will be explored. Major topics to be covered are: power converters for smart grid, electric and fuel cell vehicles, battery management system, Intelligent multi-agent control and cyber security of smart grid, system level issues, and recent development in such emerging technologies.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5711 / EE5711R Modelling and Control of Power Electronic Converters, OR EE5702 / EE5702R Advanced Power System Analysis.
Preclusions Nil
Cross-listing Nil

Module Code EE6532
Module Title Power System Reliability
Description This module covers the application of reliability theory in modelling techniques and evaluation methodologies to power systems. The course content offers essential mathematical as well as simulation tools to conduct reliability analysis of interconnected power systems and estimate various probabilistic measures. The levels of analysis include single area power system reliability, composite system reliability, and multi-area power system reliability. Advanced knowledge of power systems analysis is required.
Module Credit 4
Workload 2-1-0-3-4
Pre-requisite EE5702 / EE5702R Advanced Power Systems Analysis
Preclusions EE5712 Power System Reliability
Cross-listing Nil

Module Code EE6701
Module Title Evolutionary Computation
Description This course explores how principles from theories of evolution can be used to construct intelligent systems. Established evolutionary paradigms as well as, significant new developments, including evolutionary algorithms, evolutionary strategies, evolving neural networks, ant-colony optimisation, artificial immune systems, and swarm intelligence will be covered. Students will be taught how these approaches identify and exploit biological processes in nature, allowing a wide range of applications to be solved in industry and business. Key problem domains such as multi-objective scheduling, optimisation, search, and design will be examined. Students will gain hands-on experience in applying these techniques to real-life problems through project work.
Module Credit 4
Workload 2.5-0.5-0-4-3
Pre-requisite EE5101 / EE5101R / ME5401 OR EE5103 / EE5103R / ME5403
Preclusions Nil
Cross-listing Nil

Module Code EE6703
Module Title Modelling and Control of Electrical Actuators
Description This module deals with the modelling and control of electrical actuators, both rotary as well as linear types. DC Machines and AC Machines (both Induction as well as Permanent Magnet types and Switched Reluctance machines) will be discussed. This module will make the student aware of the fundamental considerations needed to model and control the electrical actuators in different reference frames that would conform to the general industrial standards.
Module Credit 4
Workload 3-2-0-3-2
Pre-requisite EE5703R and EE5711R
Preclusions Nil
Cross-listing Nil

Module Code EE6704
Module Title High-Frequency Power Converters (Advanced)
Description This module deals extensively with the design of high frequency (switching frequency >200 kHz) high efficiency power electronic converters for AC-DC, DC-DC and DC-AC using PWM and resonant energy conversion techniques. This module will make the student aware of the fundamental considerations needed to design power electronic converters in an industrial environment and conforming to different industrial standards especially in terms of EMI/Efficiency/Line harmonics (AC-DC).
Module Credit 4
Workload 3-0-2-2-3
Pre-requisite EE5711R
Preclusions EE5704
Cross-listing Nil

Module Code EE6733
Module Title Advanced Topics on Vision and Machine Learning
Description This course is designed to give graduate students a comprehensive understanding of topics at the confluence of computer vision, computer graphics, machine learning and image processing. This module will expose students to the most recent research and highlight the foundations and trends in these fields. We will discuss selected papers on most recent research problems, with topics covering lighting, geometry, image processing, medical image analysis, recognition and machine learning.
Module Credit 4
Workload 3-0-0-3-4
Pre-requisite EE5907 / EE5907R Pattern Recognition AND EE5731R Advanced Visual Computing.
Preclusions Nil
Cross-listing Nil

Module Code EE6734
Module Title Interactive System Design Research Methods (Advanced)
Description The course introduces students to the conduct of rigorous research in interactive system design. It covers various theories and methods to help students think about and validate interactive systems. Case studies and some of behavioral research will be given to enhance the capability of interdisciplinary research. Students are required to write a research proposal, study plan and conduct interdisciplinary research. This is a project-intensive module with heavy paper reading. At the end of the course, students are expected to have an overall understanding of how to pick, judge, and conduct research in interactive system design.
Module Credit 4
Workload 2-1-0-4-3
Pre-requisite EE3701 Digital Media Technologies or equivalent course on HCI, interactive and digital media
Preclusions EE5734 Interactive Design Research Methods
Cross-listing Nil

Module Code EE6735
Module Title Algorithms for Statistical Inference
Description This course introduces ECE and SoC graduate students to the fundamentals of machine learning from a statistical perspective, bringing the student to a level at which he can conduct independent research in this interdisciplinary area. The course will cover Bayesian statistics and emphasizes the powerful formalism of graphical models. We introduce exact and approximate inference and learning of graphical models, which serve as unifying themes for many models and algorithms in control, communications, speech analysis, signal processing, computer vision and biomedical image analysis, such as Kalman filtering, hidden Markov models, Viterbi algorithm and LDPC decoding.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE4131 Random Signals OR
EE5137R Stochastic Processes
Preclusions Nil
Cross-listing Nil

Module Code EE6831
Module Title Advanced Electromagnetic Theory and Applications
Description This module covers the advanced theorems in electromagnetism and their applications in both microwave- and optics-related problems. Topics include: diffraction of electromagnetic waves; dyadic Green's functions in (i) Cartesian, (ii) cylindrical, and (iii) spherical configurations; Huygens' principle; kDB analysis for anisotropic and bi-anisotropic materials to design polarization converter; reflection and transmission of negative-index material; advanced scattering theory for radially anisotropic cylindrical and spherical particles; the application of advanced scattering theory in invisibility cloak design; transformation optics method and space deformation.
Module Credit 4
Workload 3-0-0-2-5
Pre-requisite EE5831R Electromagnetic Wave Theory
Preclusions Nil
Cross-listing Nil

Module Code EE6832
Module Title Advanced Multi-antenna Communications
Description The objective of this module is to provide students the theory and concept of multi-antenna communications. The fundamental theory of conventional antenna arrays is covered in the first part. In the second part, the latest developments and techniques in multi-antenna communications are described, such as smart antenna technology, MIMO communication technique, adaptive array beamforming, etc. The focus of this module will be on the antenna array as a realization method to enable multi-antenna communications. The array design techniques will be highlighted and emphasized. The effect of antenna and array configuration characteristics on multichannel simultaneous communications and the dependence of the multi-channel communications on the antenna arrays will be fully illustrated and exemplified in this module.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5308R Antenna Engineering
Preclusions Nil
Cross-listing Nil

Module Code EE6833
Module Title Selected Topics in Microwave and Antenna Engineering
Description This module covers selected topics in advanced microwave and antenna engineering problems. Topics include: advanced filter designs; system in package; transistor small signal modelling and large signal modelling; RF wireless power and energy harvesting; antenna bandwidth enhancement and miniaturization techniques; antennas in package; wearable and implantable antennas; etc. Selected papers on most recent research progress will be discussed. Case studies will be examined.
Module Credit 4
Workload 3-0-0-4-3
Pre-requisite EE5303/EE5303R or EE5308/EE5308R
Preclusions Nil
Cross-listing Nil

Module Code EE6901
Module Title 3D Vision
Description The objective of this course is to understand three-dimensional shape/space processing in human or machines. The course will examine 3D vision from various perspectives, including its computational, perceptual, and physiological aspects. It will cover both theoretical analysis as well as practical implementation of solutions to problems encountered in shape recovery and navigation. Emphasis will be placed on fundamental mathematical issues in 3D vision, with the aim of training postgraduate research students for in-depth vision research. Students should take up this module only if the course helps them in their R&D efforts.
Module Credit 4
Workload 2.75-0.25-0-4-3
Pre-requisite EE5731R
Preclusions TD5130
Cross-listing Nil

Module Code EE6903
Module Title Advanced Models of Biological Perception
Description Computational models of biological perception are used increasingly in multimedia, computer vision, robotics, computer-human interaction, and biological signal processing. Understanding the biological and psychophysical processes governing perception is the key to building well-founded models. In this module, we will discuss selected papers on current research in this area, with topics covering neuronal and psychophysical models of perception, the use of psychophysics to guide the solution of computer vision problems, and perceptually driven applications in digital media. 100% CA. Maximum class size 20.
Module Credit 4
Workload 2-1-0-2-5
Pre-requisite EE4604 or equivalent AND EE5907/EE5907R OR EE5731R
Preclusions Nil
Cross-listing Nil

Code for Projects, Seminars etc.
Module Code EE5001
Module Title Independent Study Module I
Description This module involves supervised self-study over one semester, on a topic approved by the Department. The work may relate to a comprehensive literature survey and critical evaluation, design feasibility study, case study, or a combination of these.

Details: refer "Information for MSc EE" webpage > Project module (http://online.ece.nus.edu.sg/MSc/index.html#project)
Module Credit 4
Pre-requisite Applicable to M.Sc(Elect Eng) students only.
Preclusions EE5003
Cross-listing Nil

Module Code EE5002
Module Title Independent Study Module II
Description This module involves supervised self-study over one semester, on a topic approved by the Department. The work may relate to a comprehensive literature survey and critical evaluation, design feasibility study, case study, or a combination of these.

Details: refer "Information for MSc EE" webpage > Project module (http://online.ece.nus.edu.sg/MSc/index.html#project)
Module Credit 4
Pre-requisite EE5001. Applicable to M.Sc(Elect Eng) students only.
Preclusions EE5003
Cross-listing Nil

Module Code EE5003
Module Title Electrical Engineering Project
Description This project may include design/fabrication, computation/analysis, discovery/innovation, research/development work and laboratory experimentation or a combination of these.

Details: refer "Information for MSc EE" webpage > Project module (http://online.ece.nus.edu.sg/MSc/index.html#project)
Module Credit 8
Pre-requisite Applicable to M.Sc(Elect Eng) students only.
Preclusions EE5001
Cross-listing Nil

Module Code EE5999
Module Title Graduate Seminars
Description This seminar module forms part of the graduation requirements for M.Eng students registered in August 2004 and later.

*Students need not register for these modules. Based on each student's degree of study, the corresponding seminar module will be inserted into student's record.
Module Credit 4
Pre-requisite Applicable to ECE M.Eng students only
Preclusions Nil
Cross-listing Nil

Module Code EE6990
Module Title Research Attachments
Description This module provides an opportunity for new PhD students to carry out preliminary research work through two short-term research attachments under the supervision of academic advisors. It also provides a mechanism for student-PhD supervisor matching for those who are unsure of their research topic.. This module is to be graded on an S/U basis.

+ For details, please click here
Module Credit 4
Pre-requisite Applicable to ECE Ph.D students only
Preclusions Nil
Cross-listing Nil

Module Code EE6999
Module Title Doctoral Seminar
Description This seminar module forms part of the graduation requirements for Ph.D students registered in August 2004 and later.

*Students need not register for these modules. Based on each student's degree of study, the corresponding seminar module will be inserted into student's record.
Module Credit 8
Pre-requisite Applicable to ECE Ph.D students only
Preclusions Nil
Cross-listing Nil

For description on undergraduate modules, please refer to our webpage at https://www.ece.nus.edu.sg/education/undergraduate/ee/Modules.html

Description of modules can also be viewed/search on the NUS bulletin, Registrar's webpage at http://www.nus.edu.sg/registrar/nusbulletin/modulesearch.html

 

 

List of Graduate Modules Application forms Scholarships Academic Calendar NUS Bulletin Education at NUS