NUS Home | Search: in Go
Back to NUS homepageDepartment of Electrical & Computer Engineering
Academic Programmes > Undergraduate Programmes > Modules List

PLEASE NOTE THAT THE DEPT RESERVES THE RIGHT TO CHANGE THE OFFERING SEMESTERS OF THE MODULES. For timetable, please refer to http://www.ece.nus.edu.sg/programmes/timetable/
IMPORTANT: Please check the timetables regularly for updates.

GRADUATE MODULES: For information regarding the offering semester of graduate modules , please refer to http://www.ece.nus.edu.sg/programmes/graduate/modulist.htm

In addition to below, for more information regarding the modules, please try checking using the IVLE website
http://ivle7.nus.edu.sg/search/internet/main.asp

+ 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 : Academic Year 2008/09

Module Code EE2001 
Module Title PROJECT 
Modular Credits
+Workload 0-0-3-4-8 
Prerequisites NIL
Co-requisite EE2007 
Offering semester 1 & 2
Description Modern electronic systems comprise a complex mixture of both analogue and digital sub-systems that are realized using either hardware or software. In teams, students will design such a system according to specifications provided. Apart from gaining hands-on experience of applying design methods taught in other modules, students will learn how to partition a system into various analogue and digital sub-systems, specify the interface between sub-systems, make design decisions concerning sub-system realization, perform tests to check compliance with specifications, and document the design process. 

Module Code EE2004 
Module Title ELECTRONIC DEVICES 
Modular Credits
+Workload 3-1-0.5-2-3.5 
Prerequisites A-level Physics 
Preclusions PC3241 
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. Topics covered include: structure of solids; electrical conduction; physics of semiconductors; PN junction, bipolar transistors, and field-effect transistors. 

Module Code EE2005 
Module Title ELECTRONICS 
Modular Credits
+Workload 3-1-0.5-1.5-4
Prerequisites EG1108 or PC1143 
Offering semester 1 & 2
Description This module provides students with a broad coverage of the fundamental concepts in the operation and applications of diode, operational amplifiers and transistors for processing analog signals. The topics covered include Diodes and their applications as rectifiers and regulators, operational amplifier and its applications, simple D/A and A/D, sample-and-Hold circuits, bipolar and MOSFET transistor amplifier circuits: DC biasing and small-signal analysis, differential amplifier, frequency response, and transistors as switches and its application in logic circuit design. Multistage amplfier design. 

Module Code EE2006 
Module Title DIGITAL DESIGN 
Modular Credits
+Workload 3-0.75-0.5-2-4 
Prerequisites EG1108 or CS1104/CS2100 
Offering semester 1 & 2
Description Modern electronic systems, from digital audio systems to complex computers, are substantially realized using digital logic. This module provides the student 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 from logic gates to hardware descriptions languages. The module will involve assignments based on design, simulation and realization of digital circuits. This course enable students to understand the approaches to modeling and designing of digital circuits viewed as state machines, to see how programmable logic devices can used to realize digital systems, to gain familiarity with hardware description languages and to appreciate how they can be used to model digital systems. 

Module Code EE2007 
Module Title MICROPROCESSOR SYSTEMS 
Modular Credits
+Workload 3-1-3-2-1 
Prerequisites EE2006 
Offering semester 1 & 2
Description This first course on microprocessor systems provides a systematic exposure of the related concepts. The course will involve programming in assembly language, followed by conducting projects related to both software and hardware. Each student is expected to do a project from a proposed list of projects. The course covers topics including computer organization, the microprocessor and instruction set architecture, assembly language programming, interfacing to microprocessors, memory and IO systems design, asynchronous events: interrupts, handshaking, and basic computer communications and networking. 

