B.Eng. (Electrical Engineering)

PLEASE NOTE THAT THE DEPARTMENT RESERVES THE RIGHT TO CHANGE THE OFFERING SEMESTERS OF THE MODULES.
IMPORTANT: Please check the timetables regularly for updates.

GRADUATE MODULES: For information regarding the offering semester of graduate modules, please click here

In addition to below, for more information regarding the modules, please try checking using the IVLE website

+ 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

UNDERGRADUATE MODULES

Module Code EE2011 
Module Title ENGINEERING ELECTROMAGNETICS 
Modular Credits
+Workload 3-1-0.5-1.5-4 
Prerequisites MA1505 and MA1506 
Preclusion Nil
Offering semester 1 & 2
Description Electromagnetic (EM) and transmission line theory is essential in all disciplines of electrical and computer engineering. EM theory is the fundamental basis for understanding transmission lines and electrical energy transmission. To understand and solve EM and transmission line problems encountered in electrical and computer engineering, rigorous analytical methods are required. At the end of this module, in addition to being able to solve EM and transmission line problems, the student will be able to design transmission line circuits, design electrical elements with lumped behaviour, and mitigate EM interference. To enhance understanding, case studies and computer visualisation tools will be used. Topics covered include static electric and magnetic fields, Maxwell’s equations; electromagnetic waves: plane-wave propagation, behaviour at interface between media, shielding, electromagnetic compatibility; transmission lines, impedance matching, radiation and case studies

Module Code EE2012 
Module Title ANALYTICAL METHODS IN ELECTRICAL & COMPUTER ENGINEERING
Modular Credits
+Workload 3-1-0-2-4 
Prerequisites MA1505 and MA1506 
Preclusion ST2234
Offering semester 2
Description This module exposes students to the mathematical foundational concepts that are necessary in the field of electrical engineering such as electrical circuit analysis, signal processing, communications, computer networks, information processing, energy and control systems. The topics include the following: probability, applied statistics – parameter estimation, applied statistics – hypothesis testing, and random processes with a strong emphasis on the applicability of these concepts to various electrical and computer engineering systems. It provides the required mathematical foundation for the analyses of applications involving integrated circuits, communication, control systems, signal processing, and new media.

Module Code EE2020
Module Title DIGITAL FUNDAMENTALS
Modular Credits
+Workload 3-1-2-2-4.5
Prerequisites A-level Physics or EE1002 / CG1108 / EG1108 and Co-requisite: CS1010E
Preclusion EE2006
Offering semester 1 & 2
Description This is a first-year course that introduces fundamental digital logic, digital circuits, and programmable devices. The course provides students with an understanding of the building blocks of modern digital systems and methods of designing, simulating and realizing such systems. The emphasis of this module is on understanding the fundamentals of digital design across different levels of abstraction using hardware description languages.

Module Code EE2021
Module Title DEVICES AND CIRCUITS
Modular Credits 4
+Workload 3-1-0-1-5
Prerequisites EE1002 / EG1108 / CG1108
Preclusion EE2004, EE2005
Offering semester 1 & 2 & 4
Description This module builds on the students’ knowledge on electronic devices and their use in the design of circuits. The physical principles behind the operation of these devices, their operation and usage in electronic circuits to achieve important functions will be the back bone of this module. The topics covered include basic semiconductor physics, drift and diffusion of carriers, pn diode, diode circuits, Bipolar Junction Transistor (BJT), and Metal Oxide Semiconductor (MOSFET), design of single stage amplifiers using BJTs and MOSFETs, CMOS inverter, multistage amplifiers, current source and sink. Students will be assessed through assignments, test and a final examination.

Module Code EE2023
Module Title SIGNALS AND SYSTEMS
Modular Credits 4
+Workload 3-1-0-2-4
Prerequisites MA1506
Preclusion EE2009, EE2010
Offering semester 1 & 2
Description This is a fundamental course in signals and systems. Signals in electrical engineering play an important role in carrying information. Signals going through a system is an inevitable process. It allows engineers to understand the system. Thus in this course the relationship between signals and systems will be taught. The concepts which are important include time and frequency domain representations, Fourier and Laplace transforms, spectrum of a signal, frequency response of systems (Bode diagrams), sampling theorem, linear time invariant systems, convolution, transfer functions, stability of feedback systems, modulation and filters.

Module Code EE2024
Module Title PROGRAMMING FOR COMPUTER INTERFACES
Modular Credits 5
+Workload 3-1-2-2-4.5
Prerequisites EE2020 and CS1010E
Preclusion Nil
Offering semester 1 & 2
Description This course provides students with the experience of programming devices and computer interfaces. The course builds upon the C language programming skills the students have learnt in the previous semester and teaches them how to utilize programming to build simple digital systems. The course culminates in an open-ended project in which students will have the opportunity to design and build a digital system of their choice.

Module Code EE2025
Module Title Power Electronics
Modular Credits 4
+Workload 2-1-1.5-2-3.5
Prerequisites EE1002 / EG1108 / CG1108
Preclusion EE3501C
Offering semester 1 & 2
Description Power electronics is an enabling technology used widely in electric power processing unit. It is an integral part of all electronic equipment from household appliances through information technology to transportation systems. This module provides basic working principles and their design for generic power electronic converter circuits. After going through this module students should be able to analyze, evaluate and carry out basic design of power electronic circuits for a large variety of applications. The topics covered are: Power semiconductor devices and terminal characteristics. Switching circuits design and protection circuits. AC-DC converters, DC-DC converters and DC-AC converters: basic analysis and performance evaluation.

