Faculty Core Course Description

ENGG5202/ELEG5410 Pattern Recognition

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.


ENGG5281/ELEG5310 Advanced Microwave Engineering

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.


ENGG5282/ELEG5500 Nanoelectronics

Review of semiconductor physics. Electrons in nanostructures: density of states, quantum confinement, transport properties, nanocontacts, Coulomb blockade. Nanoscale fabrication and synthesis: lithography, nanopatternning, epitaxy and heterostructure, self-assembly, other techniques. Nanoscale characterization: scanning probe microscopy and other microscopic techniques, nanoscale electrical measurements. Nanoscale devices: nano- MOSFETs; carbon nanotube devices, nanowire- and nanoparticle-based devices, organic thin film devices, molecular electronic devices, applications, and commercialization. Pre-requisite: ELEG2510 or ELEG3510 or ELEG4510 or with the consent of the instructor.


ENGG5291/ELEG5610 Fiber Optics: Principles and Technologies

Overview of fiber communication technology. Fiber transmission impairments. Introduction to nonlinear optics. Second order and third order nonlinear phenomena. Lightwave propagation in nonlinear media. Optical signal processing in communications. Specialty fibers.


ENGG5301/IERG5154 Information Theory

Introduction. Shannon's information measures. Entropy rate of a stationary process. The source coding theorem. Kraft inequality. Huffman code. Redundancy of a prefix code. The channel coding theorem. Rate-distortion theory. Universal data compression. Advisory: Students are expected to have fundamental probability concepts.


ENGG5302/IERG5300 Random Processes

This course starts with a review of Markov chain, random walk, Poisson process, martingale, and limit theorems. The main content includes a few major topics: Markov process (also called continuoustime Markov chain), renewal theory; queueing theory, and Brownian motion. Advisory: Students are expected to have basic background in probability.


ENGG5303/IERG5100 Advanced Wireless Communications

This course provides an extensive introduction to basic principles and advanced techniques in the physical layer of wireless communications. Topics to be covered include channel coding, MIMO and space-time processing, OFDM and multicarrier systems, spread spectrum and CDMA, channel capacity, opportunistic scheduling and diversity schemes. Advisory: A prior undergraduate level course in wireless communication is highly recommended.


ENGG5383/IERG5240 Applied Cryptography

This is a graduate-level course on cryptography. It focuses on the definitions and constructions of various cryptographic schemes and protocols, as well as their applications. Useful tools for securing practical systems and emerging techniques in the applied research community will be introduced. No prior knowledge of security, cryptography, or number theory is required.

  • Introduction: a brief history, applications in distributed systems; basic number theory
  • Symmetric-key encryption: definition, information-theoretic security, Entropy, PRNG
  • Provable security: bounded adversary, random oracle model, basic primitives, reduction
  • Public-key encryption: modelling security, Diffie-Hellman protocol, hybrid encryption
  • Authentication: Hash function, collision-resistance, MAC, unforgeability
  • Public-key infrastructure: certificate management, deployment, and revocation issues
  • More schemes: Fiat-Shamir transformation, Cramer-Shoup encryption, identity-/attribute-based encryption, certificateless encryption, proxy re-encryption , broadcast
  • Privacy-enhancing cryptography: zero-knowledge proof, anonymous credentials
  • Pairing-based cryptography: elliptic curve basic, short signature, searchable encryption


ENGG5392/IERG5040 Lightware System Tech

This course covers the design of advanced optical fiber communication systems. Topics include: optical signal characterization and spectral efficient optical modulation formats, high-speed signal transmission & multiplexing techniques, linear & nonlinear fiber effects and fiber transmission impairments, basic guided-wave optoelectronics and novel integrated optical devices (tunable lasers, planar lightwave circuits, silicon photonics), optical signal amplification, regeneration and performance monitoring techniques, coherent optical communications and enabling digital signal processing techniques, and examples of optical subsystems for optical networks. Advisory: Students are expected to have basic background in optical communications