Module Code EE2009 
Module Title SIGNALS 
Modular Credits
+Workload 3-1-0.5-0-6 
Prerequisites MA1505 and MA1506 
Offering semester 1 & 2
Description This course teaches students the tools and techniques for analyzing analog and digital signals. The use of these tools for understanding and designing basic communication, digitization and spectrum estimation systems will also be discussed. The course lays the foundation for more advanced studies in the field of communications, digital signal processing and control. The course derives the analog Fourier Transform, and discusses its use in linear and analog communication system. Digital signals and the corresponding Discrete Fourier Transform are then discussed, leading to the design of digitization and spectrum estimation systems. 

Module Code EE2010 
Module Title SYSTEMS & CONTROL 
Modular Credits
+Workload 3-1-0.5-2-4 
Prerequisites MA1506 
Offering semester 1 & 2
Description This is a first course in systems and dynamics. It gives students a good understanding of systems and their behaviour. Electrical circuits and control systems will be used as examples to illustrate systems concepts. The module is important in laying the foundation for other higher level signals and systems related courses that are important in the ECE curriculum. Topics covered include time and frequency domain descriptions of systems, properties of linear time invariant systems, stability, principles of feedback, control systems analysis, and design of simple controllers. 

Module Code EE2011 
Module Title ENGINEERING ELECTROMAGNETICS 
Modular Credits
+Workload 3-1-0.5-1.5-4 
Prerequisites MA1505 and MA1506 
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: Static electric and magnetic fields. Maxwell's equations. Electromagnetic waves: plane-wave propagation, behaviour at interface between media, shielding, electromagnetic compatability. Transmission lines. Impedance matching. Radiation. Case studies. 

Module Code EE2012 
Module Title ANALYTICAL METHODS IN ECE 
Modular Credits
+Workload 3-1-0-2-4 
Prerequisites MA1505 and MA1506 
Offering semester 1 & 2
Description This course exposes students to the mathematical foundational concepts that are necessary in the field of electrical and computer engineering such as electrical circuit analysis, signal processing, communications, computer networks, information processing, and control systems. The topics include the following: Laplace transforms, linear algebra, and complex analysis with an emphasis on the applicability of these concepts to various electrical and computer engineering topics. It provides the required mathematical foundation for courses such as circuits, control systems, and signals. 

Module Code EE2013 
Module Title Matlab & Labview for Electrical Engineers
Modular Credits
+Workload 1.5-0-3-3-2.5 
Prerequisites EG1108
Co-requisite MA1506
Offering semester 2
Description This module will give students some general computing as well as more specific software skills for solving engineering problems. MATLAB is a popular package used in engineering for simulating diverse problems while Labview is a widely adopted software in the industry for data acquisition and instrument control. Together, these two software packages will give students a good headstart in simulating and configuring practical engineering systems. The teaching of these two packages will be based on engineering fundamentals that students have learnt in the first two years. This will also help them to consolidate concepts that have been learnt in the various technical modules. Through a series of integrated miniprojects carried out in the lab, students will be guided in their exploration of engineering principles and problem solving using the tools available in Matlab and Labview.

Module Code EE3001 
Module Title PROJECT 
Modular Credits
+Workload 0-0-1-4-5 
Prerequisites Level 3 standing 
Offering semester 1 & 2
Description This module exposes students to real-life engineering challenges, which have a mix of engineering technology and business. This project provides ample opportunity to students to handle real-life-engineering problems starting from product/service specification phase to commercialization phase. Since each phase, starting from product/service specification to marketability, demands careful planning, the students will learn engineering methods of developing a product and ways of commercializing them. Students are required to participate in a group project to study the application and commercialization of engineering technology. 

Module Code EE3101 
Module Title DIGITAL SIGNAL PROCESSING 
Modular Credits
+Workload 2-1-0.5-2.5-4
Prerequisites EE2009 
Offering semester 1 & 2
Description This module provides students comprehensive knowledge in digital signal processing. The topics covered include: discrete-time signals and systems, discrete-time transform techniques including z-transform, DFT, and FFT, properties of FIR and IIR filters, design of FIR filters using windowing, design of IIR filters by mapping from analog filters. 

