Faculty Package

ENGG1100 Introduction to Engineering Design (3 units)

This is a hands-on project-based course which introduces the basic engineering concepts, experimental skills and design methodology needed for the design and construction of a hardware based system. Students will work in small groups on a practical project in which they will apply the design methodology introduced to them in lectures in a design project. The project work will involve defining milestones, identifying the constraints and requirements, defining the requirement specifications of the design, making and evaluating different possible designs by carrying out experiments to obtain data for refining the design, prototyping of the final design and testing of the system built in the project.(Not for students who have taken ESTR1000.)

ENGG1110 Problem Solving By Programming (3 units)

This is a software project course. Students will learn fundamental programming concepts. They will choose project(s) from the engineering disciplines. Through the project(s), students will acquire the skills to define problems and specifications, to perform modelling and simulation, to develop system prototypes, to carry out verification, validation, and performance analysis. (Not for students who have taken CSCI1030 or 1110 or 1120 or 1130 or 1510 or 1520 or 1530 or 1540 or ESTR1002 or 1100 or 1102.)

Foundation Science Courses

This is an introductory calculus-based engineering physics course covering topics in electromagnetics, optics and modern physics. Topics in electromagnetics include: electric and magnetic properties, Coulomb’s law, Gauss’ law, electromagnetic energy and forces, Biot-Savart law, electromagnetic fields and Maxwell’s equations, propagation of plane electromagnetic waves. Topics in optics include: optical interference, interferometers, optical diffraction. Topics in modern physics include: wave-particle duality, momentum and energy of photons and electrons, electronic states and energy bands, electrical conduction in metals and semiconductors. Contents will be supplemented by discussions on applications relevant to engineering. (Not for students who have taken ENGG2520, ESTR2006 or ESTR1003.)

PHYS1110 Engineering Physics: Mechanics and Thermodynamics (3 units)

This is an introductory calculus-based engineering physics course covering topics in mechanics and thermodynamics. Topics include: Use of vectors in mechanics, force and motion, free-body diagrams, work and energy, potential energy and conservation of energy, momentum and impulse, torque, essential ideas in rotation, equilibrium, gravitation, ideal fluids, oscillations, waves and sound, elementary concepts of thermodynamics and heat transfer mechanisms. Contents will be supplemented by discussions on applications relevant to engineering. The course is suitable for Engineering students with HKDSE physics or Combined Science with a physics component, or with permission of instructor.

CHEM1280 Introduction to Organic Chemistry and Biomolecules (3 units)

This course provides an overview of the important roles of organic functional groups in forming biomolecules. Under themes of common interests and practical importance, this course will provide students with an understanding of the relevant basic principles of organic chemistry to explore the formation, structures and chemical properties of biomolecules. Selected fundamental concepts in chemical bonding and stereochemistry relevant to the understanding of biomolecules will be highlighted.

CHEM1380 Basic Chemistry for Engineers (3 units)

This is primarily for students in engineering faculty requiring a one-semester introductory in general chemistry at a fundamental level. It includes the study of atomic structure, bonding, periodic trends in physical properties, molecular geometry, stoichiometry, states of matter, thermodynamics, chemical equilibrium, acid/base chemistry, electrochemistry and kinetics.

CSCI1120 Introduction to Computing Using C++ (3 units)

Computer-oriented problem-solving methods and algorithm development; object oriented programming concepts; concepts of abstract data types; simple data structures; illustrative applications. The C++ programming language will be used. (Not for students who have taken ESTR1100 or 1102 or CSCI1020 or 1110 or 1130 or 1510 or 1520 or 1530 or 1540. Equivalent to CSCI1111 offered in 2007-08 and before.)

LSCI1001 Basic Concepts in Biological Sciences (3 units)

This foundation course is designed for students who have not taken science courses with a biology component at the senior secondary school level. It presents our current understandings on cells and molecules of life, genetics and evolution, organisms and environment, and health and diseases. Those students who have successfully completed this course will have a solid foundation for studying more advanced courses in life sciences. (Not for students who have taken LSCI1002 or 1003.)

LSCI1003 Life Sciences for Engineers (3 units)