Module Code EE2031
Module Title CIRCUIT AND SYSTEMS DESIGN LAB
Modular Credits 3
+Workload 1-0-1.5-1.5-3.5
Prerequisites EE2021
Preclusion Nil
Offering semester 1 & 2
Description This module emphasizes on the practical aspects related to modules EE2021 Device and Circuits and EE2022 Electrical Energy Systems. It also provides students with an integrated perspective about the two modules. Students will first learn about the device characterizations, such as diode, LED, solar cell, transistor, operational amplifiers, etc. They will then proceed to build interesting circuits blocks involving the devices learnt earlier. With these accumulated knowledge on device and circuit blocks, students will move on to system projects that require the integration of knowledge across different fields, such as devices, circuits and portable electrical energy systems.

Module Code EE2032
Module Title SIGNALS & COMMUNICATIONS DESIGN LAB
Modular Credits 3
+Workload 1-0-1.5-1.5-3.5
Prerequisites EE2011 and EE2023
Preclusion Nil
Offering semester 1 & 2
Description This lab module introduces students to the practical aspects of designing a communication system. This module builds on the concepts learnt in EE2011 Engineering Electromagnetism and EE2023 Signals and Systems. Students will start the experiments with the Frequency Modulation (FM) technique in conjunction with a voltage controlled oscillator (VCO). This is followed by experiments with FM demodulation techniques, simplex communication and duplex communication. Then students will learn about the reflection coefficient and plot it in the Smith Chart. Subsequently an antenna is designed and the building blocks of the communication system are characterized. Finally the complete communication system is assembled and measured.

Module Code EE3031
Module Title INNOVATION & ENTERPRISE I
Modular Credits 4
+Workload 2-1-0-3-4
Prerequisites Nil
Preclusion TR3001, EE3001, MT4003
Offering semester 1 & 2
Description This is an engineering module that focuses on the conceptualization, design and development of technology oriented new products. It integrates innovation, product planning, marketing, design and manufacturing functions of a company. This module gives students an opportunity to conceptualize and design a product which they will eventually prototype in another module (Innovation & Enterprise II). Thus it is designed for electrical engineering students to experience an integrated learning of innovation and enterprise pertaining to new product development where technology plays a central role. The major topics include innovation, opportunity management, identification of customers’ needs, product specification, design, planning, testing, manufacturing, and commercialization. Intellectual property and its relationship with all facets of new technology product design are also covered. Guest speakers from relevant industries will be invited to present practical aspects of innovation and new product development.

Module Code EE3104C
Module Title INTRODUCTION TO RF AND MICROWAVE SYSTEMS AND CIRCUITS
Modular Credits
+Workload 3-1-1-1-4
Prerequisites EE2011
Preclusion EE3104
Offering semester 1
Description Wireless communication and sensing systems play an ever increasing role in society. This module introduces the RF and microwave hardware systems and circuits.
The applications include: GSM/CDMA, RFID, UWB, WLAN, Bluetooth, Zigbee, Radar and remote sensing.

Module Code EE3131C
Module Title COMMUNICATION SYSTEMS
Modular Credits 4
+Workload 2-1-0.5-0-6.5
Prerequisites EE2009 / EE2023
Preclusion EE3103
Offering semester 1 & 2
Description Introductory overview of analog and digital communications. Advantages of digital over analog communications in the presence of noise. Analog and digital modulation techniques. Source coding and waveform quantization techniques. Channel noise and channel coding for error protection. Multiplexing and multiple access. Basics of wireless communications. Applications of wireless systems. Radio wave propagation and multipath fading. Transmitter and receiver antennas. Free-space and fiber optical communication systems. Optical transmitters, optical receivers, and optical channels. Introduction to data communications. Packet switching, line coding, framing, and error detection.

Module Code EE3204
Module Title COMPUTER COMMUNICATION NETWORKS I
Modular Credits 4
+Workload 2.0-1.0-1.0-1.5-4.5
Co-requisites EE2009 / EE2023
Preclusion CS2105
Offering semester 1 & 2
Description This module provides an in-depth treatment of fundamental topics of network design based on the Internet protocol stack model. It is aimed at making students understand how networks work through understanding of the underlying principles of sound network design. This course covers topics including network requirements, architecture, protocol stack models, Ethernet Token Ring, Wireless, and FDDI networks, bridges, switching and routing in IP and ATM networks, and internetworking. Apart from learning the concepts in networks, the students will gain expertise in analyzing and designing networking protocols through mini-projects.

Module Code EE3206 
Module Title INTRODUCTION TO COMPUTER VISION & IMAGE PROCESSING 
Modular Credits
+Workload 2.5-1-0.5-1-5
Prerequisites EE2009 / EE2023
Preclusion CS4243 
Offering semester 1
Description The goal of this module is to introduce students to the fundamental concepts underlying digital image processing and techniques for manipulating and analysing image data. This course will provide students with a good foundation in computer vision and image processing, which is important for those intending to proceed to biomedical engineering, intelligent systems and multimedia signal processing. The following topics are taught: elements of a vision system, image acquisition, 2-D discrete Fourier transform, image enhancement techniques, theoretical basis and techniques for image compression, segmentation methods including edge detection, feature extraction including texture measurement, and object recognition.