Module Code EE3103 
Module Title COMMUNICATIONS 
Modular Credits
+Workload 2-1-0.5-1.5-5 
Prerequisites EE2009 
Offering semester 1
Description Communication systems consist of various fundamental building blocks. This module therefore introduces the students to various aspects of communications systems engineering with emphasis on the following topics: AM and FM modulators and demodulators, noise immunity, signal-to-noise ratio versus bandwidth interchange, phase-locked loops, and waveform quantization and coding,. Tele-traffic engineering: traffic intensity, grade of service, lost calls cleared model and queuing theory; Multiple access techniques: circuit, message and packet switching; frequency, time and code division multiple access; frequency and time division duplexing; Telecommunications systems: Time division switching systems; Mobile radio communication systems: frequency reuse, cellular structures, and signal propagation. 

Module Code EE3204 
Module Title COMPUTER COMMUNICATION NETWORKS I 
Modular Credits
+Workload 2-1-1-1.5-4.5 
Prerequisites Co-Req: EE2009 
Preclusions CS2105 and CS3103 
Offering semester 1
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-1-0.5-1-5.5 
Prerequisites EE2009 
Preclusions CS4243 
Offering semester 1
Description This module covers the basic concepts and techniques in computer vision and digital image processing. The following topics are taught: elements of a vision system, image acquisition, 2-D discrete Fourier transform, image enhancement techniques, error-free and lossy compression, segmentation methods, and representation and description methods. 

Module Code EE3207 
Module Title COMPUTER ARCHITECTURE 
Modular Credits
+Workload 2-0.5-0.75-2-5
Prerequisites Co-requisite: EE2007 
Offering semester 1
Description This course teaches students the basics in the design of the various classes of microprocessors. Contents include design of simple micro-controllers, high performance CPU design using parallel techniques, memory organization and parallel processing systems. Topics also include the development of support tools to enable efficient usage of the developed microprocessor. The course emphasizes practical design and students are expected to be able to synthesize microprocessors at the gate level at the end of this course. 

Module Code EE3208 
Module Title EMBEDDED COMPUTER SYSTEMS DESIGN 
Modular Credits
+Workload 2-0.5-0.5-3-3 
Prerequisites EE2007 
Offering semester 2
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 
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 
Prerequisites EE2010 
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 EE3406 
Module Title MICROELECTRONIC MATERIALS 
Modular Credits
+Workload 3-0.5-0.5-2-3.5 
Prerequisites MLE1101 / PC1432 
Preclusions PC3235 
Offering semester 1 & 2
Description This module covers a broad spectrum of electronic materials including semi-conductors and dielectric materials so as to achieve the overall goal of introducing students some of the important concepts that form the basis for understanding of microelectronic materials. A more descriptive approach is taken to emphasize the concepts and various proofs are treated at semi-quantitative level without going into too detailed physics. Topics covered: Crystal Structure & Crystal Diffraction, Elementary quantum mechanics, Band theory of solids, Surfaces and interfaces, Dielectric Materials, Hall effect and Magnetism. 

Module Code EE3407 
Module Title ANALOG ELECTRONICS 
Modular Credits
+Workload 3-1-0.5-1.5-4
Prerequisites EE2005 
Offering semester 1 & 2
Description This module provides students with essential concepts in electronics to enable them to understand and design complex electronics circuits and systems for processing analog signals. Topics covered: Techniques for implementing specific amplifier frequency response involving poles and time constants; Negative feedback amplifiers; Oscillators: RC, LC and crystal-controlled oscillators; Power amplifiers: Output stage, efficiency and distortion; DC power supply design: Linear and switching regulators, current limiting; Mixer, modulators and demodulators for communication systems; Active filters; Instrumentation amplifiers, CMRR; Applications of current mirror circuits. 

