Electronic Engineering Department, The Chinese University of Hong Kong - Course List

Study Schemes

New Curriculum

Faculty Package | Foundation Science Courses | Foundation Mathematics Courses | Major Required Courses | Major Elective Courses

 

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.)

ENGG1410 Linear Algebra and Vector Calculus for Engineers (3 units)

Linear algebra: matrices, matrix addition, matrix multiplication, inverses, special matrices; vector spaces, basis and dimension, linear independence, rank, determinants; linear transformations, projection, orthogonality, systems of linear equations, Gaussian elimination; eigenvalues and eigenvectors. Vector calculus: 3-D vector space and algebra; vector differential calculus, gradient, divergence, curl; vector integral calculus, Green's theorem, Gauss's theorem, Stoke's theorem. (Not for students who have taken ESTR1004. Pre-requisite: MATH1510.)

 

Foundation Science Courses

CHEM1280 Introduction to Organic Chemistry and Biomolecules (3 units)

This course provides an overview of organic functional groups that constitute biomolecules. Under themes of common interests and practical importance, this course will provide students with basic principles of organic chemistry to understand the formation, structures and chemical properties of biomolecules. Selected fundamental concepts in chemical bonding and stereochemistry relevant to biomolecules will be highlighted. (Not for students who have taken CHEM2200.)

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) [Major Required Course for students admitted in 2018-19]

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.)

ENGG1310 Engineering Physics: Electromagnetics, Optics and Modern Physics (3 units)

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.)

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.)

PHYS1003 General Physics for Engineers (3 units)

This non-calculus-based course covers some essential concepts in mechanics, heat, electricity and magnetism. It is designed for engineering students without having studied HKDSE physics or Combined Science with a physics component to get an overview on what physics is about. Selected topics include: Newton’s laws of motion, Archimedes’ principle, fluid flow, temperature and heat, laws of thermodynamics, electric field and potential, current and circuits, and electromagnetic waves. This course cannot be taken by students with HKDSE Physics or Combined Science with a physics component. (For New Curriculum Students.)

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.

 

Foundation Mathematics Courses

ENGG2420 Complex Analysis and Differential Equations for Engineers (3 units)

Complex analysis: analytic functions and Cauchy Riemann; complex integration, Cauchy principal value; elementary complex valued functions: exponential functions, Euler’s formula, trigonometric and hyperbolic functions, logarithm and general powers; power series, Taylor series and convergence tests.

ODE: classification of differential equations; 1st order ordinary differential equations; 2nd order ordinary differential equations. Partial differential equations. (Not for students who have taken ENGG2460 or ESTR2000 or ESTR2010.)

ENGG2450 Probability and Statistics for Engineers (3 units)

Probability theory: population, sample spaces and events, counting, axioms of probability, conditional probability, Bayes' Theorem, discrete distributions, continuous distributions, joint distributions, expectation and decision making, random processes. Statistical inference: sampling distributions, point estimation, confidence interval, hypothesis testing, chi-square goodness-of-fit test. Introduction to regression analysis: linear regression. (Not for students who have taken ESTR2002 or ESTR2005 or ENGG2430.)

MATH1510 Calculus for Engineers (3 units)

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.

 

Major Required Courses

ELEG2201 Digital Circuits and Computing Systems (3 units)

This course gives a comprehensive insight into the principles and design of modern digital computing systems. The course content covers elementary logic gates, combinational logic circuits, arithmetic blocks, sequential circuits, and finite state machines. The topics are taught in a way to illustrate how these component blocks can be used to design a basic computer processor. A hardware description language, namely VHDL or Verilog, will be introduced for digital systems design. The course helps lay the foundation for learning the design of complex digital systems. Students will learn design methodologies and use computer-aided tools to design small and medium size digital circuits. This course includes mandatory laboratory modules. (Not for students who have taken ENGG2020.)

ELEG2202 Fundamentals of Electric Circuits (3 units)

This is an introductory course on electric circuits. The main content include basic circuit laws and theorems, methods of circuit analysis, operational amplifier circuits, and the concept of linear feedback system. The basic concepts of AC circuits, including impedance, phasors, sinusoids and frequency response, will be taught. The course will also cover the fundamentals of electrical power systems, including transient analysis, three-phase circuits, inductors and transformers, and basic electromechanical principles. This course includes mandatory laboratory modules. (Not for students who have taken 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 ELEG3701; Prerequisite: ELEG2201 or with the consent of the instructor.)

ELEG2601 Technology, Society and Engineering Practice (2 units)