Module Code EE3208 
Module Title EMBEDDED COMPUTER SYSTEMS DESIGN 
Modular Credits
+Workload 2-0.5-0.5-3-4 
Prerequisites EE2007 / CG2007 / EE2024
Preclusion CG3002
Offering semester Not offered
Description This course introduces students to the design of embedded systems covering four key areas, namely, specifications and requirement determination, architectural design, software development and hardware development. The unified system design approach emphasizes hardware software co-design in the final synthesis of the application. Students will be brought through a design cycle in a realistic project. Topics covered include: System specification and requirement analysis; Object relationship and system structure; Quantifying behaviour; Targeting architecture: hardware/software partitioning; Resource estimation; Programmable platforms; Developing application software and targeting RTOS; Hardware design and implementation; System integration and debugging techniques; Design to meet regulatory standards.

Module Code EE3302 
Module Title INDUSTRIAL CONTROL SYSTEMS 
Modular Credits
+Workload 2-0.5-2-2-3.5 
Prerequisites EE2010 or EE3331C
Offering semester 1
Description This module will cover sensors, instrumentation and control systems commonly used in the industry. The sensor and instrumentation part includes topics such as signal processing and conversion, transducers and actuators, instrumentation amplifiers, non-linear amplifiers, issues pertaining to grounds, shields and power supplies. The control portion covers the evolution and types of control systems, centralized control, direct digital control (DDC), distributed control systems (DCS), fieldbuses, PID control: tuning methods and refinements, auto-tuning principles and implementation, available industrial PID controllers and their operation. It will include other common control systems such as feed-forward, cascade, ratio, selective, split range, time-delay compensation, sequence control and PLC.

Module Code EE3304 
Module Title DIGITAL CONTROL SYSTEMS 
Modular Credits
+Workload 2.5-0.5-0.5-1.5-5.0 
Prerequisites EE2010 or EE3331C
Preclusion Nil
Offering semester 2
Description This module provides students with system theory, analysis tools and design methods in discrete-time domain. It is the first course in control and automation that systematically introduces the basic concepts and principles in sampling, Z-transform, zero-order-hold, discrete equivalence and the relations to discrete-time control design. It further examines the design issues for digital PID, PID auto-tuning, phase compensator, and the model predictive control, including the performance criteria, pole-placement, as well as numerous illustrative application examples.

Module Code EE3331C
Module Title FEEDBACK CONTROL SYSTEMS
Modular Credits 4
+Workload 3-1-0.5-1-4.5
Prerequisites EE2023
Preclusion EE2010
Offering semester 1 & 2
Description Feedback systems are ubiquitous in both the natural and engineered world. They are essential for maintaining our environment, enabling our transportation and communications systems; and are critical elements in our aerospace and industrial systems. For the most part, feedback control systems function accurately and reliably in the background. This course aims at introducing the magic of feedback, and tools for analysing and designing control systems. The fundamental knowledge of feedback and the related area of control systems are useful to students with diverse interests. Topics covered include feedback principles, time and frequency analysis of control systems, and simple controller design.

Module Code EE3407 
Module Title ANALOG ELECTRONICS 
Modular Credits
+Workload 2.5-0.5-0.5-1.5-5
Prerequisites EE2005 or EE2021
Preclusion Nil
Offering semester 2
Description This module builds on the basic concepts in electronics which students learnt in EE2021. This will enable students to design complex electronic circuits and systems for processing analog signals. Topics covered: Passive filters, poles and zeros; Transistor amplifiers, Negative feedback amplifiers; Oscillators; Mixers, modulators and demodulators for communication systems; Instrumentation amplifiers, CMRR; DC power supply design: Linear and switching regulators, current limiting; Power amplifiers: Output stage, efficiency and distortion; Active filters; Interconnections: propagation of signal and energy in transmission lines; and introduction of design techniques for integrated circuits (IC).

Module Code EE3408C
Module Title INTEGRATED ANALOG DESIGN
Modular Credits 4
+Workload 2.5-0.5-0.5-3.5-3.0
Prerequisites EE2005/EE2021
Offering semester 1
Description This module focuses on integration of analog circuits on silicon using CMOS technology. The topics covered include processing and modeling background, basic circuits, reference circuit design, single stage amplifiers, operational amplifiers, noise issues and advanced design methods.

Module Code EE3409
Module Title MICROELECTRONIC APPLICATIONS FOR MODERN LIFE
Modular Credits 4
+Workload 2-1-0-3-4
Prerequisites EE2021
Offering semester 2
Description This module gives an introduction of microelectronic devices deployed in modern gadgets/equipment, e.g., smartphones, wearable electronics and driverless cars. These gadgets/equipment showcase how advanced microelectronic technology has impacted our lives. The working principles of these microelectronic devices will be described. Specifications and key features of these devices will also be analysed, so that students will learn how to apply these devices for diverse applications in our everyday life.

Module Code EE3431C
Module Title MICROELECTRONICS MATERIALS AND DEVICES
Modular Credits 4
+Workload 3-1-1-1-4
Co-requisites EE2021 & PC2232
Preclusion EE3406, EE2004, PC3235
Offering semester 1 & 2
Description Electronic devices are the building blocks of electronic systems, and an understanding of device technology is essential for the electrical engineer. This module discusses the physical foundations with emphasis on topics that are necessary for the understanding of the operation of electronic devices. Device concepts are then introduced, and the operational principles of key semiconductor devices are explained, showing how their terminal characteristics are obtained. Additional issues such as dielectric materials used in isolation for devices as well as contacts between metal and semiconductor regions are also included. Topics covered include: structure of solids; dielectric materials; physics of semiconductors; metal-semiconductors contacts; PN junction, bipolar transistors, and field-effect transistors.

