University of Hong Kong (HKU) course packages

Note 1: All courses received post-exchange approval and are subject to change  

Note 2: Even if your Waterloo program/plan is not listed, don't be discouraged. The names of the programs at the partner universities often differ from those at Waterloo. Be sure to check the course offerings in one or more areas of study when searching for possible course matches. 

Architecture | Civil EngineeringComputer EngineeringElectrical Engineering | Environmental Engineering | Management Engineering | Mechatronics Engineering | Software Engineering | Systems Design Engineering

Architecture

Waterloo course HKU course
September 2025–December 2025:
ARCH 393 - Design Studio CA 3340A - Architectural Design Integration Topic 1
ARCH 442 - Contemporary Architectural Theory ARCH 7117 - The Count Down: Hong Kong Arch
ARCH 510 - Special Topics in Digital Design ARCH 7462 - Computer Aided Architectural Design Methods
CHINA 120R - Advanced First Year Chinese CHIN 9502 - Chines as a Foreign Language ||
September 2024–December 2024:
ARCH 393 - Design Studio CA 3340A - Architectural Design Integration Topic 1
ARCH 442 - Contemporary Architectural Theory CA 3170 - History of Architecture Chinese and Asian
ARCh 520 - Special Topics in Urban Environment CA 3230 - Property Valuation and Interest Theory
1XX (no clear UW equivalent) GE 2125 - The World through Languages
September 2023–December 2023:
ARCH 393 - Design Studio ARCH 3079 - Design 5
ARCH 442 - Contemporary Architectural Theory ARCH 7179 - Architects and Politics
ARCH 510 - Special Topics in Digital Design ARCH 7462 - Computer Aided Design Methods

Back to top

Civil Engineering

Waterloo course HKU course
September 2023–December 2023:
CIVE 310 - Introduction to Structural Design CIVL2113 - Structural Design
GENE 21K - technical elective (list 1) CIVL3131 - Earth Retaining System
GENE 22A - complementary studies elective (list A)  GEOG2154 - Healthy Food, Place, and Sustainability
GENE 21K - technical elective (list 2) STAT2604 - Introduction to R/Python Programming and Elementary Data Analysis

Back to top

Computer Engineering

Waterloo course HKU course
September 2023–December 2023:
ECE 356 - Database Systems: technical elective (3B) COMP3278 - Introduction To Database Management Systems
ECE 358 - Computer Networks: technical elective (3B) COMP3234 - Computer and Communication Networks
ECE 320 - Computer Architecture: technical elective (3B) COMP3231 - Computer Architecture
GENE 21Q - technical elective COMP3271 - Computer Graphics
GENE 22C - complementary studies elective (List C) PHIL2350 - Philosophy of Law
September 2023–December 2023:
GENE 21Q -  technical elective (ECE) COMP3314 - Machine Learning
GENE 21Q - technical elective (ECE) COMP3270 - Artificial Intelligence
GENE 21Q - technical elective (non-ECE) COMP3297 - Software Engineering
GENE 22C - complementary studies elective (List C) BSTC2009 - Japanese Culture and Thought: the Buddhist Impact
GENE 22C - complementary studies elective (List C) CCST9003 - Every Day Computing and the Internet
September 2023–December 2023:
ECE 356 - Database Systems: technical elective (3B) COMP3278 - Introduction To Database Management Systems 
ECE 358 - Computer Networks: technical elective (3B) COMP3234 - Computer and Communication Networks 
ECE 320 - Computer Architecture: technical elective (3B) COMP3231 - Computer Architecture 
GENE 21Q - technical elective COMP3271 - Computer Graphics 
GENE 22C - complementary studies elective, (list C)  PHIL2350 - Philosophy of Law 
September 2023–December 2023:
GENE 21Q - technical elective (ECE) COMP 3270 - Artificial Intelligence
GENE 21Q - technical elective (ECE) COMP 3314 - Machine Learning 
GENE 22C - complementary studies electives (list C) BSTC2009 - Japanese Culture and Thought: The Buddhist Impact 
GENE 21Q - technical elective (non-ECE) COMP 3297 - Software Engineering
GENE 22C - complementary studies electives (list D) CCST 9003 - Everyday Computing and the Internet 
September 2022–December 2022:
ECE 307 - Probability Theory and Statistics (core) STAT2602 - Probability and Statistics II
ECE 320 - Computer Architecture: technical elective (3B) COMP3231 - Computer Architecture
ECE 358 - Computer Networks: technical elective (3B) ELEC3443 - Computer Networks
GENE 21Q - technical elective COMP3271 - Computer Graphics
GENE 23Q - natural science elective (list 2) PHYS1056 - Weather, Climate and Climate Change