This course aims to provide electronic engineering students with an understanding about the significance and contribution of engineering and technology to the society and the professional role of engineers in the society. The topics to be covered include, but not limited to, Engineering, Innovation, Social and Economic Development; Role of Engineering in Society; Engineering Problems, Challenges and Opportunities; Project Management, Environment, Energy, Standards and Regulatory Issues; Engineering Ethics, Good Engineers and Engineer Leaders; Entrepreneurship, Business, IP and Enterprise Management; and Economic Development in China. The primary objective of this course is to imbue engineering students with a sense of social responsibility and pride in practicing engineering profession to the betterment of mankind. (Not for students who have taken ENGG2601.)

ELEG2602 Engineering Practicum (1 unit)

This is a practicum course that provides fundamental hands-on training on practical skills for electronic engineering students. It covers basic hardware design and implementation, use of software tools, and computer systems. (Not for students who have taken ENGG2602.)

ELEG3201 Microelectronic Devices and Circuits (3 units)

This course provides the basic knowledge of semiconductor physics, including electrons and holes, energy band diagram, Fermi energy, intrinsic and doped semiconductors, drift and diffusion currents. The principles of P-N junctions, bipolar and MOS transistors will be explained. The device performance measures, namely current efficiency, transit frequency and intrinsic gain, will be introduced. Other topics covered include frequency response of transistor amplifiers, filters, feedback, stability, frequency compensation, and oscillators. This course includes mandatory laboratory modules. (Not for students who have taken ESTR3200; Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor.)

ELEG3213 Fundamentals of Applied Electromagnetics (3 units)

This course is designed to prepare electronic engineering students with the foundation knowledge for learning radio and optical communication technologies. It starts with the review of vector differential operators. The course content cover time-varying fields, Maxwell's equations, electromagnetic wave propagation, reflection and transmission, transmission line theory, Smith Chart, microwave and optical waveguides, transients on transmission lines, antenna radiation, and basic concepts of wireless and optical communications. This course includes mandatory laboratory modules. (Not for students who have taken ELEG3203 or ESTR3214.)

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. (Pre-requisite: ELEG4998)

ENGG2030 Signals and Systems (3 units)

This course introduces the concepts of signals and systems and teaches the mathematical and computational tools for the analysis of engineering signals and systems. The course content covers Fourier representations of continuous-time and discrete-time signals, frequency spectrum, linear and time-invariant systems, impulse response, convolution sum and convolution integral, frequency response, Laplace transform and z-transform representations of signals and systems. Sampling theorem and the relation between continuous-time and discrete-time signals will be discussed. This course includes mandatory laboratory modules. (Not for students who have taken ESTR2206 or ESTR2302 or IERG2051.)

ENGG2310 Principles of Communication Systems (3 units)

This is a foundation course on telecommunication and related technologies. It describes the essential elements of a modern communication system. Students will learn the basic concepts in electrical communication, the operation principles and the performance requirements for a real-world communication system. The course is the basis of various advanced courses on electrical and optical communication. The course includes mandatory laboratory modules. (Not for students who have taken ESTR2300.)

 

Major Elective Courses

BMEG3101 Medical Instrumentation and Design (3 units)

In view of the prevalence of the aging population and accompanying chronic illnesses, demands for medical instrumentation and design have been escalating worldwide. This course aims at enabling students to master design-thinking skills and by applying it to the broad medical fields. Laboratory sessions will be arranged to train students in developing prototypes and enrich their understanding of the fundamental design concepts covered in lectures. (Not for students who have taken ELEG3101 or ESTR3210 or ESTR3601.)

BMEG3420 Medical Robotics (3 units)

Introduction to medical robotics, mechanical structures and dynamics, robotic sensing and control, human-robot interface, surgical robotic systems, rehabilitation robotic systems, micro-scale robotic medical devices, state-of-the-art in medical robotics.

BMEG4103 Biomedical Modelling (3 units)

Basic physiologic systems: neuromuscular system, auditory system, pulmonary-cardiovascular system, etc. Bioelectric phenomena: action potentials, cellular membrane models, volume conductor models, ECG, EMG, EEG, etc. Biomedical modelling: lumped element model, bio-impedance and otoacoustic emissions. Topics in bio-modelling of recent interest. (Not for students who have taken ELEG4190.)

BMEG4330 Advanced Imaging and Spectroscopy Techniques in Biomedicine (3 units)

This course introduces and discusses medical imaging and treatment techniques which make use of sound and electromagnetic waves (e.g., ultrasound, laser, terahertz, etc.) for biomedical imaging and spectroscopy. The lectures will be divided into the following three main topics: (1) Ultrasound imaging techniques and applications: wave propagation theory (wave equation, transmission and reflection coefficients, attenuation, instrumentation and therapeutics), sonography design aspects, and medically relevant examples; (2) Optical imaging and spectroscopy basics and techniques; and (3) Laser techniques for medical treatments: photodynamic therapy, laser surgery. (Prerequisite: BMEG3320. Not for students who have taken ESTR4201.)