Module Code EE3505C
Module Title Electrical Energy Systems
Modular Credits
+Workload 2-1-0-2-4
Prerequisites EE1002 / EG1108 / CG1108
Preclusion EE2022
Offering semester 2
Description The module covers generation, transmission and distribution of electric energy in large-scale modern power system. Upon completion of this course, students will be able to model, analyze, and predict the performance of three-phase systems, transformers, and transmission and distribution networks. The topics covered are: three-phase systems; real, reactive and apparent power. rotating magnetic field; synchronous and asynchronous machines; transformers; single line representation of three-phase systems; per unit notation; electricity transmission networks; high voltage cables; distribution systems; Singapore electricity network; power quality; harmonics; and environmental considerations.

Module Code EE3701 
Module Title DIGITAL MEDIA TECHNOLOGIES
Modular Credits
+Workload 2-1-0-4-3 
Prerequisites CS1101C / CS1010E / CG1101 / CS1010FC

Note: Preferred to have taken CS1020E (Data structure and Algorithm I).
Preclusion Nil
Offering semester Not Offered
Description This module provides a broad view of the state-of-the-art in digital media technologies. The major topics covered are: business & market environment, film production technologies, TV technology, audio production, mobile media technologies, human-computer interaction and user interface design, virtual reality, mixed reality, and tangible media.

Module Code EE3731C
Module Title SIGNAL PROCESSING METHODS
Modular Credits 4
+Workload 2-1-0-1-6
Prerequisites EE2012/ST2334 and EE2023
Offering semester 1
Description This module provides an introduction to signal processing methods. It is aimed at preparing students for high-level technical electives and graduate modules in signal processing and new media. The topics covered include: digital filtering, multirate digital signal processing, introduction to wavelet transform, probability and random signals, Wiener filter, AMAR model, linear prediction, singular value decomposition, principle component analysis and multimedia applications.

Module Code EE4001 
Module Title B.ENG. DISSERTATION 
Modular Credits 12 
+Workload 0-0-0-0-15 
Prerequisites Level 4 Standing 
Preclusion CG4001
Offering semester 1 & 2
Description In this module, students will do a research project over two semesters on a topic of current interest in Electrical and Computer Engineering. Students learn how to apply skills acquired in the classroom and also think of innovative ways of solving problems. Apart from intrinsic rewards such as the pleasure of problem solving, students are able to acquire skills for independent and lifelong learning. The objective of this module is to teach skills, such as questioning, forming hypotheses and gathering evidence. Students learn to work in a research environment.

Module Code EE4101
Module Title RF COMMUNICATIONS
Modular Credits 4
+Workload 2.5-0.5-0.5-2-4.5
Prerequisites Pre: EE3104C (or EE2011 subject to approval from Dept)
Offering semester 1
Description Radio and microwave systems are used for information transmission. This module therefore introduces the student to a broad range of enabling knowledge and skills commonly employed by RF and microwave engineers to specify, analyse and design radio and microwave transmission systems. Topics covered: Time-varying EM fields: guided waves, evanescent modes and plane-wave propagation. Radiation: radiation mechanism, magnetic vector potential, current distribution on a thin wire, Hertzian dipole, Half-wave dipole & monopole. RF Antennas: parameters, aperture antennas and arrays. RF Amplification: stability, gain and small-signal narrowband design. RF Generation: conditions for oscillation, oscillator design and dielectric resonators. RF Receivers: receiver and mixer parameters. RF Systems: system gain and noise figure, satellite and terrestrial systems.

Module Code EE4104 
Module Title MICROWAVE CIRCUITS & DEVICES 
Modular Credits
+Workload 2.5-0.5-0.5-2.5-4.0
Prerequisites Pre: EE3104C (or EE2011 subject to approval from Dept)
Offering semester 2
Description Microwave amplifiers, oscillators, mixer and detectors, and electronic switches are basic components of microwave systems. The performance of these components is critical to system performance. This module therefore teaches the design of these components to satisfy performance specifications. Topics covered: Amplifiers: theory, LNA and multistage design; Oscillator theory: nonlinear negative resistance, startup, stability, power generation; Gunn and IMPATT diode oscillators; Design of planar passive components and their application; PIN diode switch and phase shifter analysis and design; Mixers and detectors: theory, mixer and detector diodes, diode detectors and mixers.

Module Code EE4110
Module Title RFIC and MMIC DESIGN
Modular Credits 4
+Workload 1-0.5-1.5-4-3
Prerequisites Pre: EE3104C (or EE2011 subject to approval from Dept)
Offering semester Not Offered
Description Solid-state microwave circuits are usually realised using planar technologies, which integrate some or all components on a substrate. Moreover, monolithic microwave integrated circuits (MMICs) enable commercial application of microwave technology. This module therefore teaches design methods for microwave integrated circuits. Topics covered: review of design concepts. MIC Design: fabrication techniques, modeling of active and passive networks, microstrip and coplanar lines. MMIC Design: lump element design, foundry rules, modeling of active and passive networks, design techniques - Layout and DRC Checks. Selected Hands-on design work on (a) Passive Network - MIC filter and coupler, and (b) Active Network - MMIC oscillator and mixer.