ENGG5402/MAEG5010 Advanced Robotics

Lagrange formulation of robot dynamics, Newton-Euler equations; motion control, force control, visual servoing, grasping analysis, object manipulation; sensors and sensor networks, medical robotics, advanced topics in recent development of robotic theory and applications. (Equivalent to MAEG5010 or BMEG5100.)


ENGG5403/MAEG5020 Linear System Theory and Design

Review on linear algebra; Linear system model and properties; State space representation: equivalent systems, canonical forms, realization, discrete-time systems; Stability: definitions, Lyapunov Theorem; Controllability and Observability: Grammians, canonical decomposition, sampling effects; Minimal realizations; State-Feedback and State-estimators: regulation and tracking, state estimator feedback, reduced-order estimator, multivariable system; Pole placement and Model Matching. (Equivalent to MAEG5020.)


ENGG5404/MAEG5050/BMEG5120 Micromaching and Microelectromechanical Systems

Broad overview of microfabrication and microelectromechanical systems. Introduction to basic micromaching techniques such as photolithography, isotropic and anisotropic wet etching, dry etching, physical and chemical vapor deposition, electroplating, metrology, statistical design of experiments, MEMS release etching, stiction, and MEMS device testing. Review of MEMS microsensors, microactuators and microstructures. Topics include accelerometers, pressure sensor, optical switches, cantilever beams, thin-film stress test structures and bulk micromaching test structures. Fundamentals of central dogma of molecular biology, cell and tissue biology. Principles of transduction and measurements of molecules, cells and tissues.


ENGG5405/MAEG5100 Theory of Engineering Design

Introduction of engineering design and design procedure, design innovation and TRIZ, axiomatic design, nature’s design and complex systems, design analysis (modeling and simulation), statistical analysis, design optimization, statistical design optimization, Design for Six Sigma (DFSS). Practical examples of design and applications, such as pendulum, bicycle, windmill and propulsion. (Equivalent to MAEG5100.)


ENGG5501/SEEM5520 Optimization I

In this course we will develop the basic machineries needed for formulating and analyzing various optimization problems. Topics include convex analysis, linear and conic linear programming, nonlinear programming, optimality conditions, Lagrangian duality theory, and basics of optimization algorithms. Applications from different fields, such as computational economics and finance, combinatorial optimization, and signal and image processing, will be used to complement the theoretical developments. No prior optimization background is required for this class. However, students should have a workable knowledge in multivariable calculus, basic concepts of analysis, linear algebra and matrix theory.


ENGG 5601 - Principles of Biomechanics and Biomaterials

Biomechanics: biostatics, biodynamics, mechanics of biological solids.
Biomaterials: metals, ceramics, synthetic polymers, natural polymers, composites; characterization of biomaterials; biomaterial scaffolds for regenerative medicine.
Clinical applications in the musculoskeletal system, (including, sports, traumatology, and rehabilitation), cardiovascular system, and dentistry.


ENGG 5781 - Matrix Analysis and Computations

Matrix analysis and computations are widely used in engineering fields—such as machine learning, computer vision, systems and control, signal and image processing, optimization, communications and networks, and many more—and are considered key fundamental tools. This course covers matrix analysis and computations at an advanced or research level. It consists of several parts. The first part focuses on various matrix factorizations, such as eigendecomposition, singular value decomposition, Schur decomposition, QZ decomposition and nonnegative factorization. The second part considers important matrix operations and solutions such as matrix inversion lemmas, linear system of equations, least squares, subspace projections, Kronecker product, Hadamard product and the vectorization operator. Sensitivity and computational aspects are also studied. The third part explores presently frontier or further advanced topics, such as matrix calculus and its various applications, tensor decomposition, and compressive sensing (or managing undetermined systems of equations via sparsity). In every part, relevance to engineering is emphasized and applications are showcased.