Module Code EE3408 
Module Title INTEGRATED ANALOG DESIGN 
Modular Credits
+Workload 2.5-0.5-0.5-3.5-3
Prerequisites EE2005 
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 EE3501 
Module Title POWER ELECTRONICS 
Modular Credits
+Workload 3-1-0.5-1.5-4 
Prerequisites EG1108 
Offering semester 2
Description Power electronics forms an integral part of all electronics equipment from household appliances through information technology to transportation systems. This module develops the working knowledge, the foundation theory for generic power electronic circuits and the principles of their design. At the end of this module the student should be able to analyze and evaluate and carry out basic design of power electronics system for a large spectrum of applications. The topics covered are: Power semiconductor switches and characteristics. AC-to-DC converters and their performance. DC-to-DC converters: analysis and performance. DC-to-AC converters; analysis and performance. Switching circuits design and protection. 

Module Code EE3505 
Module Title ELECTRICAL ENERGY SYSTEMS 
Modular Credits
+Workload 3-1-0.5-1.5-4 
Prerequisites EG1108 
Offering semester 1
Description This module aims to give the students an introductory working knowledge of modern electric energy systems and the key issues in the operation of these systems. The module concentrates on the development of a clear understanding of the philosophy of modern power system operation, and the systems used for large-scale generation, transmission and distribution of electric energy. Upon completion of this course, students will be able to analyze, model, and predict the performance of systems and devices including single-phase and balanced three-phase systems, transformers, and transmission and distribution networks that make up an electric energy system. Past and current practices, as well as trends in the operation of modern power systems will be covered; and new requirements imposed by deregulation, open access, and market competition are discussed. 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; energy market; cost of electricity; Singapore electricity network; power quality; harmonics; environmental effects; and renewable energy. 

Module Code EE3601 
Module Title BIO-INSTRUMENTATION & SIGNAL ANALYSIS 
Modular Credits
+Workload 3-1-0-2-4 
Prerequisites EE2005/BN3401 and EE2009 
Offering semester 1
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 are 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. 

Module Code EE3701 
Module Title DIGITAL MEDIA TECHNOLOGIES
Modular Credits
+Workload 2-1-0-4-3 
Prerequisites CS1101C
Offering semester 2
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 EE3702 
Module Title ELECTRONIC GAMING 
Modular Credits
+Workload 2-0.5-0-4-3.5 
Prerequisites Level 3 standing
Offering semester 1
Description The production of electronic games – whether on a computer, video console, or a handheld device – is a highly interdisciplinary and team-oriented task. This module provides a holistic overview (“big picture”) of electronic gaming and provides insights about the interplay of the single disciplines, components, and workflows. The course covers the basics of the games industry and game production, ranging from the business environment and development processes, to hardware platforms, game structures, and tool and technology basics. Students will be able to develop their own game product proposal in a group work project.

Module Code EE4001 
Module Title B.ENG. DISSERTATION 
Modular Credits 12 
+Workload 0-0-0-0-15 
Prerequisites Level 4 Standing 
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
+Workload 2.5-0.5-0.5-2-4.5 
Prerequisites EE2011 
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 EE4102 
Module Title DIGITAL COMMUNICATIONS 
Modular Credits
+Workload 3-0.5-0.5-0-6 
Prerequisites EE3103 
Offering semester 2
Description This course begins with the review of mathematical preliminaries such as probability, random process and signal space concepts. It covers the design of modulation and optimum demodulation methods for digital communications over an additive white Gaussian noise channel. Emphasis will be placed on error rate performance for the various digital signaling techniques (ASK, BPSK, FSK, MPSK, QAM, OQPSK, CPM, MSK and GMSK) and on the channel bandwidth requirements. Subsequently, the course will focus on channel coding (Block codes and Convolutional codes), channel equalization and carrier, symbol synchronization. 

Module Code EE4103 
Module Title CODING THEORY AND APPLICATIONS 
Modular Credits
+Workload 2.5-0.5-0-2-5 
Prerequisites EE2012 
Offering semester 1
Description Coding techniques are used for data compression and reliable communication of digital information over imperfect channels. This module introduces students to a wide range of standard enabling techniques and methods that are deployed in the telecommunications and computing industries. The topics covered are: information measures, source and channel models, various source coding schemes including Huffman coding, run-length coding, linear predictive coding, transform coding, and various channel coding schemes including cyclic codes, BCH codes, Reed-Solomon codes and convolutional codes. 