This course gives engineering students exposure to some of the basic and essential concepts in biology and biotechnology. Topics include cell structure and energy metabolism, DNA structure and replication, protein structure and function, genetic engineering, stem cell and tissue regeneration, neural biology, cardiovascular system, muscle and skeletal system of animals, microbes and microbial biotechnology. The overall aim of this course is to introduce students with the fundamental ideas and concepts in life sciences especially those with relevance to engineering studies. (Not for students who have taken LSCI1001.)

This course is designed for engineering students who need to acquire skills in calculus as a crash introduction to the mathematics used in engineering. The course emphasizes on the technique of computation without theoretical discussion. Students are expected to have mathematics background equivalent to HKDSE with Extended Module I or II.

Basic circuit laws and theorems, mesh and nodal analysis, analysis of operational amplifier circuits and their applications; concept of phasor and impedance; AC analysis, power factor correction, impedance matching and maximum power transfer; introduction to transient analysis; three-phase circuits; inductors and transformers; basic electromechanical principles. (Not for students who have taken ELEG1110 or BMEG2300.)

ELEG2401 Introduction to Embedded Systems (3 units)

Introduction to microcomputer systems and to the concept of memory. Fundamentals of micro-controller unit, instructions and assembly programming. Input/Output. Interrupt. Timer and counter. Serial communication. Interfacing. Application to step motor. C programming for MCU. (Not for students who have taken ELEG3230; Prerequisite: ELEG2201 or with the consent of the instructor.)

ELEG2601 Technology, Society and Engineering Practice (2 units)

Impact of technology on society; introduction to engineering as a profession (different engineering fields, professional societies and registration, soft skills for working in a team); engineering design and innovation; introduction to intellectual property (copyright, trademarks, registered design and patents); engineering project management; product safety; professional ethics; liability and responsibility; workplace safety; environmental impact and market requirements; case studies and experience sharing from industry; global energy policies and standards. (Not for students who have taken ENGG2601.)

ELEG2602 Engineering Practicum (1 unit)

Industrial and professional workshops or seminars as required by the Major programme. (Not for students who have taken ENGG2602.)

ELEG3201 Microelectronic Devices and Circuits (3 units)

Fundamental semiconductor physics: electrons and holes, energy band diagram, Fermi energy, intrinsic and doped semiconductors, drift and diffusion currents. Physics of P-N junctions, bipolar and MOS transistors. Device performance measures: current efficiency, transit frequency and intrinsic gain. Frequency response of transistor amplifiers. Filters. Feedback principles, stability and frequency compensation. Oscillators. (Not for students who have taken ELEG2110 or ESTR3200; Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor.)

ENGG2030 Signals and Systems (3 units)

Basics of signals and systems; continuous-time and discrete-time signals and systems; Fourier series and Fourier transform for analysis of signals and systems; characterization of systems; linear time-invariant systems and their characteristics; sampling; Laplace transform; z transform. (Not for students who have taken IERG2051 or ESTR2206.)

ENGG2310 Principles of Communication Systems (3 units)

Review of linear system theory and probability. Overview of communication systems. Amplitude modulation and angle modulation. Sampling and quantization. Pulse modulation and transmission. Digital modulation and detection. Modulators and demodulators. Effect of noise in communication. Introduction to information theory and error control coding. Case studies of communication systems.(Not for students who have taken ESTR2300.)

ELEG4998 Final Year Project I (3 units)

The course is designed to provide students with an opportunity to carry out, under the supervision of an academic staff, an independent project with research elements in engineering.

ELEG4999 Final Year Project II (3 units)

The course is designed to provide students with an opportunity to carry out, under the supervision of an academic staff, an independent project with research elements in engineering. (Prerequisite: ELEG4998.)

This course aims to provide an intensive hands-on introduction to the C++ programming language. Topics include the basic C++ language syntax, variable declaration, basic operators, program flow and control, defining and using functions, file and operating system interface. Specific key features of the C++ programming language such as object-oriented methodology, class templates, encapsulation, inheritance, polymorphism, etc. will be highlighted. (Not for students who have taken CSCI1120 or 1520 or 1540 or ESTR1100.)

CSCI1030 Hands-on Introduction to Java [Group A Elective] (1 unit)