Back to top

Electrical Engineering

Waterloo course HKU course
Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available.

Back to top

 Environmental Engineering

Waterloo course HKU course
Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available.

Back to top

Management Engineering

Waterloo course HKU course
Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available.

Back to top

Mechatronics Engineering

Waterloo course HKU course
January 2024–May 2024:
MTE 309 - Introduction to Thermodynamics and Heat Transfer MECH2414 - Thermofluids
MTE 325 - Microprocessor Systems and Interfacing for Mechatronics Engineering ELEC3442 - Embedded Systems
ME 321 - Kinematics & Dynamics of Machines MECH3418 - Dynamics and Control
SYDE 351 - Systems Models 1 BMED2500 - Biomedical Signals and Linear Systems
GENE 22D - complementary studies electives (list D) CHIN3502 - Chinese as a Foreign Language II

Back to top

Software Engineering

Waterloo course

HKU course
January 2024–May 2024:
ECE 358 - Computer Networks ELEC3241 - Computer Networks
SE 380 - Introduction to Feedback Control ELEC3241 - Signals and Linear Systems
GENE 22D - complementary studies electives (list D)  CHIN9511 - Cantonese as a Foreign Language 1
GENE 21S - technical elective COMP3259 - Principles of Programming Languages
September 2023–December 2023: 
CS486 - Introduction to Artificial Intelligence COMP3270 - Artificial Intelligence
GENE 22A - complementary studies electives (list A)  CCST9003 - Everyday Computing and the Internet 
SE463 - Software Requirements Specification and Analysis  COMP3297 - Software Engineering 

GENE 22C - complementary studies electives (list C)

BSTC2009 - Japanese culture and thought: the Buddhist Impact 
September 2023–December 2023: 
CS480 - Introduction to Machine Learning COMP4211 - Machine Learning 
ECE358 - Computer Networks ELEC3120 - Computer Communications Networks
SE380 - Introduction to Feedback Control ELEC3200 - System Modeling: Analysis and Control
GENE22C - complementary studies electives (list C) LANG1210 - Japanese Language and Related Culture 
January 2023–May 2023: 
CS 484 - Computational Vision  FMAN95 - Computer Vision 
STAT 340 - Stochastic Simulation Methods  EITN95 - Simulation 
GENE 22C - complementary studies electives (list C) SASH73 - Health and Diet through Human History 
GENE 22A - complementary studies electives (list A) SASH35 - Globalization in the Pre-Modern World 
September 2022–December 2022:
ECE 358 - Computer Networks ELEC 3443 - Computer Networks
ECE 458 - Computer Security COMP 3355 - Cyber Security
STAT 441 - Statistical Learning STAT3612 - Statistical Machine Learning
RS 206 - Japanese Religions BTSC2009 - Japanese Culture and Thought

Back to top

Systems Design Engineering

Waterloo course HKU course
September 2024–December 2024:
GENE 21D - technical elective (list D) COMP 2501 - Introduction to Data Science and Engineering
GENE 22C - complementary studies elective (list C) GEOG2126 - Understanding China: The Land and the People
MSC 432 - Production and Service Operations Management IMSE 3136 - Operations Planning and Control
September 2024–December 2024:
GENE 22C - complementary studies elective (list C) CCH9033 - Sustainable Urban Development and Hong Kong
SYDE 352 - Introduction to Control Systems ELEC2245 - Control Systems I
GENE 22C - complementary studies elective (list C) GEOG2126 - Understanding China: The Land and the People
MSE 432 - Production and Service Operations Management  IMSE 3136 - Operations Planning and Control
January 2024–May 2024:
GENE 22C - complementary studies electives (list C) CCST 9080 - Fintech: Financial Inclusion, Emerging Markets and Social Value
MSE 342 - Principles in Software Engineering COMP 3297 - Software Engineering
SYDE 352 - Introduction to Control Systems ELEC 2245 - Control Systems 1
GENE 21D - technical elective (list D) IMSE 2113 - Information Systems

Back to top