Module Code EE4104 
Module Title MICROWAVE CIRCUITS & DEVICES 
Modular Credits
+Workload 2.5-0.5-0.5-2.5-4
Prerequisites EE2011 
Offering semester 1 & 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 EE4109 
Module Title SPREAD SPECTRUM COMMUNICATIONS 
Modular Credits
+Workload 2.5-0.5-0.5-2-4.5 
Co-requisite EE4102 
Offering semester Not offered in AY0809
Description Spread spectrum modulation is the enabling technology for many current mobile wireless communication systems and is a leading candidate for next generation communication systems. This module introduces students to spread spectrum communications, including modulation (direct-sequence and frequency hopping) and detection (single and multiuser). The topics covered also include wireless fading channels, sequence design (binary shift register sequences), sequence acquisition/tracking, cellular communications and the application of spread spectrum to Code Division Multiple Access (CDMA) systems. 

Module Code EE4110 
Module Title MIC & MMIC DESIGN 
Modular Credits
+Workload 1-0.5-1.5-4-3 
Prerequisites EE2011 
Offering semester 2
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
+Workload 3-1-1.5-1.5-3
Prerequisites EE2011 
Offering semester 1 & 2
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 EE4210 
Module Title COMPUTER COMMUNICATION NETWORKS II 
Modular Credits
+Workload 2.5-0.5-0-3-4.5 
Prerequisites EE3204 or CS2105 
Preclusions CS3103 
Offering semester 2
Description The course will enable students to know the basics and theories of Internet-related technologies which offer the background knowledge & skills required for computer or network engineers. Contents covered include Internet Architecture & client/server applications, Client & Server Computing, Inter-networking concepts & Architectural Model, Transport protocols: UDP/TCP, TCP/IP socket programming, Routing protocols, Domain Name System, Mobile IP, and Next Generation IP. 

Module Code EE4212 
Module Title COMPUTER VISION 
Modular Credits
+Workload 2-0.5-0.25-3.75-3.5 
Prerequisites EE3206 
Preclusions CS4243 
Offering semester 2
Description This module focuses on the core concepts of computer vision. It is aimed at making students understand advanced 2D image features and also introduces the basic ideas of 3D vision such as stereo and motion. Topics covered include edge detection, image segmentation, boundary features, shape features, texture analysis, mathematical morphology, calibration problems, correspondence and flow, stereo and motion. Concepts underpinning modern vision such as Marr's paradigm and active vision would also be touched on. 

Module Code EE4213 
Module Title IMAGE PROCESSING 
Modular Credits
+Workload 2-0.5-0-2.5-4.5 
Prerequisites EE3206 
Preclusions CS4243 
Offering semester 2
Description This course considers digital image processing techniques for enhancement, restoration and compression. It will discuss image perception, sampling and quantization. Common image transforms such as the KLT, DCT, and subband decomposition (Wavelets), will be introduced. This will be followed by image enhancement and restoration with various techniques. Image compression techniques will include entropy coding, predictive coding, vector quantization and transform coding. State-of-the-art compression technologies with emphasis on standards such as JPEG and JPEG 2000 will be discussed. The course ends with a brief introduction to video processing. This course is useful for understanding image representations and how they are applied to enhance, restore or compress images. It also leads to an appreciation of how the ideas presented in the course have lead to well-engineered standards such as JPEG and JPEG 2000. 

Module Code EE4214 
Module Title REAL-TIME EMBEDDED SYSTEMS 
Modular Credits
+Workload 2-0.5-0.5-3-3 
Prerequisites EE2007 
Offering semester 1
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 
Offering semester 2
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-1-0.5-2.5-4
Prerequisites EE2010 
Offering semester 2
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 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 EE4306 
Module Title DISTRIBUTED AUTONOMOUS ROBOTIC SYSTEMS 
Modular Credits
+Workload 2.5-0.5-0.5-2.5-4
Prerequisites EE2010 
Offering semester 2
Description The module distributed autonomous robotic systems will cover topics such as multi-agent systems, multiple robotic systems and computational intelligence. The tools presented include genetic algorithms, simulated annealing, soft computing and multi-objective optimisation. Some applications to pattern recognition, function mapping, sensor fusion, obstacle avoidance and learning in robotic systems are also presented. 