This course aims to provide an intensive hands-on introduction to the Java programming language. Topics include the basic Java language syntax, variable declaration, basic operators, program flow and control, defining and using functions, file and operating system interface. Specific key features of the Java programming language such as object-oriented methodology, class templates, encapsulation, inheritance, polymorphism, etc. will be highlighted. (Not for students who have taken CSCI1130 or 1530 or ESTR1102.)

CSCI1040 Hands-on Introduction to Python [Group A Elective] (1 unit)

This course aims to provide an intensive hands-on introduction to the Python scripting language. Topics include the basic Python language syntax, variable declaration, basic operators, programme flow and control, defining and using functions, file and operating system interface. Specific key features of the Python scripting language such as object-oriented support, high level dynamic data types, embedding within applications etc. will be highlighted.

CSCI1050 Hands-on Introduction to MATLAB [Group A Elective] (1 unit)

This course aims to provide an intensive hands-on introduction to MATLAB programming. Topics include using the MATLAB interactive environment, variables, operators, expressions, control structures, arrays and matrix operations, defining and using functions, plotting graphs, using Simulink, etc.

CSCI2100 Data Structures [Group A Elective] (3 units)

The concept of abstract data types and the advantages of data abstraction are introduced. Various commonly used abstract data types including vector, list, stack, queue, tree, and set and their implementations using different data structures (array, pointer based structures, linked list, 2-3 tree, B-tree, etc.) will be discussed. Sample applications such as searching, sorting, etc., will also be used to illustrate the use of data abstraction in computer programming. Analysis of the performance of searching and sorting algorithms. Application of data structure principles. (Not for students who have taken ESTR2102 or CSCI2520; Pre-requisite: CSCI1110 or 1120 or 1130 or 1510 or 1520 or 1530 or 1540 or ENGG1110 or ESTR1100 or ESTR1102 or ESTR1002 or its equivalent. For senior-year entrants, the prerequisite will be waived.)

This course aims to introduce students to software engineering concepts. Software life cycles and processes: requirements analysis and specifications; design techniques, functional design, object oriented design; implementation methodology, software testing and maintenance; application of CASE tools; documentation. Software Engineering laboratory: a series of exercises to practise the principles of software engineering. (Not for students who have taken CSCI3100 or IERG3080 or ENGG3820. Prerequisite: CSCI1110 or 1120 or 1130 or 1510 or 1520 or 1530 or 1540 or ENGG1110 or ESTR1002 or 1100 or 1102 or (MATH2210 and 2220) or PHYS2351 or its equivalent.)

ELEG3202 Analog Integrated Circuits [Group A Elective] (3 units)

Non-ideal opamp. Transistor amplifier design. Opamp design. Feedback analysis. Stability and frequency compensation. Noise analysis. Current source. Bandgap voltage reference. Linear regulator. Data converter. Filter. (Not for students who have taken ELEG3210. Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor.)

Review of vector differential operators and stationary electric and magnetic fields. Maxwell's equations and time-varying fields. Scalar and vector potentials. Wave equations. Two and three dimensional boundary value problems. Plane waves. Transmission lines and waveguides. Basic concept of field analysis of antennas. Numerical methods in electromagnetics. Students are advised to take necessary vector calculus before taking this course. (Not for students who have taken ELEG3310 or ESTR3214.)

ELEG3207 Introduction to Power Electronics [Group A Elective] (3 units)

Single-phase and three-phase electrical systems; principles and methods of electric power conversion; semiconductor power switches; rectification of utility input; DC-to-DC converters; switch-mode DC power supplies; synthesis of AC voltages for motor drives and uninterruptible power supplies; power factor correction circuits; power electronics in clean energy generation systems. (Pre-requisite: ELEG2202 or BMEG2300 or with the consent of the instructor.)

Development of fiber communications. Optical fibers and their properties. LED and Laser sources. Power launching and Coupling. Optical detectors and receivers. Repeaters, Regenerators, and Optical amplifiers. Introduction to Optical Communication Systems. Time-division-multiplexing (TDM) and Wavelength-division-multiplexing (WDM) communications. Optical networks. Ultrafast and nonlinear fiber optics. Recent developments in optical communication technology. (Not for students who have taken ELEG3320 or ESTR3206.)

DTFT and DFT. Z-transform and inverse Z-transform. Stability and causality of DT systems. Inverse systems. Impulse response and frequency response. Transient-state response and steady-state response. Design and realization of FIR filters. Students are advised to take ENGG2030 before taking this course. (Not for students who have taken ELEG3410. Prerequisite: ENGG2030 or ESTR2206 or consent of the instructor.)