Module Code EE4112 
Module Title HF TECHNIQUES 
Modular Credits 4
+Workload 3.0-1.0-1.5-1.5-3.0
Prerequisites Pre: EE3104C (or EE2011 subject to approval from Dept)
Offering semester 1
Description Radio and microwave systems rely on efficient transmission and distribution of electromagnetic (EM) energy. Radio and microwave systems need to be immune from external EM interference and need to ensure that they do not cause interference of their own. To achieve these requirements, microwave and radio engineers need to be able to specify and design wave-guiding systems, shielding and antennas. Topics covered: Guided waves: guiding elements and cavities. Scattering parameters. Directional couplers and hybrids. Circulators and isolators. Antenna parameters. Wire antennas. Electromagnetic interference and shielding.

Module Code EE4113 
Module Title DIGITAL COMMUNICATIONS & CODING
Modular Credits
+Workload 2.5-0.5-0.5-0-6.5
Prerequisites EE2012/ST2334 and EE3103/EE3131C
Preclusion EE4102 or EE4103
Offering semester Not Offered
Description This course begins with a review of mathematical preliminaries such as random processes and signal space concepts. It covers the design of modulation and demodulation schemes for digital communications over an additive white Gaussian noise channel. Emphasis will be placed on error rate performance for various digital signaling techniques and on error control coding techniques for reliable communications.

Module Code EE4114 
Module Title OPTICAL COMMUNICATIONS
Modular Credits
+Workload 2.5-0.5-0.5-1.5-5
Prerequisites EE3103/EE3131C
Offering semester Not Offered
Description This module offers an introduction to the fundamental principles and components of optical communication systems. The module objective is to provide a basic understanding of present optical communication systems as well as future engineering challenges. To this end, the module covers the basic concepts of fiber optics, data modulation in optical fiber channels, management of fiber degrading effects, and wavelength division multiplexing. It also includes the basic constituent components of optical communication systems, including transmitters, receivers, optical amplifiers, and optical fibers.

Module Code EE4131 
Module Title RANDOM SIGNALS
Modular Credits
+Workload 2-1-0-2-5
Prerequisites EE2012/ST2334 and EE2023
Preclusion EE5306, EE5137R
Offering semester Not Offered
Description This module is designed to serve as a first course in stochastic signal analysis-and-processing for senior and graduate engineering students. It aims to bridge the gap between the elements of probability theory, as taught in early undergraduate level modules, and the basic concepts needed in contemporary signal processing applications. Topics include: general concepts and classification of random variables and stochastic processes; transformation of random variables; effects of linear time-invariant filtering on the autocorrelation function and power spectrum of a stochastic process; Gaussian, chi and chi-square statistics; random binary signals, random walk process, Wiener-Lévy process; Poisson and related processes; random telegraph signals.

Module Code EE4210 
Module Title COMPUTER COMMUNICATION NETWORKS II 
Modular Credits
+Workload 2.5-0.5-0-3.0-4.5 
Prerequisites EE3204
Preclusion  
Offering semester 2
Description This advanced networking module aims to equip students with the basics and theories of Internet-related technologies, which are necessary for computer/network engineers. The topics that will be covered include Internet architecture, Internet applications and their protocols (HTTP, FTP, DNS, Email, P2P, BitTorrent, etc.), wireless and mobile networks, mobility management, multimedia networking, and network security.

Module Code EE4212 
Module Title COMPUTER VISION 
Modular Credits
+Workload 2.5-0.5-0-3-4
Prerequisites EE3206 / EE3731C

Note: Preferred to have taken CS1020E (Data structure and Algorithm I) or the Matlab module in the outer core
Preclusion CS4243 
Offering semester 2
Description The goal of this module is to introduce the students to the problems and solutions of modern computer vision, with the main emphasis on recovering properties of the 3D world from image and video sequence. After this module, students are expected to be able to understand and compute the basic geometric and photometric properties of the 3D world (such as point depth and surface orientation), and to apply various methods for video manipulation such as segmentation, matting, and composition. Main topics covered include: Singular value decomposition, projective geometry, Marr's paradigm, calibration problems, correspondence and flow, epipolar geometry, motion estimation, reflectance models, shape from shading, photometric stereo, color processing, texture analysis and synthesis, advanced segmentation, matting and composition techniques.

Module Code EE4213 
Module Title IMAGE & VIDEO PROCESSING 
Modular Credits
+Workload 2.0-0.5-0-3-4.5
Prerequisites EE3206 

Note: Preferred to have taken CS1020E (Data structure and Algorithm I) or the Matlab module in the outer core
Preclusions CS4243 
Offering semester Not Offered
Description Image perception such as color, etc will be covered in EE4212, and hence this topic is deleted. Coverage of some enhancement topics is deleted, as these are covered in EE3206, restoration is streamlined. About four hours would be saved through this which will be utilized towards topics in video processing such as representation, block based motion estimation, motion compensated filtering and coding.

Module Code EE4214 
Module Title REAL-TIME EMBEDDED SYSTEMS 
Modular Credits
+Workload 2-0.5-0.5-3-3 
Prerequisites EE2007/CG2007/EE2024
Offering semester Not Offered
Description The objectives of this module are to present the theoretical foundations of real-time systems and to discuss the practical aspects of their implementation. It describes the characteristics of a real-time computing system and students are taught how to design a real-time embedded system using structured data flow methodology. Concepts of time-critical I/O and real-time deadlines are emphasized, as are the important aspects of real-time operating systems, scheduling and the practical implementation of embedded systems and firmware. Other topics covered include deadlock management and process communications. Various case studies on industrial real-time systems will be exhibited to give students a real-world feel for such systems. Students will undertake a mini project involving a real-time embedded system. Topics covered: Introduction to real-time and embedded systems; Time critical I/O handling; Real-time embedded software design; Concurrent programming; Real-time operating systems; Scheduling and time-critical processing; Deadlock management; Process communications; Case studies of real-time embedded systems.