BMEG5540 Biophotonics (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 BMEG and ELEG RPG students, BMEG MSc students, ELEG and BMEG undergraduate major and minor students as elective course; Not for students who have taken ELEG5521 or ELEG5302)

CSCI1020 Hands-on Introduction to C++ (1 unit)

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

CSCI2120 Introduction to Software Engineering (3 units)

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.)

DSME1030 Economics for Business Studies I (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.)

EEEN4020/ ENER4020 Solar Energy and Photovoltaic Technology (3 units)

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 ENER4020 or ESTR4402 Pre-requisite(s): 1. ELEG2202 and EEEN2020/ENER2020 or 2. ELEG2202 and ELEG3201/ESTR3200)

ELEG3103 Robotic Perception and Intelligence (3 units)

This course is an introduction to robotics, perception, and artificial intelligence, with concentration on robotic systems empowered with perception and intelligence for real-world applications. We start with the fundamentals of robotics and artificial intelligence. The technical topics include electronic and mechanical components of robots, sensors and robotic vision, sensor data fusion and evaluation, signal and image processing. The knowledge areas cover robotics, machine learning and artificial intelligence, robot motion and task planning, robotic programming, and human-robot interaction. It aims to help students establish a wide-spectrum understanding about the principles and the fundamental knowledge of robotics, perception and intelligence in a real-world context. (Not for students who have taken MAEG3060 or ESTR3408; Prerequisite: ELEG2030 or with the consent of the instructor.)

ELEG3202 Analog Integrated Circuits (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.)

ELEG3203 Electromagnetic Fields and Waves (3 units)

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 ELEG3213 or ESTR3214.)

ELEG3204 Wireless Technology and Systems (3 units)

Wireless systems and international communication standards. Antenna fundamentals. Design principles of Dipole antenna, Monopole antenna, Reflector antenna, Patch antenna and Antenna arrays. Practical antennas for mobile communication system. Antenna measurement techniques. Wave propagation basics: free space path loss, atmospheric absorption and multi-path fading. Introduction to modern wireless technologies: radar, satellite and RFID systems. (Not for students who have taken ELEG3214 or ESTR3202.)

ELEG3205 Modern Digital Circuit Design (3 units)

Digital circuit technology trends, implementation methods, design flow techniques and tools (e.g. Verilog); packaging, testing; advanced devices and design flow; IC related technologies. (Not for students who have taken ELEG4216.)

ELEG3207 Introduction to Power Electronics (3 units)

Single-phase and three-phase electrical systems; principles and methods of electric power conversion; semiconductor power switches; rectifiers with different loads; power factor correction circuits; DC-to-DC converters of different topologies in continuous-current and discontinuous-current modes; controls and electrical isolations; switch-mode DC power supplies; DC-to-AC inverters; power electronics in clean energy generation systems. (Pre-requisite: ELEG2202 or BMEG2300 or with the consent of the instructor.)

ELEG3214 Antennas and Wave Propagation for Wireless Communications (3 units)

This course is designed for electronic engineering students to learn how to design basic antennas for wireless terminals and to understand the wireless systems from radio propagation perspectives. It starts with the review of Maxwell’s equations and their solutions for far fields. The course discusses the basic concepts for various electrical small and resonant type antennas, antenna array and teaches how to design practical antennas for wireless terminals. The basic characteristics of radio propagation are studied for a better understanding of modern wireless communication systems, for examples, satellite communications and mobile technology. This course includes mandatory laboratory modules. (Not for students who have taken ELEG3204 or ESTR3202. Pre-requisite: ELEG3213 or consent of the instructor.)

ELEG3301 Principles of Semiconductor Devices (3 units)

Review of electron and photon properties. Electrons in 1-D potential well and potential barrier. Fundamentals: hydrogen atoms, bonds, crystal structures, concept of band theory of solids, effective mass, and the Fermi energy. Conduction in semiconductors: intrinsic extrinsic, drift, mobility, diffusion, recombination, Hall effect. Junctions: metal/semiconductor, p/n, breakdown, MOS capacitor. Brief introduction to transistors: MOSFET, JFET. Brief introduction to IC fabrication: layer formation, photolithography, layout. (Not for students who have taken ELEG2510 or ESTR3204.)

ELEG3302 Fundamentals of Photonics (3 units)