This is an introductory course on electric power systems and electrical to mechanical energy conversion. Electric power systems have become increasingly important as a way of transmitting and transforming energy in industrial, military and transportation uses. They are also at the heart of alternative energy systems, including wind and solar electric, geothermal and small-scale hydroelectric generation. This course covers fundamentals of energy-handling electric circuits, power electronic circuits such as inverters, and electromechanical apparatus; modeling of magnetic field devices and description of their behavior using appropriate models; analysis of power electric circuits, magnetic circuits, and elements of linear and rotating electric machinery; models of synchronous, induction, and DC machinery; the interconnection of electric power apparatus and operation of power systems.(Pre-requisite: (ELEG2202 or BMEG2300) and ENGG2520, or with consent of the instructor.)

This course aims to provide basic training and hands-on experience on electronic product design and development. Topics to be learnt include information search; project planning; design methodology; selection of components; prototyping; testing procedures; trouble shooting; and documentation. The course will consist of lectures (basic training) and laboratory practice relating to the development of electronic products with pre-defined specifications.

The 1-unit course will introduce engineering entrepreneurship and provide the key basic concepts needed in the preparation of technical proposals and business plans. The course will introduce students to analytical process of evaluating new ideas, and metrics to compare ideas with existing approaches in the market. The course will include in class discussion of forecasts based on market size estimates, cashflow analysis and technical development plans. The course objective is to prepare students to develop and present their innovative technical ideas that have potential for practical development as a preliminary entrepreneurship project in the following semester in ENGG3803. In addition to a formal written proposal to describe their ideas, students will also be asked to present their proposal to the course instructor. Shortlisted proposals will be invited to a second presentation where a panel of experienced engineering entrepreneurs select proposals for further development.

The 2-unit course is project based. Students will be provided with individual or small group project supervision to help them implement their project proposal from ENGG3802. The objective of the course is to provide an initial technical implementation showing the technical feasibility of the proposal. The focus is carry out practical prototyping, simulations and/or computer coding and build a pre-alpha proof of concept demonstration via initial computer software or design/building of the critical hardware subsystems. At the end of the course, students will present their work to a panel of assessors in a project competition, and those shortlisted will be assessed by a panel including external entrepreneurs who may consider the successful projects for possible continuation (eg as the final year project or capstone project of their major programme). (Pre-requisite: ENGG3802 with Grade B+ or above or with consent of instructor.)

IERG3310 Computer Networks [Group A Elective] (3 units)

OSI reference model. Overview of TCP/IP. Local area networks and wide area networks. Network layer and protocols. Transport layer and protocols. Examples of application layer protocols such as HTTP. Network security: firewall, SSL, and private and public keys encryption systems. One term project on client-server programming to create a web server and proxy. (Not for students who have taken CSCI4430.)

DSME1030 Economics for Business Studies I [Group A Elective] (3 units)

This course is a general introduction to the theory of price in a market economy. Topics include basic economic concepts, the theory of demand, production and cost, the operation of firms in competitive, oligopolistic and monopolistic markets, costs and benefits of government intervention in market economy, and introduction to game theory and informational economics. Analytical approach is used whenever appropriate. Applications on practical business problems are emphasized. (Not for students who have taken ECON2011 or ECON3011.)

Microwave active devices. Device modeling. High frequency packaging. Design principles of microwave active circuits. Noise analysis. Linearity study of RF systems. Students are advised to take ELEG4203 before taking this course. (Not for students who have taken ELEG4320 or ESTR4208.)

ELEG4205 Power Converter Circuits [Group B Elective] (2 units)

Introduction to power conversion. Bandgap and Zener voltage references. Linear regulators and low-dropout regulators. Charge pump. Switched-mode power regulators. (Not for students who have taken ELEG4210. Prerequisite: ELEG3202 or consent of the instructor.)

This course reviews the transistor and wire characteristics and models in modern digital CMOS technologies. Performance metrics for digital circuits are introduced. Design and optimization of various types of digital integrated circuits are discussed. They include static combinational logic circuits, dynamic combinational logic circuits, and sequential logic circuits. An exemplary arithmetic circuit is studied. The course also covers the design of memory and array structures, noise in digital systems, I/O and signaling conventions. (Not for students who have taken ELEG4201 or ELEG4260.)