Module Code EE4218 
Module Title EMBEDDED HARDWARE SYSTEM DESIGN 
Modular Credits
+Workload 2-0.5-1-3-3.5 
Prerequisites EE2006 / EE2020
Offering semester 1
Description The goal of this module is to enable students to understand and be able to practise the principles of designing complex embedded systems. After completing this module, students must be able to translate system specifications into executable computation models using a high level specification language and map these formal specifications into a register-transfer level hardware description language (HDL) that can be implemented on an FPGA. Main topics covered include: Methodology for designing embedded systems; specification and modelling of systems; architectures of embedded systems; mapping specifications into architectures; rapid prototyping on FPGA platforms. Students are required to implement an embedded system by going though the complete design flow with state-of-the-art Electronic Design Automation (EDA) tools.

Module Code EE4302 
Module Title ADVANCED CONTROL SYSTEMS 
Modular Credits
+Workload 2.0-1.0-0.5-2.5-4.0
Prerequisites EE2010 or EE3331C
Offering semester 2 & 3
Description This module provides the foundation for a more advanced level control systems course. Topics include system description, controllability, observability, selection of pole locations for good design, observer design, full-order and reduced-order observers, combined control law and observer. It is also a first course in nonlinear systems and control. Topics include non-linearities in control systems, use of root-locus in analysis of non-linear systems, describing function and its use in analysis and design of control systems, non-linear ordinary differential equations, singular points, and phase-plane analysis.

Module Code EE4305 
Module Title INTRODUCTION TO FUZZY / NEURAL SYSTEMS 
Modular Credits
+Workload 2.5-0.5-0.5-2.5-4 
Prerequisites EE2010 or EE2023 for EE & CPE students 
Offering semester 1
Description This module introduces students to the fundamental knowledge, theories and applications of fuzzy logic and neural networks. It examines the principles of fuzzy sets and fuzzy logic, which leads to fuzzy inference and control. It also gives students an understanding of the structures and learning process of a neural network. Topics covered include: fuzzy set theory, fuzzy systems and control, basic concepts of neural networks, single-layer and multilayer perceptrons, self-organizing maps and neural network training.

Module Code EE4307 
Module Title CONTROL SYSTEMS DESIGN AND SIMULATION 
Modular Credits
+Workload 1.5-0-0-5-3.5 
Prerequisites EE2010 or EE3331C
Offering semester 2
Description This 100% CA module introduces students to the various stages in the design cycle of a closed-loop control system, namely modeling, identification, simulation, controller design and implementation. Students will appreciate the concepts of models and model structures, the ways to obtain them and their applications. Two modeling approaches will be covered; physical modeling which includes the principles and phases ofmodeling using basic physical relationships, and identification approaches covering both non-parametric and parametric identification. Practical issues in modeling, including instrument calibration, model structure selection, data collection configuration, selection of test signals and model validation will also be duly covered. Via project work, students will consolidate the topics covered in class with hands-on experience in modeling, simulating and controlling real systems. They will be equipped with useful practical skills at the end of this course.

Module Code EE4308 
Module Title ADVANCES IN INTELLIGENT SYSTEMS AND ROBOTICS
Modular Credits
+Workload 2.5-0.5-0.5-2.5-4
Prerequisites EE3331C Feedback Control Systems
Preclusions EE4306 Distributed Autonomous Robotic Systems
Offering semester 2
Description This module will cover topics such as mobile robots, autonomous robotic systems, multiple mobile robotic systems, unmanned aerial vehicles and cyber physical security. Applications to multiple mobile robot path planning, multi-sensor fusion, obstacle avoidance and learning in robotic systems will be presented. An animated virtual-robot learning platform will be used for gaining hands on experience in designing autonomous robots, terrain building, path planning, obstacle avoidance and robot control.

Module Code EE4415 
Module Title INTEGRATED DIGITAL DESIGN
Modular Credits
+Workload 2.0-0.5-0.5-3-4
Prerequisites EE2020
Preclusions -
Offering semester 2
Description Description This module introduces the students to the design of integrated circuits. It covers basic concepts including integrated circuits fabrication technology, CMOS and nMOS design, inverter design, aspect ratios of pull-up and pull-down transistors, switching characteristics of CMOS and nMOS inverters, latch-up, stick diagram, design rules, mask layout, sub-systems design, ASIC challenges and issues, ASIC design flow, Verilog hardware design language basics, and logic synthesis. Each student will do a design exercise using the EDA tools.

Module Code EE4434
Module Title INTEGRATED CIRCUIT TECHNOLOGY, DESIGN AND TESTING
Modular Credits 4
+Workload 3-0.5-0.5-0.5-5.5
Prerequisites EE2020 and EE2021
Preclusion -
Offering semester 2
Description This module aims to introduce students to the industry practice on the technology, design, layout and testing of digital and memory integrated circuits (IC). Students will be introduced to the different types of devices which are manufactured in a foundry. Students will learn about the ideas of design for testability through lectures, hands on exposure to different testing and debugging tools and industrial visits. Specific topics include wafer technology and devices, digital logic and memory design and layout, fundamentals of digital and static random access memory (SRAM) testing, design for testability, fault isolation and electrical characterization.