Review of ray optics. Wave and beam optics. Fourier optics: optical image formation, holography and holographic storage. Polarization optics and liquid crystal display technology. Light emitting diodes. Optical resonators and lasers. Optical interconnects and switches. Applications: optical fiber communications and fiber sensors, optical consumer products. (Not for students who have taken ELEG3010.)

ELEG3303 Introduction to Optical Communications (3 units)

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.)

ELEG3503 Introduction to Digital Signal Processing (3 units)

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/ESTR2206 before taking this course. (Not for students who have taken ELEG3410. Prerequisite: ENGG2030 or ESTR2206 or consent of the instructor.)

ELEG3601 Introduction to Electric Power Systems (3 units)

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 (ENGG1310 or ENGG2520 or ESTR1003), or with consent of the instructor.)

ELEG3700 Electronic Product Design and Development (2 units)

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.

ELEG3701 Embedded Systems Design (3 units)

This course introduces the basic concepts and design principles of embedded systems and teaches software-hardware co-development of a typical microcontroller-based system. Students will learn the concepts of input/output, interrupts, timer/counter, interfacing, step motors, through both classroom lectures and hands-on experiments. In the course project, students are required to propose, design and implement a complete embedded system. (Not for students who have taken ELEG2401 or IERG3060 or IERG3810; Pre-requisite: (ELEG2201 and ELEG2202)or with the consent of the instructor.)

ELEG3910 Undergraduate Research in Electronic Engineering (2 units)

Students will conduct research study of a topic in Electronic Engineering under the supervision of a teaching staff. (Not for students who have taken ENGG3920)

ELEG4204 Advanced Radio Frequency Circuit Design (2 units)

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 ELEG4214 or ESTR4208.)

ELEG4205 Power Converter Circuits (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 ELEG4215. Prerequisite: ELEG3202 or consent of the instructor.)

ELEG4211 CMOS Digital Integrated Circuits Design (3 units)

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 (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 ELEG4214 or ESTR4206 or ESTR4220.)

ELEG4214 RF Circuits for Wireless Systems (3 units)

This course is for electronic engineering students to lay the essential foundation for learning the design of radio frequency circuits. It provides the system perspectives of wireless communication. The course starts with the review of transmission line theory and covers basic passive and active RF circuits, including impedance matching circuits, couplers, power divider, filters, amplifiers, etc. The basic concepts of wireless system design are discussed. This course includes mandatory laboratory modules. (Not for students who have taken ELEG4203 or ELEG4204 or ELEG4213 or ESTR4206 or ESTR4208 or ESTR4220. Pre-requisite: ELEG3213 or consent of the instructor.)

ELEG4215 Power Converter Circuits (3 units)

This course introduces power converter circuits and their operating principles. The types of power converters covered include voltage reference circuits, shunt and series linear regulators, charge pump circuits and switched-mode dc-dc converters. (Not for students who have taken ELEG4205. Prerequisite: ELEG3202 or consent of the instructor.)

ELEG4216 Modern Digital Circuit Design (3 units)

Digital circuit technology trends, implementation methods, design flow techniques and tools (e.g. Verilog); packaging, testing; advanced devices and design flow; IC related technologies. (Not for students who have taken ELEG3205.)

ELEG4302 Microoptics (2 units)

Fundamentals of microoptics: Fraunhofer and Fresnel diffractions, spatial and temporal coherence, polarization, interferometers and thin film filters; microlens performance: diffraction limit and aberrations, scaling from macro to micro components; refractive microoptics: GRIN optics, microprisms and micromirrors; diffractive microoptics: fabrication techniques, examples of diffractive optical elements, modelling of diffractive optics; Case studies of microoptics applications in beam shaping, optical data discs and optical imaging. (Not for students who have taken ELEG4312.)

ELEG4311 Physics and Technology of Semiconductor Devices (3 units)

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.)

ELEG4312 Micro-optic Devices and Systems (3 units)

This course covers the physics of micro-optical devices and systems. Topics include optical coherence and interference, thin film optical filters, optical diffraction, principles of optical waveguides, photodetectors and optical modulators, optical imaging subsystems. It also gives an introduction to optical coherence tomography and LIDAR. (Not for students who have taken ELEG4302.)

ELEG4502 Digital Image Processing (2 units)

Light and Image Capture, Human Visual System, Mathematics for 2D digital signals, Image Analysis, Image Enhancement, Constrained and Unconstrained Image Restoration, Image Coding Theory. (Not for students who have taken ELEG4512.)

ELEG4503 Modern Communication Systems (2 units)