ELEG4213 Radio Frequency Electronics [Group B Elective] (3 units)

This course gives an overall picture of the design and implementation of RF circuits which provides the understanding of the basic microwave theories and concepts (e.g. transmission line, microstrip, Smith chart, impedance matching, microwave network analysis, scattering-parameters and measurement technique); the operating principles of RF devices and circuits (e.g. power divider, RF switch, etc); as well as hands-on experience in RF circuit realization (e.g. simulation, fabrication, characterization). (Not for students who have taken ELEG4203 or ELEG4320 or ESTR4206 or ESTR4220.)

This course first review the fundamental knowledge about semiconductor physics and MOSFET transistors and go through various advanced silicon based devices and technologies, including NMOS, CMOS, CCD, TFT and SOI. Junction devices, namely bipolar junction transistors, tunnel diodes, heterojunction and quantum-well devices, and quantum dots, are introduced. Silicon based memory technologies, including DRAM, floating gate MOSFET, flash memory, are covered. The course also gives introduction to photonic devices, for examples, light emitting devices (LEDs), semiconductor lasers, photodetectors, and solar cells. Organic electronics, including organic light emitting diodes (OLEDs) and organic thin film transistors, and flexible electronic devices are described. (Not for students who have taken ELEG4301 or ELEG4510 or ESTR4210 or ESTR4216. Prerequisites: ELEG3301 or consent of the instructor.)

Review on discrete-time signals and sampling; Analysis of discrete-time system; Discrete Fourier transform and fast Fourier transform; Time-frequency analysis of signals; Design and realization of digital filters; Basics of statistical signal processing; Optimal filter design. DSP applications and case studies. (Not for students who have taken ELEG4410 or ELEG4511 or ESTR4212 or ESTR4218. Prerequisite: ELEG3503 or consent of the instructor.)

This course starts by reviewing basic knowledge of discrete-time signals and sampling. Based on the principles of Discrete Fourier transform (DFT), short-time Fourier transform is introduced for timefrequency analysis. The effect of windowing and the concept of time-frequency resolution trade-off are explained. Analysis of discrete-time linear systems is discussed in detail, with emphasis on frequency response and linear phase properties. Design methods of different types of digital filters are taught and software tools for filter design are introduced. The second part of the course is focused on statistical signal processing and optimum filter design. Concepts and methods of spectral estimation are introduced. The course covers well-known applications of DSP in the areas of audio, speech and bio-signal processing. (Not for students who have taken ELEG4410 or ELEG4501 or ESTR4212 or ESTR4218. Prerequisite: ELEG3503 or consent of the instructor.)

Review MOS device properties and electrical models. Basic analog circuit building blocks including simple and cascode current sources, active loads, common source and common drain amplifiers, DC biasing networks, and differential amplifiers. Review MOS device properties and electrical models. Basic analog circuit building blocks including simple and cascode current sources, active loads, common source and common drain amplifiers, DC biasing networks, and differential amplifiers. Analog sub-systems building blocks including CMOS OTA, OCA, comparators. Selected topics in CMOS RF circuits. (For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course; Prerequisite: ELEG3210; Not for students who have taken ELEG5723.)

ELEG5280 Analog-Digital ASIC Design [Group B Elective] (3 units)

Analog-digital ASIC design: technology trends, integration requirements, design skills and methodologies; Characteristics of modern IC technologies; Layout and Matching; Noise in electronic circuits; Coupling and isolation; Synthesis of basic cells: operational transconductance amplifiers, comparators, voltage and current references; Design of analog-digital integrated circuits at the building block and system level: continuous-time and sampled-data filters, Nyquist-rate A/D and D/A converters, oversampled A/D converters. (For ELEG major and minor undergraduate and ELEG RPg and TPg students as elective course; Not for students who have taken ELEG5201.)

ELEG5301 Photonic Integrated Circuits [Group B Elective] (3 units)

