Winter 2025 Courses

Winter 2025 Graduate Courses Offered

The University of Waterloo schedule of classes shows the courses and professors who are teaching courses in each term.  The table below shows available courses and links to tentative descriptions to course content where it has been provided by the professor.

Note: Winter 2025 courses will be held in person only, except for Online Power MEng courses.

Course Number Title Instructor

ECE 602

Introduction to Optimization Michailovich, Oleg

ECE 610

Broadband Communication Networks

Wasef, Albert

ECE 612

Mitran, Patrick

ECE 613

Wang, Zhou

ECE 621 Patel, Hiren

ECE 627

Register-transfer-level Digital Systems Kapre, Nachiket

ECE 628

Computer Network Security

Gong, Guang

ECE 631

Microelectronic Processing Technology

Wong, William

ECE 634

Aziz, Hany

ECE 650 Methods &Tools for Software Engineering Ward, Paul

ECE 651

Foundations of Software Engineering

Czarnecki, Krzysztof

ECE 656

Database Systems

Golab, Wojciech

ECE 657A

Data & Knowledge Modelling & Analysis

Crowley, Mark

ECE 659 Basir, Otman

ECE 666

Bhattacharya, Kankar

ECE 668

El-Shatshat, Ramadan

ECE 672

Ban, Dayan

ECE 676

Kim, Na Young

ECE 677

Applied Quantum Mechanics

Majedi, Hamed

ECE 686 Filtering & Control Stochastic Linear Systems Smith, Stephen
ECE 688 Nielsen, Chris
ECE 700 Topic 9 Xiao, Di
ECE 730
Topic 34
Microfluidic & Nanobiotech Systems Poudineh, Mahla
ECE 750
Topic 35

Dautenhahn, Kerstin

ECE 750
Topic 36
Foundations of Multiagent Systems Zahedi, Seyed Majid
ECE 750
Topic 42
Shang, Weiyi

ECE 770 Topic 22

Radio and Wireless Systems Boumaiza, Slim
ECE 699A/B MEng Project Course Xie, Liang-Liang
ECE 6606PD* Distribution System Engineering Salama, Magdy
ECE 6609PD* High Voltage Engineering Applications El-Hag, Ayman

* For Online Power MEng students only