Course List and Descriptions
Including Compulsory Internship and Research Project
This is a computer-programming course to equip students with software knowledge and skills to solve engineering problems. Students will learn fundamental programming concepts in C, such as data representation and variables, operators and expressions, flow-control statements, functions, arrays, structures, pointer basics, input/ output handling, etc. In addition to lectures and e-learning, students will work in labs to practise solving problems and complete an engineering software project. The course will cover various problem solving methods such as incremental development, divide-and-conquer, debugging technique, finite-state machine, etc. Through practices, students will acquire skills to define problems and specifications, to perform modelling and simulation, to develop software system prototypes, to carry out verification, validation, and performance analysis.
This course is designed for engineering students to acquire mathematical techniques in single-variable Calculus to model and solve engineering application problems. Topics include functions and their limits, continuity, derivatives, differentiation, integration and applications of Calculus to various engineering disciplines.
Students are expected to have mathematics background equivalent to HKDSE with Extended Module I or II.
This course aims at introducing students to fundamental concepts and methods in multivariable calculus, which provide tools for solving engineering problems. Topics include functions of several variables, curves and surfaces, partial derivatives, Taylor’s formula, method of Lagrange multipliers, multiple integrals, line and surface integrals, Green’s theorem, Stokes’ theorem and divergence theorem.
CHEM1070 is an introductory chemistry course for students with good background of HKDSE chemistry. 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. The course is suitable for potential majors in chemistry and other physical sciences.
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.
A first course in the fundamentals of statistics and their applications in engineering. Topics include populations and samples, point estimation, confidence intervals, hypothesis testing, and basics of linear regression.
This course aims to bring the students a holistic understanding of how life works. Basic concepts of biochemistry, cell biology, genetics and physiology are taught in the context of how life evolving from unicellular to multicellular organisms.
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.
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.
The course teaches the physical principles behind semiconductor devices. It starts by reviewing the particle-wave properties of electrons and photons. The problems of electrons in a 1-D potential well and electron scattering in potential barriers are addressed. Fundamental concept and theories of semiconductor devices are introduced: hydrogen atoms, bonds, crystal structures, band theory of solids, effective mass, and the Fermi energy. Electric conductions in semiconductors are taught: intrinsic and extrinsic, drift, mobility, diffusion, recombination, Hall effect. Properties and structures of metal-semiconductor junction, p-n junction and MOS capacitor are analyzed, and their breakdown effects are described. Semiconductor transistors, including MOSFET and JFET, are briefly introduced. Integrated circuits fabrication is also described: layer formation, photolithography and layout.
This course is a study of mechanics of materials. It covers the following topics: linear elasticity, stress and strain, stress-strain relations, loading and deformation, statically indeterminate problems, torsion, shear forces and bending moments, stresses in beams, deflection of beams, stresses in thin-walled pressure vessels, column and buckling.
This course provides students with fundamental background of manufacturing technologies. It covers the following topics: overview of manufacturing technologies, engineering materials, metal forming processes, plastic forming processes, 3D printing processes, machining processes, micro-manufacturing and fabrication. A number of industrial visits and hands-on labs are also included.
We live in a materials world. Throughout history, human civilization has always been defined by the materials used: from the stone age, bronze age, and iron age. In the modern era, human lives have become even more intertwined with materials.
This course will provide an overview of the science and engineering of materials. The first half of the course will introduce fundamental aspects of bonding, crystallography, and microstructures, all of which form the building blocks of all materials. Fundamental concepts including defects, diffusion, and phase diagram will also be introduced. The second half of the course will introduce different classes of materials and their defining characteristics and physical properties: metals, semiconductors, ceramics, polymers, and composites. It will bring students to the fascinating world of materials across different length scales from atoms to devices and applications, and different time scales from a historical perspective of materials developments at the beginning of civilizations to today's complex materials.
This course covers how materials are made, materials properties, and the intricate relationship between composition-processing-structures-properties of materials. The first half of the course encompasses mechanical, electrical, thermal, magnetic, and optical properties of materials. Fundamental factors defining materials properties such as chemical composition, processing, and structures will also be discussed in more details.
The second half of the course covers materials processing for metals, semiconductors, ceramics, polymers, and composites. It aims at providing a basic understanding of how materials are made. Students will also be introduced to various applications of each class of materials. This course concludes with forward-looking discussion on the emerging role of AI for materials discovery and development.
This course aims to provide students with basic hands-on experience in materials processing. Throughout the course, students will be introduced to 5 different sections, namely metals, semiconductors, ceramics, polymers, and composites. Each of the sections will provide hands-on experience on materials composition, materials processing, and basic structural features of materials. Students will also be encouraged to understand the intricate relationship of structure-property relationship in each section. This course concludes with a hands-on session of technological materials (i.e., simple electronic gadgets) to understand how different classes of materials are combined to provide multi-functional properties in our modern devices.
This introductory course provides a comprehensive overview of polymer science, emphasizing the fundamental principles that underpin the behavior and applications of polymers. Students will explore the intricate relationships between chemical structures, polymer synthesis methods, characterization techniques, and the physical and chemical properties of polymers. The course will also cover a wide array of polymer applications across multiple sectors, including energy, biomaterials, food packaging, lightweight electric vehicles, and construction. Furthermore, the impact of polymers on the ecosystem, strategies for reducing plastic waste, and the development of sustainable materials will be discussed.
This course aims to introduce you to various processes for fabricating inorganic materials. It covers conventional manufacturing processes such as metalworking, forming, casting, ceramics sintering, as well as advanced processes (top-down and bottom-up approaches) to produce nanostructured inorganics.
This course aims to provide students with a broad understanding about the significance and impact of science and technology to the human society, and about the roles and responsibilities of researchers and engineers in the fast-changing world. Topics to be covered include, but not limited to, Technology Evolution and Innovation; Social and Economic Development; Environment and Sustainability; Human Factors and Ethics in Engineering Design; Intellectual Properties. Through diverse learning activities, students will receive training in communication skills, project management, and teamwork, and guidance on career preparation and development. A primary goal of this course is to imbue students with a sense of social responsibility contributing to the betterment of mankind.
The objective of the course is to enable students to have a basic understanding of the practical aspects of the engineering profession. Prior to the enrolment of this course, students must have completed not less than 8 weeks of full-time internship approved by the Faculty of Engineering. To be qualified for award of the subject credit, the student must submit a report, within the semester of enrolment, summarizing what he or she has done and learnt during the internship, together with a testimonial from the corresponding employer. Pass or fail of the course will be determined by the professor-in-charge, based on the report and the testimonial submitted.
This course introduces the fundamentals in design, fabrication and selection of biomaterials for medical applications. Topics include physical, chemical, and biological properties of different types of biomaterials (e.g. metals, ceramics, synthetic and natural polymers, and composites etc.), physical and biological evaluations of biomaterials for clinical applications, introduction to and principles of tissue engineering, and applications of biomaterials in tissue engineering.
Minimization of materials to the nanometer scale imposes new properties and functions on nanomaterials. This course will introduce the underlying principles and applications of the emerging field of Nanoscience and Nanotechnology. Tools and principles relevant at the nanoscale dimension will be introduced. Current and future nanotechnology applications will be discussed in chemistry, physics, biology, engineering, materials, electronics, and energy.
CSCI1120/ESTR1100 Introduction to Computing Using C++
This course introduces the 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.
IERG1080 Introduction to Python for Engineering Applications
Nowadays, many applications are written with the help of the Python programming language. This course aims to provide some hands-on experience with Python. Topics include the basic Python programming language syntax, Python data types and objects, Python functions, Python modules, basic Python data science tools (including the NumPy, the Pandas and the SciPy packages), basic Python visualization tools (including the Matplotlib and the Seaborn packages), multi-threaded programming and Python database tools. As part of this course, students will complete a project on a topic relevant to Engineering applications, such as web applications, data analysis, security and cryptography.
This course introduces the basic concepts and techniques of artificial intelligence. Knowledge representation: predicate logic and inference, semantic networks, scripts and frames, and object-oriented representation. Searching: such as A*, hill-climbing, minimax and alpha-beta pruning. Planning: the frame problem and the STRIPS formalism, representation schemes and planning strategies. Neural networks: learning algorithms, neural architecture and applications. Natural language processing. Knowledge acquisition and expert systems: properties, techniques and tools of expert systems
This course provides students with knowledge of solar energy and photovoltaic technologies. It covers the following topics: 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, and market development and environmental impact of photovoltaic industry.
This course describes the fundamental principles, device and system design of energy storage technologies including electrochemical energy storage (batteries, supercapacitors, fuel cells etc.), thermal energy storage (phase change), mechanical energy storage (flywheel and compressed air energy storage), hydrogen storage. The applications of energy storage technologies in supporting renewable energy sources for smart grid, hybrid and all-electric vehicles, and green building applications will be discussed.
This course will cover a variety of topics related to air pollution science and engineering. Topics include: indoor and outdoor air quality (including particulate matters (PM) and gases pollutants); air pollution measurement and statistics; air quality meteorology and dispersion models; principles and challenges of air pollution control and measurement.
The purpose of this course is to learn the mathematical and computational method for finite element analysis. Students will learn the computational procedure, basic elements, shape functions and the method for imposing boundary conditions. The numerical implementation for finite element analysis will also be learned. Finite element analysis software will be used in project to solve engineering applications.
This course provides an exposition of the central concepts and theoretical framework of non-relativistic quantum mechanics. Topics include: origins of quantum theory, Schrödinger equation, one-dimensional problems, harmonic oscillators, central potential problems, spins, and an overview of formalism in Dirac notation.
The course is an introduction to the physics of quantum computing and quantum communication at the undergraduate level. Topics include: qubits, quantum gates and quantum circuit model, entanglement and quantum teleportation, quantum algorithms, quantum decoherence and quantum error correction.
This course provides an introduction to equilibrium statistical mechanics of classical and quantum systems via the theory of ensembles. Topics include: thermodynamic potentials, review on microcanonical ensemble, canonical ensemble, open systems and grand canonical ensemble, Bose-Einstein and Fermi-Dirac statistics and their applications, properties of ideal quantum gases. Elementary thermodynamics and statistical physics of phase transformation and transport phenomena will also be discussed. Students are advised to take PHYS3031 or its equivalents before taking this course.
This core course aims at providing students with the essential concepts of solid state physics and an understanding of the properties of matter. The properties of solids are discussed using skills and concepts acquired in the fundamental subjects in physics. The course thus also serves to illustrate how physical concepts can be applied to explain the various properties of solids. Topics include: crystal lattices and structures, wave diffraction and reciprocal lattice, lattice vibrations, thermal properties of insulators, metallic behavior and free electron gas, energy bands, semiconductor physics and devices, magnetic properties, dielectric properties, and superconductivity. This is a capstone core course (subject matter) normally taken in final year of study.
This course covers the theories and applications of materials with a length-scale of nanometers. The selected topics focus on phenomena spanning from nano-electronics to nano-photonics. Topics include: growth and fabrication of nano-size materials, applying quantum physics to semiconducting heterostructures and quantum dots, band theory and its application to photonic and plasmonic crystals, physics and applications of nano-photonics and plasmonics, and applications of perturbation theories to nano-electronics and nano-photonics. The contents may differ from year to year, depending on available expertise.
Quality planning, control and improvement. Sampling theory. Statistical quality control theory applied to production operations. Specification and control charts for monitoring production systems. Quality engineering - the Taguchi Method. Quality control issues of manufacturing and service industry. Case studies of quality control problems in industry. Use of computer aids. Introduction to ISO 9000.