Module Code EE4307 
Module Title CONTROL SYSTEMS DESIGN AND SIMULATION 
Modular Credits
+Workload 1.5-0-0-5-3.5 
Prerequisites EE2010 
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 EE4401 
Module Title OPTOELECTRONICS 
Modular Credits
+Workload 2.5-0.5-0.75-2-4.5 
Prerequisites EE2004 
Offering semester 2
Description Optoelectronics is the study of the interaction of light/radiation with the electronic properties of matter, which are mainly but not exclusively semiconductor-based. This module is designed with a mix of theory and application, emphasizing both the fundamental principles underlying device operation and the relevant technology in the photonics industry. At the end of the module, the student will be equipped with the basic physics of light production, emission and modulation, in semiconductors, electro-optic crystals and liquid crystal substances, and their application in display components and devices, and optical communications. Experiments on optical heterodyning, liquid crystal modulation and characteristics of semiconductor lasers and LEDs are included for practical hands-on experience. Topics covered include basic photometry and radiometry; bandgap engineering in III-V and II-VI compound semiconductors, exciton, isoelectronic traps; LED, semiconductor laser, photodetectors, optical modulators, liquid crystals, display technologies, and recent advances e.g. nanophotonics, organic LEDs and quantum well detectors. Topics covered: Basic photometry and radiometry. Bandgap engineering in III-V and II-VI compound semiconductors. Exciton, isoelectronic traps. LED, semiconductor laser and photodetector device structure and operational characteristics. Optical modulators. Liquid crystal displays. Nanophotonics. 

Module Code EE4408 
Module Title SILICON DEVICE RELIABILITY 
Modular Credits
+Workload 2-1-0.5-0-6 
Prerequisites EE2004 
Co-requisite EE4411 
Offering semester 2
Description This module provides an overview of the general failure mechanisms in integrated circuits and three MOS technology specific reliability mechanisms (i.e., CMOS latchup, gate oxide reliability and hot carrier reliability). A brief introduction on the failure analysis methodology will also be covered. At the end of this module, students will gain a basic understanding of the various failure/reliability issues in silicon devices. Topics covered: Introduction to IC Failure Analysis. General failure mechanisms in integrated circuits: Bonding, packaging and metallization failures. Electrical stress failures: electromigration and ESD/EOS. Technology specific reliability mechanisms: CMOS latchup, gate oxide reliability and hot-carrier reliability. 

Module Code EE4410 
Module Title INTEGRATED CIRCUIT AND SYSTEM DESIGN 
Modular Credits
+Workload 1.5-0-4-2-2 
Prerequisites EE3408 
Offering semester 1 & 2 (A two-semester module which is offered in sem 1 and spreads over to sem 2.)
Remarks EE4410 is not offered to Non-Graduating students.
Description This module provides an opportunity for students to learn analog and mixed-signal IC design through an integrated circuit prototyping project using commercial design flows. The module spans in two semesters. The chip design and test are carried out in the first and second semester, respectively. The chip fabrication is done at an external foundry during the semester break. Lectures are given at the beginning of the two semesters, covering the project related topics and other important issues in IC design. This module is targeted at those electrical engineering students who have strong interests in IC design. The module is based on continuous assessment. 

Module Code EE4411 
Module Title SILICON PROCESSING TECHNOLOGY 
Modular Credits
+Workload 2.5-0.5-1-1.5-4 
Prerequisites EE2004 
Preclusions PC3242 
Offering semester 1 & 2
Description This module focuses on the major process technologies used in the fabrication of integrated circuits and other microelectronic devices. Each lecture topic covers important scientific aspects of silicon wafer processing steps. Simulations and laboratory experiments provide hands-on experience on basic operation and fabrication of MOS devices. Topics include: crystal growth and wafer preparation, epitaxy, oxidation, diffusion, ion implantation, lithography, plasma technology, etching, deposition, and metallization. 