Module Code EE4435
Module Title MODERN TRANSISTORS AND MEMORY DEVICES
Modular Credits 4
+Workload 2.5-0.5-0.5-2-4.5
Prerequisites EE2021 and EE3431C
Preclusion EE4408 and EE4412 and EE4435E
Offering semester 1
Description This module is designed to equip students with the physical foundation of metal oxide semiconductor (MOS) device physics and the theoretical background for understanding end applications in modern transistors and memory devices (e.g., Flash, phase change random access memory, etc.). Upon the successful completion of this module, the student is expected to gain an understanding on the principles of operation and physics of modern MOS transistors and memory devices. Such knowledge is useful for careers in the wafer fabrication plants, foundries, design houses and the microelectronics industry.

Module Code EE4436
Module Title FABRICATION PROCESS TECHNOLOGY
Modular Credits 4
+Workload 2.5-0.5-0.5-.2-4.5
Prerequisites EE2021
Preclusion EE4411/EE4411E, EE4436E and MLE4207
Offering semester 1
Description In the new information age, fabrication process technology continues to be employed in the manufacturing of ultrahigh density integrated circuits such as microprocessor devices in computers. This module focuses on the major process technologies and basic building blocks used in the fabrication of integrated circuits and other microelectronic devices (e.g., solar cells). Understanding of fabrication processes is essential for undergraduate students who wish to develop their professional career in the microelectronics industry such as in wafer fabrication plants, foundries and design houses.

Module Code EE4437
Module Title PHOTONICS - PRINCIPLES AND APPLICATIONS
Modular Credits 4
+Workload 2-0.5-0.5-2-4.5
Prerequisites EE2021
Preclusion EE4401
Offering semester 2
Description Photonics technology is everywhere around us, and disruptive advances in photonics have impacted our everyday lives, e.g., LED lighting, flexible OLED displays in mobile phones, ultra-thin and curved television displays. This course will introduce the underlying photonic principles underlying these recent photonic applications, i.e., the generation, modulation and detection of light, and their application. Emphasis is placed on the fundamentals of device operation and their use in current photonic devices and applications. The aim is to equip students to meet the demand of the expanding optoelectronic industry and to prepare them for advanced study and research in photonic technology. Topics include introduction to photometry, and electro-optical properties of semiconductors and low-dimensional semiconductor structures, as well as applications such as light emitting devices, lasers, detectors, modulators and displays. Recent advances e.g. quantum devices, and organic LEDs and photonic crystals will also be introduced.

Module Code EE4438
Module Title SOLAR CELLS AND MODULES
Modular Credits 4
+Workload 2-0.5-0.5-0-7
Prerequisites EE2021
Preclusion EE4432
Offering semester 2
Description This module covers the theory, operating principles, and basic function of solar cells and photovoltaic modules. Major topics covered are the status of the PV market, the properties of sunlight, properties of semiconductors, efficiency limits of solar cells, carrier properties in semiconductors, currents in p-n diodes in the dark and under illumination, computer simulation of solar cells, characterisation of solar cells, technology of silicon wafer solar cells, technology of thin-film solar cells, properties of interconnected solar cells, technology of PV modules, and the characterisation and testing of PV modules.

Module Code EE4501
Module Title POWER SYSTEM MANAGEMENT AND PROTECTION
Modular Credits
+Workload 3.0-1.0-0.5-1.5-4.0
Prerequisites EE2022 / EE3505C
Offering semester 1
Description Robust and reliable power supply is a backbone of any industrial society. This module provides necessary analytical tools required to assess the performance of existing electric power systems under various operating conditions and also to plan the future expansion of such systems. In addition, it introduces various protection schemes employed in the industry. It adequately prepares students seeking employment in the electric energy related industries. The topics covered are: Modeling of power systems: bus admittance and bus impedance matrices, network building algorithms; Load flow studies: problem formulation, computer solution techniques, applications; Fault analysis: symmetrical components, sequence impedance networks, symmetrical and unsymmetrical faults; Protection: components, relay coordination; Protection of distribution systems; Differential, and earth fault protection systems.

Module Code EE4502 
Module Title ELECTRIC DRIVES & CONTROL
Modular Credits
+Workload 3-1-0.5-1.5-4 
Prerequisites Nil
Corequisites Co-req: EE3501C [ Note for AY14/15 intake & after – Pre: EE2025, Co-req: EE3505C ]
Offering semester 2
Description Motion control in industrial, commercial and transportation systems is carried out using electric drives. This module provides students with the working knowledge of various components of an electrical drive system and their control for efficient energy conversion. Students would be taught the basic principle of operation of variable speed DC and AC Drive systems. After completion of this module, students are expected to select and size electrical drives for any given application and should be able to perform design of different drive components. The topics covered are: Characteristics and sizing of power semiconductor controlled electric drives; DC motor drives: speed and torque control; Induction motor drives: voltage control and variable frequency control; Drives application examples.

Module Code EE4505 
Module Title POWER SEMICONDUCTOR DEVICES & ICS
Modular Credits
+Workload 2-0.5-0.25-4.25-3 
Prerequisites EE2021 or equivalent
Offering semester Not Offered
Description The module provides a state-of-the-art overview of devices, development and basic understanding of the physics of power semiconductors. The module covers: Carrier physics in power devices: mobility, resistivity, life-time, high-level injection; Breakdown voltage and junction termination: avalanche breakdown, punch-through breakdown; Power devices: power MOSFET for synchronous rectifiers, power diode and recovery phenomena, power transistor and quasi-saturation effects, gate turn-off thyristor, MOS-controlled bipolar device; Smart power ICs: evolution, high-voltage power MOSFETs in integrated circuits, technological limitations in power ICs, protection techniques in power ICs.

