(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
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 |
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