Theory of optical waveguides. Design techniques for optical waveguides. Numerical methods (FDTD, BPM etc) for optical waveguide simulations and their limitations. The use of commercial simulation and CAD layout tools to design optical waveguide devices such as directional couplers and splitters. Coupling techniques and losses in optical waveguides. Nonlinear effects and their applications. Optical modulators and optical interconnects. Recent trends and applications. (For ELEG RPG students, ELEG undergraduate major and minor students as elective course; Not for students who have taken ELEG4520.)

ELEG5302 Biophotonics [Group B Elective] (3 units)

Review of physical properties of light. Optical sources and detectors. Interaction between light and biological materials. Introduction to cell and tissues, DNA and protein. Photo-absorption, emission and spectroscopy. Bio-imaging principles and techniques. Modeling of light-tissue interaction. Light-activated therapy. Micro-array technology. Laser tweezers. Emerging biophotonic technologies. (For ELEG RPG students, ELEG and BMEG undergraduate major and minor students as elective course; Not for students who have taken ELEG5521.)

This course provides an introduction to deep learning. Students taking this course will learn the theories, models, algorithms, implementation and recent progress of deep learning, and obtain empirical experience on training deep neural networks. The course starts with machine learning basics and some classical deep models (including convolutional neural network, deep belief net, and auto-encoder), followed by optimization techniques for training deep neural networks, implementation of large-scale deep learning, multi-task deep learning, transferred deep learning, recurrent neural networks, applications of deep learning to computer vision and speech recognition, and understanding why deep learning works. The students taking are expected to have some basic background knowledge on calculus, linear algebra, probability, statistics and random process as a prerequisite. (For ELEG UG (under 4-Year Undergraduate Curriculum) and ELEG RPG students as elective; Not for students who have taken ELEG5040.)

ELEG5501 Speech and Audio Processing [Group B Elective] (3 units)

Wave acoustics; Principles of sound production and sound perception; Production of speech and music signals; Fundamentals of discrete-time signal processing; Time-domain and frequency-domain methods of speech processing; Linear predictive analysis of speech; Properties of music and other audio signals; Periodicity and harmonics; Pitch extraction; Speech and audio coding techniques; Introduction to speech and music synthesis. (For ELEG RPG students, ELEG undergraduate major and minor students as elective course; Not for students who have taken ELEG5420.)

This course covers principles and practice of state-of-the-art nanofabrication technology. These nanofabrication techniques are the foundation to build integrated devices and circuits with feature size below 100 nm and are widely employed in various areas such as nanoelectronics, nanophotonics, nanomechanics, and microfluidics. Students will learn to use the fabrication and characterization equipment available in the public cleanroom of the faculty of engineering. The top-down nanofabrication processes, such as lithography, etching, and thin-film deposition, etc. will be addressed. (For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course.)

Introduction to solar energy technologies; semiconductors for photovoltaics; working principle and performance evaluation of photovoltaic cells (PVs); photovoltaic technologies (crystalline PVs, thin-film PVs, and organic and nanostructure based PVs); solar panel system design; cost aspects, market development and environmental impact of photovoltaic industry. (Not for students who have taken ESTR4402. Pre-requisites: ELEG2202 and ENER2020; or ELEG2202 and ELEG3201/ESTR3200.)

ENGG5202/ELEG5503 Pattern Recognition [Group B Elective] (3 units)

This course provides an introduction to the important concepts, theories and algorithms of pattern recognition. The topics cover Bayesian decision theory, maximum likelihood and Bayesian parameter estimation, support vector machine, boosting, nonparametric pattern recognition methods, and clustering. It also includes applications of pattern recognition in different fields. Students taking this course are expected to have the background knowledge of calculus, linear algebra, probability and random process as a prerequisite. Pre-requisite: ELEG3410 or with the consent of the instructor. (For ELEG major and minor undergraduate as elective course; For students in MPhil-PhD programmes under Faculty of Engineering; Prerequisite: ELEG 3410 or with the consent of the instructor; Not for students who have taken ELEG5503 or ELEG5410.)

Topics will be selected from the following: Linearization techniques for RF power transmitters, high frequency circuit packaging, microwave filter design, LTCC/MCM technology, computer-aided design of microwave circuits, electromagnetic simulation. (For ELEG major and minor undergraduate as elective course; For students in MPhil-PhD programmes under Faculty of Engineering or MSc Electronic Engineering; Not for students who have taken ELEG5205 or ELEG5310.)