Introduction to communication systems; Cellular communications; Fading effect of radio communication channels; Spread spectrum and OFDM; Advanced concepts: MIMO, cognitive radio, co-operative communications; Modern communication standards: GSM, ADSL, Bluetooth, WLAN, WiMax, LTE. (Not for students who have taken ELEG4310 or IERG4100.)

ELEG4511 Digital Signal Processing and Applications (3 units)

This course focuses on applications of signal processing in different domains such as audio and speech processing, biomedical signal processing, communications, data science, to name a few. The course will first introduce advanced signal processing methods such as filter designs, spectral estimation, time-frequency analysis, statistical signal processing, adaptive signal processing, and principal component analysis. Their applications to various real-life problems will then be studied. (Not for students who have taken ELEG4501 or ESTR4212 or ESTR4218. Pre-requisite: ELEG3503 or consent of the instructor.)

ELEG4512 Digital Image Processing (3 units)

This course is designed for electronic engineering students to learn the principles of digital image processing and the use of digital image processing techniques to solve practical problems. The course will introduce basic concepts, theory and methods of digital image processing, including image acquisition, image representation, sampling, interpolation, geometric distortions, image restoration, and image segmentation. Their applications in real-world multimedia systems will also be described. (Not for students who have taken ELEG4502 or IERG4160.)

ELEG5101 Advanced Medical Instrumentation and Biosensors [Group B Elective] (3 units)

Review on physiological measurements and medical devices; electrodes and transducers for biomedical measurements; physiological monitoring and therapeutic devices; drug delivery systems; body sensor networks (BSN) and body area networks (BAN); wearable sensors and systems; e-textile devices. Medical imaging modalities: MRI, CT, PET, SPECT, ultrasound, etc.; bio-imaging: molecular imaging, cell imaging, etc. Selected topics of current interests in biomedical sensors. (For ELEG RPG students, ELEG and BMEG undergraduate major and minor students as elective course; Not for students who have taken ELEG5110)

ENGG5281 Advanced Microwave Engineering (3 units)

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)

ELEG5210 CMOS Analog Integrated Circuits (3 units)

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

ELEG5303 Flexible Electronics - Physics and Technology (3 units)

Review of semiconductor fundamentals: electron and hole, Fermi energy, generation and recombination, p-n junction, hopping, field-effect. Introduction to organic and polymeric semiconductors: morphology, molecular packing, conformation, electronic structures, optical and electrical properties. Application of organic/polymeric thin films: OLEDs, OTFTs, PLEDs, photodetectors and sensors. Fabrication methods for flexible electronics: sputtering, CVD, VPD, inkjet printing, screen printing, roll-to-roll printing, spraying coating, etc. Introduction to OLED/PLED based display technology: passive matrix OLED and active matrix OLED display techniques. Basic principles of photovoltaic devices: absorption, photo-electric conversion, conversion efficiency, loss mechanism, carrier collection, device characterization. Introduction to solar cell technology: monocrystalline solar cells; dye-sensitized solar cells; organic solar cells. (For ELEG RPG students, ELEG undergraduate major and minor students as elective course; Prerequisite: ELEG3301 or ELEG4301 or with the consent of the instructor)

ELEG5491 Introduction to Deep Learning (3 units)

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 RPG & TPG students, ELEG undergraduate major and minor students as elective course; Not for students who have taken ELEG5040)

ELEG5501 Speech and Audio Processing (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)

ELEG5502 Video Coding Technology (3 units)

Introduction: television standards, digital image representation, statistical models, basic lossless and lossy coding techniques; advanced coding techniques: wavelet coding, synthetic-natural hybrid coding, post-processing techniques; image coding standards: JPEG, JPEG 2000; video coding standards: H.261, H.263, MPEG1, MPEG2, MPEG4; HDTV standard. (For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course; Not for students who have taken ELEG5431)

ENGG5202 Pattern Recognition (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)

ELEG5550 Micro- and Nano-Fabrication Laboratory (3 units)

This course covers principles and practice of state-of-the-art micro- and nanofabrication technology. These fabrication techniques are the foundation to build integrated devices and circuits with micro- and nano-sized features, and thus 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)

ENGG3802 Introduction to Engineering Entrepreneurship (1 unit)

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.

ENGG3803 Engineering Entrepreneurship Development Project (2 units)

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 (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 or ESTR4120 or ESTR3310.)

SEEM2440 Engineering Economics (3 units)

Principles of engineering economy. Value and cost; cash flows. Economic analysis of alternatives, technological, social and human factors. Models involving allocation and scheduling of resources. Analytical techniques for evaluating industrial projects. Relationship between economics of technical choice and industrial productivity. Basic financial accounting concepts; accounting cycle; financial statements. (Not for students who have taken SEEM2510 or ESTR2500.)

back-to-top