Module Code EE4412 
Module Title TECHNOLOGY & MODELLING OF SI TRANSISTORS 
Modular Credits
+Workload 2.5-0.5-0.5-2.5-4
Prerequisites EE2004 
Offering semester 1
Description This module covers the operation, modeling and fabrication of silicon bipolar and MOS transistors, the understanding of which is essential for the integrated circuit engineer. At the end of this module, students will gain a good understanding of the issues regarding the design and fabrication of modern silicon transistors as their dimensions continue to shrink. They will be exposed to the basic techniques of modeling, simulation and technology of these devices. Topics covered: MOS Capacitor: C-V characteristics, physical models; MOSFETs: long and short channel devices, threshold voltage, subthreshold behaviour, device scaling, short-channel effects, gate, drain and dielectric engineering; Bipolar transistors: structures and operations, high current effects, emitter, base and collector engineering; Polyemitter and Si-Ge heterojunction transistors; CMOS, bipolar and BiCMOS technology. 

Module Code EE4413 
Module Title LOW-DIMENSIONAL ELECTRONIC DEVICES 
Modular Credits
+Workload 2-1-0.5-3-3.5 
Prerequisites EE3406
Offering semester 2
Description The recent emergence of fabrication tools and techniques capable of constructing nanometer-sized structures has opened up numerous possibilities for the development of new devices with size domains ranging from 0.1 - 50 nm. The course introduces new device concepts that take advantage of quantum mechanical phenomena on the nanometer scale, including the discreteness of confined states and electron charges. Topics covered: nano-engineering and nanofabrication techniques; introduction to nanoelectronics including single-electron effect and its application in transistor and memory devices; low dimensional structures (quantum well, quantum wire and quantum dot); low dimensional physics, including that of heterostructure; and carbon nanotube electronics. 

Module Code EE4414 
Module Title MAGNETIC MATERIALS & DEVICES FOR INFORMATION STORAGE 
Modular Credits
+Workload 2-0.5-0.5-3-4 
Prerequisites Level-2 standing 
Offering semester 2
Description This course is designed to provide a better understanding of the nature of magnetic materials and their use in magnetic information storage devices. Central to the understanding of the fundamentals of all magnetic materials used in modern devices is the concept of the magnetic domain. The study of these domains, the walls that form the boundary between two domains and their motion in a magnetic field is essential in understanding basic device principles. Students will be introduced to various applications such as magnetic random access memory devices, magnetic sensors and magnetic recording media. 

Module Code EE4415 
Module Title INTEGRATED DIGITAL DESIGN 
Modular Credits
+Workload 2-0.5-0.5-3-4 
Prerequisites EE2006 
Offering semester 2
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 EE4501 
Module Title POWER SYSTEM MANAGEMENT AND PROTECTION 
Modular Credits
+Workload 3-1-0.5-1.5-4 
Prerequisites EE3505 
Offering semester 2
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 EG1108 
Offering semester 1
Description Motion control in industrial, commercial and transportation systems is carried out using electrical drives. This module provides students with the working knowledge of various components of an electrical drive system and their control. After completion of this module, students are expected to select and size electrical drives for any given application in an efficient manner 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; Synchronous motor drives: open-loop, closed-loop variable frequency control; Brushless DC Drives; Drives application examples. 