Module Code EE4509 
Module Title SILICON MICRO SYSTEMS
Modular Credits
+Workload 2-0.5-0.25-4.25-3 
Prerequisites EE2021 or equivalent
Offering semester Not Offered
Description The module provides an introductory view of the microelectromechanical systems (MEMS) in various application areas, and also the knowledge on micromachining technology for making the physical sensors and actuators. Key topics are: MEMS design and process cycles, bulk and surface micromachining technology, structural deposition and etching, inertial, thermal sensors, actuators, micro-motors and micro-pumps, structural consideration and integration issues.

Module Code EE4511 
Module Title SUSTAINABLE ENERGY SYSTEMS
Modular Credits
+Workload 3-1-0-3-3  
Prerequisites EE2022 / EE3505C or equivalent
Offering semester 2
Description This module provides the students with a good understanding of analysis and management strategies for promoting the advancement and use of economically and environmentally sustainable electrical energy systems. The module will cover distributed generation and renewable energy sources, and strategies for supply and demand side management for efficient resource utilisation. Issues related to environmental impact of electrical energy generation will be discussed. Models of power distribution systems with embedded generation and microgrids will be introduced. The module will also cover supply-grid interconnection, and reliability and power quality issues.

Module Code EE4603 
Module Title BIOMEDICAL IMAGING SYSTEMS
Modular Credits
+Workload 2-1-0-3-4 
Prerequisites EE2009 / EE2023 / BN2401
Offering semester 2
Description The purpose of this course is to present an overview of biomedical imaging systems. The course will examine various imaging modalities including X-ray, ultrasound, nuclear, and MRI. How these images are formed and what types of information they provide will be presented. Image analysis techniques will also be discussed. Specific analysis techniques will include the analysis of cardiac ultrasound, mammography, and MRI functional imagery.

Module Code EE4604 
Module Title BIOLOGICAL PERCEPTION IN DIGITAL MEDIA
Modular Credits
+Workload 2-1-0-4-3 
Prerequisites Pre: EE3731C/EE3206
Offering semester Not Offered
Description In this module, we introduce the anatomy and physiology of the visual and auditory systems as well as their psychophysical characterizations. In addition, we study computational models that not only serve to provide insights into the functional organization of biological systems, but also to generate predictions for new experiments. These models are used increasingly in digital media coding and compression. They are also the basis for new generations of machines that are more aware of their environment, better adapted to the user and more intuitive to interact with. Major topics include the perception of objects, color, and motion, 3D vision, visual attention, and hearing.

Module Code EE4605 [Former module code EE3601. Change of module code wef Sem 2 AY12/13]
Module Title BIO-INSTRUMENTATION & SIGNAL ANALYSIS 
Modular Credits
+Workload 2-1-1-3-3
Prerequisites Pre: EE3731C/BN2401
Preclusion EE3601
Offering semester Not Offered
Description This course introduces the fundamentals of medical instrumentation systems, and bio-signal processing. The physiology of bio-signals, including how they are generated, recorded/collected and used clinically, will be presented. The purpose of the signal processing methods ranges from noise and artifact reduction to extraction of clinically significant features. The course gives each participant the opportunity to study the performance of a method on real bio-signals. The major topics covered in this module are: Basic concepts of biomedical instrumentation, Cardiovascular system and measurements, Respiratory system and measurements, Neuro-physiological measurements, Signal conditioning and various analysis (linear and nonlinear) techniques.

GEM MODULES

Module Code GEK1501 
Module Title INFORMATION TECHNOLOGY AND US
Modular Credits
+Workload 2.5-1-0-3-4 
Preclusion To preclude all Faculty of Engineering (FoE), Computer Engineering (CEG) & School of Computing(SoC) students
Offering semester 2
Description The objective is to discuss the social impact of information technology on in public and private sectors. A contemporary history of computers and information technology is presented to provide the context and framework. Topics include: In a nutshell - microelectronics, microprocessors, multiprocessing. Social impact of information technology. Influence in business and the global economy. IT in the workplace. IT in education, management, law and government. Healthcare information systems: Quality healthcare. Privacy and freedom of information. Themes and case studies: (a) The information superhighway: Where does it lead to? (b) The World Wide Web: Future possibilities. (c) The ecological computer: Preserving the environment. (d) The coming millennium: Myriad possibilities.

Module Code GEK1513 
Module Title WIRELESS COMMUNICATIONS – PAST, PRESENT & FUTURE
Modular Credits
+Workload 2-0-0-3.5-2 
Prerequisites Basic knowledge of mathematics and physics at the GCE O-level.
Preclusion To preclude Electrical Engineering, Computer Engineering and School of Computing students (except EE1, CPE1, CEG1, CEC1, COM1) and students who have read IT2001.
Offering semester 2
Description Telephones, fax machines, computers, and other communications devices-connected by wires to power sources and telecommunications networks are almost ubiquitous in many industrialized countries. Anytime, anywhere, mobile multimedia communications is close to becoming reality. This course examines how this all came about, how it works and what the future of wireless communications holds. In this course, students will learn things like: "Who were the pioneers of wireless communications?"; "What were the first steps to wireless communications and what can be regarded as the major milestones?"; "What is the mysterious spectrum?"; "What do GSM, CDMA and other acronyms stand for and what do they really mean?"; "How does my handphone work?"; etc. This module is suited for all non-engineering students as well as first year engineering students.

+ 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