Module Code EE4505 
Module Title POWER SEMICONDUCTOR DEVICES & ICS 
Modular Credits
+Workload 2-0.5-0.25-4.25-3 
Prerequisites EE2004 
Offering semester 1
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 EE4506 
Module Title MAGNETIC RECORDING SYSTEMS 
Modular Credits
+Workload 2.5-0.5-0.5-2.5-4 
Prerequisites EE2011 
Offering semester 1
Description This course introduces the principle of operation and design aspects of magnetic recording systems. It introduces the key issues involved in the design and system level integration of disk drives. Students will be exposed to current practice and new trends through both theory and practice in the laboratory. Topics covered include: Basics of magnetic recording and playback, different types of heads used for recording and playback, modeling and mathematical representation of recording/playback process, design and fabrication process for heads and disks. Integration of different components of hard disk drive, signal processing for recording and playback, servomechanism for access of data, efficiency of recording and encoding of data, reliability of recording and error correction codes, transfer of data between hard disk drive and host computer. 

Module Code EE4509 
Module Title SILICON MICRO SYSTEMS 
Modular Credits
+Workload 2-0.5-0.25-4.25-3 
Prerequisites EE2004 
Offering semester 2
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 EE4510 
Module Title SOLAR PHOTOVOLTAIC ENERGY SYSTEMS  
Modular Credits
+Workload 3-1-0.5-1.5-4  
Prerequisites EE3501  
Offering semester 2
Description Energy sustainability is important both due to the limited global petroleum reserves and due to the global warming effects of greenhouse gases released by the use of fossil fuels. This module focuses on the types of electrical components and schemes used in solar photovoltaic (PV) energy systems. Besides the characteristics of solar radiation, stand-alone PV schemes with battery energy storage and grid-connected PV schemes will be covered.  

Module Code EE4511 
Module Title SUSTAINABLE ENERGY SYSTEMS  
Modular Credits
+Workload 3-1-0-3-3  
Prerequisites EE3505  
Offering semester Not offered in AY2008/2009
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 EE4512 
Module Title RENEWABLE ENERGY SYSTEMS CAPSTONE DESIGN  
Modular Credits
+Workload 1-0.5-0.5-4-4  
Prerequisites EE3501 and EE3505  
Offering semester 3
Description With growing importance of renewable energy systems there is a need for future engineers who can conceptualize and design such system. This module will use project based learning methods to help future power engineers to conceptualize and design renewable energy system consisting of sources such as Solar, Wind, Fuel cells etc. Along with design practices for distribution networks and power converters, it will introduce them to standards in practice of electrical connection. Each student will go through a process of design, simulate and test their designs.

Module Code EE4601
Module Title SENSORS FOR BIOMEDICAL APPLICATIONS  
Modular Credits
+Workload 3-0.5-0-3.5-3 
Prerequisites EE2004 
Offering semester 1
Description The main objective of this module is to introduce physics, principles, and operating mechanisms of various kinds of sensors. This module will provide electrical engineering students with central core knowledge about sensors in designing and developing for bio-medical applications. The major topics in this module cover; Brief Summary of Sensor Technology, Basic Sensor Structures, Sensing Effects, Physical Sensors and Their Applications in Bio-Medical Engineering, Sensors for Measuring Chemical Quantities in Bio-Medical Engineering, Miscellaneous Bio-Sensors and technologies, Biocompatibility of sensors, and Future trends in Bio-Sensor Technology.  

Module Code EE4602
Module Title BIOELECTRONICS 
Modular Credits
+Workload 3-0-0-4-3 
Prerequisites EE2004 
Offering semester 2
Description The main objective of this module is to introduce biophysics, electric circuit models and engineering oriented principles of bioelectronics and bioelectricity. This module will provide electrical engineering students with central core knowledge to use semiconductor devices as bio-sensing devices, and to understand the electrical biophysics of human physiology and their biomedical applications. The major topics in this module cover: brief review of MOSFET transistor and SPICE modelling, solid-electrolyte Interface, potentiometric bioelectronics devices: principles of MOSFET-based bioelectronic devices, amperometric bioelectronics devices, microfabrication technologies for bioelectronic devices, introduction to bioelectricity, neurons and neuronal networks, bioelectric measurements. 

Module Code EE4603 
Module Title BIOMEDICAL IMAGING SYSTEMS 
Modular Credits
+Workload 2-1-0-3-4 
Prerequisites EG1108 and EE2009
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 EE2009
Offering semester 1
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 EE4701